Buscar

Trabalho final de Introdução a programação

Prévia do material em texto

ROTEIRO PARA ATIVIDADES PRESENCIAIS 
ALUNOS 
 
 
Curso: (X) ELE ( ) INF ( ) MA Módulo: ( ) I ( ) II (X) III ( ) IV 
Disciplina: Introdução à Programação Unidade: VIII 
Tutor 
Formador: 
Cláudio Félix 
Tutor a Distância: 
Maurício Vieira 
Tutor 
Mediador: 
 
Tutor Presencial: 
 
Tempo 
estimado: 2 horas/aula Laboratório: 
( ) NÃO (X) SIM 
Tipo: Informática 
Atividade: (X) Individual ( ) Grupo: ___elementos Atividade valorizada: ( )N (X)S: valor: 6 Pontos 
 
Esta prática se refere ao nosso trabalho final. Vamos acabar o programa-problema 
utilizando os recursos aprendidos nas unidades 7 e 8. Ela está sendo disponibilizada 
antes para que as dúvidas já possam ser esclarecidas via fórum e para que o 
acompanhamento via aula presencial seja o mais proveitoso possível. Comece a escrever 
o programa antes da aula presencial e leve as suas melhores dúvidas. Seu tempo de 
exercício da Unidade 07 deverá se dedicar a isso. Bom trabalho, conte conosco! 
 
Lembrando 
 
Miguel é responsável pelas contas de uma grande empresa da área de mineração em 
Minas Gerais. Ele deseja pagar a seus funcionários um bom salário, mas se preocupa 
com as épocas de crise. Dessa forma, ele paga um salário fixo, condizente com a função 
do funcionário e paga a eles um valor adicional a título de participação de lucros. Ele 
deseja que você crie um programa que, recebendo as informações suficientes para o 
cálculo do pagamento de cada funcionário, informe o valor de pagamento total além da 
tabela de pagamentos individuais. Os salários seguem a tabela: 
 
Nível Salário 
Ausente R$1600,00 
Técnico R$2800,00 
Analista R$3500,00 
Especialista R$4000,00 
 
Ainda, o salário é acrescido do percentual que excedeu as expectativas de lucro da 
empresa. Lembrando que se o percentual for inferior a 100% o empregado não pode 
receber menos do que o salário. Além disso, para cada funcionário ele pagará uma 
bonificação (percentual) sobre seu salário relacionada a seu desempenho individual, além 
da participação dos lucros. 
 
Exemplo para um funcionário: João é um analista. Neste mês a empresa faturou 110% 
em relação à expectativa. João trabalhou bem e receberá também um acréscimo de 10%. 
Ele deverá receber R$4200,00 neste mês. 
 
Exemplo para um conjunto de 3 funcionários: A empresa possui três funcionários: João, 
técnico (que mereceu um adicional de 20%), Ana, analista (que não mereceu um 
adicional) e Rosa, especialista (que mereceu um adicional de 5%). Neste mês a empresa 
faturou 150% em relação à expectativa. O pagamento total da empresa neste mês será 
de 4760+5250+6200=16210 e a tabela de pagamentos deverá ser: 
 
 
 
ROTEIRO PARA ATIVIDADES PRESENCIAIS 
ALUNOS 
 
 
Nome Salário 
 João R$4760,00 
Ana R$5250,00 
Rosa R$6200,00 
 
Você já desenvolveu um programa que possui um menu que dê ao usuário as opções: 
 
1. Inserir um pagamento 
2. Pesquisar o pagamento de um funcionário 
3. Imprimir a tabela de pagamentos 
4. Imprimir o valor total da folha 
 
Enunciado 
 
Esta será a nossa última etapa do trabalho. Para esta etapa os salários cadastrados 
estarão vinculados a seu mês de execução. Além disso os dados devem ser persistentes, 
de modo que sejam salvos e recuperados durante a execução do programa. O novo menu 
deverá oferecer: 
 
1. Cadastrar um funcionário 
2. Gerar planilha de pagamentos 
3. Pesquisar o pagamento de um funcionário em um mês 
4. Imprimir a tabela de pagamentos de um mês com seu total da folha correspondente 
5. Salvar os dados 
6. Recuperar os dados 
 
Especificação 
 
• Quando a opção for de cadastrar um funcionário, deve-se armazenar o seu nome e 
nível. Para isso você deve utilizar um registro. 
• Quando a opção for de gerar a planilha de pagamentos deve-se, para cada 
funcionário cadastrado, perguntar qual foi o seu adicional merecido bem como o 
excedente de lucro da empresa no mês correspondente (naturalmente, deve-se 
informar o mês vigente). 
• Quando a opção for de pesquisar o pagamento de um funcionário em um mês, 
deve-se informar o código do funcionário e o mês correspondente. 
• Quando a opção for de imprimir a tabela de pagamentos de um mês com seu total 
da folha correspondente deve-se informar o mês desejado. 
• Quando a opção for de salvar os dados, você deve armazenar o conjunto de 
funcionários e salários correspondentes a cada mês em um arquivo. Você pode 
salvá-lo em um arquivo texto ou binário (recomendo salvar as estruturas em um 
arquivo binário. 
• Quando a opção for de recuperar os dados, o programa deve ler um arquivo salvo 
(ou informar que ele não existe) e recuperar o conjunto de funcionários e salários 
correspondentes a cada mês. 
 
ROTEIRO PARA ATIVIDADES PRESENCIAIS 
ALUNOS 
 
 
Avaliação 
 
Este trabalho avalia a sua capacidade de implementar as funcionalidades do programa 
em estudo. A avaliação será feita quanto à implementação das funcionalidades do menu. 
Cada funcionalidade implementada vale 1 Ponto. 
 
SEU RETORNO É IMPORTANTE! Poste suas dúvidas, questionamentos e curiosidades 
no fórum da disciplina! Dessa forma, poderemos orientar cada vez melhor as práticas 
para as especificidades que você possui!

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes