Você está na página 1de 2

Curso Superior de Licenciatura em Computação

Disciplina: Algoritmos
Professora: Carina Farias
Aluno(a): ____________________________________

Módulo II - Atividade Avaliativa - Lista de Exercícios 03 – Estruturas de Repetição

Objetivo da atividade:
Construir programas que resolvam os exercícios propostos, utilizando o compilador para
linguagem de programação C de sua preferência.

Agrupamento:
Duplas

Valor:
6,0 pontos

Data de entrega:
Até 31/05 às 23:59, através do Moodle

Orientações:
A seguir são dadas algumas situações problemas para as quais se deseja construir um
programa. Para cada umas das situações, crie um programa utilizando a linguagem de
programação C. Você deve postar no Moodle 03 arquivos, cada um contendo um programa.
Lembre-se de comentar seus programas.

1. A prefeitura de Jacobina fez uma pesquisa com as famílias jacobinenses, coletando dados sobre
renda familiar e número de filhos. A prefeitura deseja saber:
a. A renda familiar média entre as famílias pesquisadas.
b. A quantidade média de filhos das famílias pesquisadas.
c. A maior renda familiar registrada na pesquisa.
d. A menor renda familiar registrada na pesquisa.
e. O percentual de famílias com renda familiar inferior a R$ 500,00
Construa um programa em C que calcule e mostre os dados desejados pela prefeitura. O programa
deve garantir que a renda familiar e o número de filhos informados sejam iguais ou superiores a 0
(não podem ser negativos). Caso os valores informados sejam negativos, novos valores devem ser
solicitados até que o pesquisado informe valores válidos para renda familiar e número de filhos. Não
se sabe previamente quantas famílias responderão à pesquisa.

2. Todos os 60 professores do IFBA campus Jacobina responderam a uma pesquisa, onde se


desejava saber: sua idade, seu sexo (M – Masculino; F – Feminino), seu nível de escolaridade (G –
Graduado; M – Mestre; D – Doutor) e a quantidade de disciplinas que leciona. Escreva um programa
em C que receba as informações de todos os professores, calcule e mostre:
a. A média de idade dos professores e professoras com Doutorado.
b. A quantidade média de disciplinas lecionadas por professores e professoras com mais 50 anos.
c. A idade da professora mais velha.
d. O percentual de professores e professoras Graduados, Mestres e Doutores.
e. O percentual de professoras Doutoras, em relação ao total do corpo docente.
O programa deve garantir que a idade informada por cada professor esteja entre 18 e 70 anos, que o
sexo seja M, m, F ou f, que o nível de escolaridade seja G, g, M, m, D ou d e que a quantidade de
disciplinas lecionadas seja superior a 0. Caso os valores informados não estejam de acordo com a
especificação acima, novos valores devem ser solicitados até que o(a) professor(a) informe valores
válidos.

3. Uma faculdade deseja conhecer qual dos cursos que ela oferta é o preferido entre as pessoas que
deseja ingressar na faculdade e decidiu fazer uma votação através de um programa de computador.
Você deve escrever o programa em C que apresente um menu para o usuário com as seguintes
opções:
1 - Votar
2 - Exibir resultados e encerrar o programa
Ao escolher a opção 1 o usuário deve informar a sua idade e qual é o curso desejado. A idade
informada não pode ser menor do que 16 anos. Caso o valor informado para idade seja menor que
16, um novo valor deve ser solicitado ao usuário até que seja informado um valor válido.
O curso informado dever ser um dos seguintes valores:
1 - Direito
2 - Ciência da Computação
3 - Medicina
4 - Ciências Sociais
Caso o valor informado para o curso não esteja entre 1 e 4 um novo valor deve ser solicitado até que
o valor informado seja válido.
Seu programa deve calcular e mostrar:
a. Quantos votos cada curso recebeu.
b. Qual curso venceu a disputa. Pode haver empate entre os cursos mais procurados. Neste
caso, mostre o nome de todos os cursos que obtiveram a maior quantidade de votos.
c. A média de idade das pessoas que participaram da votação.
d. O percentual de votos recebidos pelo curso de Ciências da Computação.
e. O nome do curso que recebeu a menor quantidade de votos. Pode haver empate entre os
cursos menos procurados. Neste caso, mostre o nome de todos os cursos que obtiveram a
menor quantidade de votos.
O programa exibe os resultados e se encerra quando o usuário escolher a opção 2.

Você também pode gostar