Escolar Documentos
Profissional Documentos
Cultura Documentos
Disciplina: Algoritmos
Professora: Carina Farias
Aluno(a): ____________________________________
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.
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.