Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Descrição do projecto (c/ base ou inicio em struct...)
#include<stdio.h>
struct dados{
Desenvolva um programa C (este programa deverá chamar-se notebook e deverá ser gravado sob o
nome notebook.c) para controlar o programa “um aluno um portátil” da escola do “Palmeira”,
funcionando da seguinte maneira:
1. Em primeiro lugar o programa ainda devera permitir o aluno simular diferentes quantias no que
diz respeito ao pagamento de parcelas em meses.
2. Uma vez escolhida a forma de pagamento é feito o registo dos dados do aluno, do portátil e
pagamento. Assim as informações a serem guardadas são:
• Aluno – nome, nº, idade e ano de escolaridade
• Portátil – modelo (M1, M2, M3 e M4)
• Pagamento – nº de parcelas e valor total a pagar
Para cada modelo devera ser pagado um valor diferente, de acordo com a seguinte tabela:
Modelo Preço
M1 60 000
M2 65 000
M3 70 000
M4 80 000
3. Em seguida, pode ser realizada consultas dos dados registados para cada aluno beneficiário do
programa.
4. O utilizador pode registar o pagamento de parcelas respectivo a cada aluno beneficiário do
programa.
5. Deve ser possível ao gestor da escola saber os dados referentes ao número de aluno que aderiu
ao programa, qual o ano com mais aderentes e qual a média da idade destes mesmos alunos.
O programa deverá apresentar inicialmente um menu com as seguintes opções:
1. Simulacro, 2. Registar aluno, 3. Consultar dados, 4. Pagamento de parcelas, 5. Estatísticas, 6. Sair
1. Simulacro
Se no Menu principal, o utilizador introduzir o número 1, deverá ser disponibilizado as informações
sobre os modelos existentes (de acordo com a tabela anteriormente definida). E uma vez visualizada
as informações o utilizador deverá indicar o modelo e quanto quer pagar mensalmente. Logo o
programa deverá calcular o número de parcelas e mostrar o respectivo resultado. Assim os dados
respectivos aos modelos e os preços correspondentes deverão estar armazenados num Array à parte.
2. Registar aluno
Ao carregar na opção 2, o utilizador terá a oportunidade de registar as informações sobre um
determinado aluno, bem como os dados referentes ao portátil e pagamento. Assim, devera ser
pedido, logo após aos dados pessoais, as informações sobre qual o modelo e de seguida quanto este
quer pagar. E com base nestas informações, deverá ser utilizada a tabela auxiliar dos
modelos/preços para o cálculo das prestações a pagar pelo aluno. Para o número de prestações
acima de 36 deverá ser aplicado uma taxa adicional de 1%, para cada parcela a mais. Por exemplo,
se o valor total a pagar pelo aluno for dividido em 37 parcelas, para o modelo M1, cujo preço é 60
000 escudos, o aluno pagara 60 000 + (60000* (37-36) /100), equivalente a 60 600 escudos.
3. Consultar dados
Para consultar informações sobre um determinado aluno, deverá ser pedido o número deste aluno e
assim feita a pesquisa e apresentada no ecrã todas as informações sobre este aluno.
4. Pagamento de parcelas
O pagamento de uma parcela deverá feita tendo em conta o número de aluno onde consoante o
número de parcela em divida devera ser diminuída uma unidade até que este seja 0, significando
que o utilizador não deve mais nenhuma parcela.
5. Estatísticas
Ao escolher esta opção o programa deverá mostrar separadamente as seguintes informações:
• Total de alunos que aderiram ao programa
• O ano com mais alunos aderentes
• Média da idade destes mesmos alunos.
6. Sair Quando o utilizador carregar na tecla 6, o programa deverá terminar
Implementação
Boa parte do programa já se encontra desenvolvido. É exigido que o acabem
implementando as funções simulacro, novoAluno, imprimeAluno, pagar e estatística.
Carregando comentários...