Escolar Documentos
Profissional Documentos
Cultura Documentos
ESTUDO DE CASO
TAREFA
Analisar os códigos-fontes desenvolvidos nas linguagens de programação C e
Java e implementar as funções e métodos necessários para o funcionamento do
Sistema de geração de relatórios PontoTADS nas respectivas linguagens. As funções
alocaMemoria e geraRelatorio devem ser desenvolvidas utilizando a linguagem
DESCRIÇÃO DO SISTEMA
O Sistema de geração de relatórios PontoTADS tem como objetivo analisar
dados mensais de um relógio de ponto eletrônico e emitir relatório mensal de ponto
dos funcionários.
Os itens <turno da manhã> e <turno da tarde> podem assumir dois valores: 0 (zero)
que identifica um turno não trabalhado e 1 (um) que identificado um turno trabalho
pelo funcionário.
Exemplo de registro que informa ao sistema que o funcionário João Paulo no dia 4
trabalhou na empresa apenas no turno da manhã:
João Paulo;4;1;0
UNIVERSIDADE DO TOCANTINS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS
ANEXO I – arquivoPonto.txt
Novembro;2010
20
5
João Paulo;1;1;1
Paula Miranda;1;1;1
Fernando Dias;1;1;1
Ana Paula;1;1;1
Lucas Silva;1;1;1
Ana Paula;2;1;1
Lucas Silva;2;1;1
João Paulo;2;0;1
Paula Miranda;2;1;1
Fernando Dias;2;1;1
Ana Paula;3;1;1
João Paulo;3;1;1
Paula Miranda;3;1;1
Lucas Silva;3;1;1
Fernando Dias;3;1;1
Fernando Dias;4;1;1
João Paulo;4;1;0
Paula Miranda;4;1;1
Ana Paula;4;1;1
Lucas Silva;4;1;1
João Paulo;5;1;1
Ana Paula;5;1;1
Lucas Silva;5;1;1
Fernando Dias;5;1;1
Paula Miranda;5;1;1
João Paulo;6;0;1
Paula Miranda;6;1;1
Ana Paula;6;1;1
Lucas Silva;6;1;1
Fernando Dias;6;1;1
João Paulo;7;1;1
Ana Paula;7;1;1
Lucas Silva;7;1;1
Paula Miranda;7;1;1
Fernando Dias;7;1;1
João Paulo;8;1;1
Ana Paula;8;1;1
Lucas Silva;8;1;1
Fernando Dias;8;1;1
Paula Miranda;8;1;1
João Paulo;9;1;0
UNIVERSIDADE DO TOCANTINS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS
Fernando Dias;9;1;1
Paula Miranda;9;1;1
Ana Paula;9;1;1
Lucas Silva;9;1;1
Lucas Silva;10;1;1
João Paulo;10;1;1
Paula Miranda;10;1;1
Ana Paula;10;1;1
Fernando Dias;10;1;1
Paula Miranda;11;1;1
João Paulo;11;1;0
Ana Paula;11;1;1
Lucas Silva;11;1;1
Fernando Dias;11;1;1
Ana Paula;12;1;1
Lucas Silva;12;1;1
João Paulo;12;1;1
Paula Miranda;12;1;1
Fernando Dias;12;1;1
João Paulo;13;1;1
Paula Miranda;13;1;1
Ana Paula;13;1;1
Lucas Silva;13;1;1
Fernando Dias;13;1;1
João Paulo;14;1;1
Lucas Silva;14;1;1
Paula Miranda;14;1;1
Ana Paula;14;1;1
Fernando Dias;14;1;1
João Paulo;15;1;1
Paula Miranda;15;1;1
Ana Paula;15;1;1
Lucas Silva;15;1;1
Fernando Dias;15;1;1
Lucas Silva;16;1;1
João Paulo;16;1;1
Paula Miranda;16;1;1
Ana Paula;16;1;1
Fernando Dias;16;1;1
João Paulo;17;1;1
Paula Miranda;17;1;1
Ana Paula;17;1;1
Lucas Silva;17;1;1
Fernando Dias;17;1;1
Ana Paula;18;1;1
Lucas Silva;18;1;1
Fernando Dias;18;1;1
UNIVERSIDADE DO TOCANTINS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS
João Paulo;18;1;1
Paula Miranda;18;1;1
João Paulo;19;1;1
Paula Miranda;19;1;1
Ana Paula;19;1;1
Lucas Silva;19;1;1
Fernando Dias;19;1;1
João Paulo;20;1;1
Paula Miranda;20;1;1
Ana Paula;20;1;1
Lucas Silva;20;1;1
Fernando Dias;20;1;1
UNIVERSIDADE DO TOCANTINS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS
ANEXO II – relatorio.txt