Universidade do Estado de Santa Catarina (UDESC)
Curso: Ciência da Computação
Disciplina: Algoritmos (AGT)
Prof. Rui Tramontin
Trabalho Prático: implementação de algoritmos no Visualg
Cada aluno deve fazer o somente o problema correspondente (A, B ou C), conforme lista a
seguir. O trabalho deve ser entregue até o dia 26/06 (quinta-feira) via e-mail para
[email protected]. Anexar o arquivo “.alg”.
Lista de alunos e respectivos problemas:
Arthur
Carina
Cesar
Gabriel
Kevin
Christopher
Eduardo W.
João
Lucas
Silas
 Problema A
 Problema B
 Problema C
 Problema A
 Problema B
 Problema C
 Problema A
 Problema B
 Problema C
 Problema A
Problema A
Uma Universidade deseja fazer um levantamento a respeito de seu concurso vestibular. Para
cada curso é fornecido o seguinte conjunto de valores:




Código do curso;
Número de vagas;
Número de candidatos do sexo masculino;
Número de candidatos do sexo feminino.
Faça um programa que leia tais informações até que usuário digite o código 0. A saída deve
ser um relatório contendo:
a) A quantidade cursos processados;
b) Uma tabela contendo as seguintes colunas: o código do curso, o número de candidatos
por vaga e a porcentagem de candidatos do sexo feminino;
c) O maior número de candidatos por vaga, juntamente com o código do curso
correspondente;
d) O menor número de candidatos por vaga, juntamente com o código do curso
correspondente;
e) O código do curso que possui a maior quantidade de candidatos do sexo feminino;
f) O total de candidatos inscritos;
g) A média geral de candidatos por vaga.
Problema B
Deseja-se fazer uma pesquisa a respeito do consumo mensal de energia elétrica em uma
determinada cidade. Para isso, são fornecidos os seguintes dados:




Número do consumidor;
Preço do KWh consumido;
Quantidade de KWh consumidos durante o mês;
Código do tipo de consumidor (residencial, comercial, industrial).
Faça um programa que leia tais informações até que usuário digite o número do consumidor
com valor 0. A saída deve ser um relatório contendo:
a) A quantidade de consumidores processados;
b) Uma tabela contendo as seguintes colunas: o número do consumidor, tipo de
consumidor e total a pagar;
c) O maior consumo residencial, juntamente com o respectivo número do
consumidor;
d) O menor consumo comercial, juntamente com o respectivo número do
consumidor;
e) A média de consumo industrial;
f) O total de consumo para cada um dos três tipos de consumidores;
g) A média geral de consumo.
Problema C
O sistema de avaliação de uma determinada disciplina obedece aos seguintes critérios:
 Durante o semestre são dadas três notas;
 A nota final é obtida pela média aritmética das notas dadas durante o curso;
 É considerado aprovado o aluno que tiver a nota final superior ou igual a 6,0 e que
tiver comparecido a um mínimo de 75% das aulas;
 O aluno que ficou com nota final abaixo de 6,0, mas acima de 2,0 ficou em exame
(respeitando-se o mínimo de frequência).
Faça um programa que leia:
 O total de aulas ministradas;
 Um conjunto de dados contendo o número de matrícula, as três notas e o número de
aulas frequentadas. O critério de parada é o número de matrícula igual a 0.
A saída deve ser um relatório contendo:
a) Uma tabela contendo as seguintes colunas: o número de matrícula, a nota final e se foi
aprovado, reprovado, ou se está em exame;
b) A maior e a menor nota da turma (com os respectivos números de matrícula);
c) A nota média da turma;
d) O total de alunos aprovados (e sua % em relação ao total de alunos);
e) O total de alunos reprovados (e sua % em relação ao total de alunos);
f) O total de alunos em exame (e sua % em relação ao total de alunos);
g) A porcentagem (em relação ao total de alunos reprovados) de alunos reprovados por
frequência insuficiente.
Download

Prof. Rui Tramonti