Buscar

P3 simulado 01

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

INF 1005 • Programação I 
Simulado 01 para a P3
Para proporcionar alguns dias de férias aos quatro estagiários de uma incubadora, o chefe resolveu contabilizar o tempo que os jovens dedicaram aos seus estágios nos últimos seis meses. Desta forma, durante esse período, a secretária registrou as horas trabalhadas por cada estagiário. Estas informações foram armazenadas no arquivo “PONTO.TXT”. Há também o arquivo “ESTAGIARIOS.TXT”, que contém os dados dos estagiários. 
O arquivo “ESTAGIARIOS.TXT” é um arquivo no formato texto que contém, em cada linha, a matrícula (valor inteiro) e o número mínimo de horas (inteiro) que cada estagiário deve trabalhar por mês. Um exemplo do conteúdo do arquivo:
	13752 20
13489 15
13982 18
13562 11
O arquivo “PONTO.TXT” é um arquivo no formato texto que contém os dados da frequência dos estagiários. Em cada linha deste arquivo estão armazenadas as horas trabalhadas por um estagiário nos últimos 6 meses. Os dados de cada linha deste arquivo correspondem ao estagiário referido na linha de mesma posição no arquivo anterior. Um exemplo do conteúdo do arquivo:
	14 22 21 20 19 20
18 15 16 20 17 19
20 21 22 18 19 17
8 11 7 6 12 20
O chefe decidiu conceder férias de acordo com o seguinte critério:
15 dias para aqueles que atingiram ou ultrapassaram seu número mínimo de horas em cada um dos meses; 
Apenas 10 dias para aqueles não atingiram o seu número mínimo de horas em cada um dos meses, mas que, considerando a soma das horas trabalhadas no período como um todo, conseguiram atingir ou ultrapassar o número de horas mínimo equivalente;
Apenas 1 dia de férias para cada mês em que atingiu ou ultrapassou seu número mínimo de horas, para aqueles que não se enquadram nos casos anteriores.
Seu programa deverá: 
Ler o arquivo “ESTAGIARIOS.TXT”, armazenando as informações obtidas em vetores;
Ler o arquivo “PONTO.TXT”, armazenando a frequência dos estagiários em uma matriz com as dimensões correspondentes;
Calcular os dias de férias a que cada estagiário terá direito;
Ao final, o programa deverá criar e escrever no arquivo “FERIAS.TXT” a matrícula de cada estagiário e o número de dias de férias que ele receberá, como no formato abaixo: 
	13752 4
13489 15
13982 10
13562 3
 
Prof. Gustavo Moreira
gmoreira@inf.puc-rio.br
	Departamento de Informática
	Rua Marquês de São Vicente, 225 • Gávea • 22451-900
	Rio de Janeiro • RJ • Tel. (21) 3527-1500 r.4353 • Fax (21) 3527-1530
Página 2 de 2

Outros materiais