Baixe o app para aproveitar ainda mais
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
Compartilhar