especificação do projeto

Propaganda
ESPECIFICAÇÃO DO PROJETO
RENDIMENTO UNIVERSITÁRIO
O objetivo do projeto “Rendimento Universitário” é
fazer uma função na linguagem Haskell que será útil para os
alunos do 1° semestre do curso de Engenharia de Computação
da UFES.
Para isso, elaborosou-se um “programa” que tem como
função principal calcular o C.R. (Coeficiente de Rendimento),
tendo como base as notas obtidas por um aluno nas três
provas das matérias oferecidas na grade curricular atual.
O funcionamento do sript se dá da seguinte forma:
1º O Usuário, a partir do ambiente Hugs digita rendimento,
para que a função seja iniciada.
2°-O usuário digita o numero de sua matricula;
3°-O usuário digita suas notas de acordo com o pedido na
interação;
3°-O programa retorna: nome do usuário, o curso, CR,
desempenho e a situação do aluno de acordo com as máterias;
O nome do usuário é impresso na tela se ele estiver
cadastrado no banco de dados do programa, caso contrário é
impresso “Aluno não cadastrado”. A função vai imprimir na
tela também o nome do curso “Engenharia de Computação,
1° período”, evidentemente imprimirá o C.R., e de acordo
com o C.R. calculado ele imprimirá também “Excepcional”,
se CR =10, se 10< CR <= 9 “Excelente”, se 9< CR <= 8 “Muito
Bom”, se 8< CR <= 7 “Razoável”, e se CR for menor do que 7,
a função imprime “Abaixo da Média”.
No quesito “situação”, serão impressas as matérias em
que o usuário reprovou (se houver), e a grade curricular do
próximo semestre letivo.
Para elaborar o script, utilizou-se conceitos aprendidos
ao longo do curso, como: “if then else”, algarimos Booleanos e
funções matemáticas. O grupo buscou utilizar-se de novas
funções, aprendidas em apostilas publicadas na Internet,
livros e monitorias. Como exemplo cita-se a Interatividade
com o usuário, elaborada a partir dos conceitos de “getLine”
e “putStr”.
Download