Terceira Lista de Exercícios – Avaliação Prática da P2
2015.1
1.
Uma escola deseja escolher o rei e a rainha da escola através de uma eleição onde
participarão todos os alunos. Cada aluno escolherá um rei e uma rainha. Existem 10 candidatos a rei
e 10 candidatas a rainha. Os candidatos a rei possuem número de 1 a 10 e as candidatas a rainha
possuem número de 1 a 10. Faça um programa que leia do arquivo voto.txt o voto de cada aluno
para rei e para rainha. Este programa deverá exibir o rei e a rainha da escola, ou seja, aqueles que
tiveram mais votos. Faça pelo menos 2 funções além da main ( ).
2.
Uma empresa possui o arquivo empresa.txt que contém para cada departamento o código do
departamento e a quantidade de funcionários, e para cada funcionário, a matrícula e o salário. Faça
um programa que leia os dados do arquivo empresa.txt e utilizando, obrigatoriamente, a função
abaixo, desenvolvida por você, exiba para cada departamento o maior salário e a quantidade de
funcionários do departamento que ganham o maior salário.
Faça a função um_departamento() que receba como parâmetros um ponteiro para o arquivo
e a quantidade de funcionários do departamento. Esta função deverá ler, do arquivo, os dados dos
funcionários do departamento, descobrir o maior salário do departamento e quantos funcionários
ganham este maior salário, armazenando-os nas variáveis cujos endereços são fornecidos na
chamada da função.
3.
Um banco possui as seguintes informações dos seus clientes no arquivo clientes.txt:
Número da conta do cliente
•
Saldo do cliente
Faça um programa que gere um relatório contendo:
•
Para cada cliente: número da conta, saldo do cliente e mensagem informando se o saldo
dele está acima do saldo médio dos clientes do banco, abaixo do saldo médio dos
clientes do banco ou se é igual ao saldo médio dos clientes do banco.
Considere que o banco possui no máximo 10573 clientes. Faça pelo menos duas funções além
da main ( ).
•
4.
A Caixa Econômica publicou os 20 números sorteados no concurso da MEGASORTE. Só
ganha quem acertar todos os 20 números. Escreva um programa que ajude a encontrar os sortudos
ganhadores do prêmio milionário. Após ler, do arquivo sorte.txt, o valor do prêmio, os 20 números
sorteados (em ordem crescente) serão lidos os dados de cada cartão do arquivo apostas.txt. Para
cada cartão, serão lidos o código identificador (valor do tipo inteiro) e os números apostados
(valores do tipo inteiro) em ordem crescente. Importante: em um único cartão são apostados,
exatamente, 20 números. Para cada cartão vencedor, deve ser impresso o seu código identificador.
Ao final do programa, deve ser impresso o valor rateado do prêmio ou uma mensagem informando
que o prêmio acumulou, caso não haja vencedores. O seu programa deve,
OBRIGATORIAMENTE, utilizar as seguintes funções:
a) função auxiliar le_cartao: recebe como parâmetro um vetor de inteiros e o preenche com
valores lidos via teclado;
b) função auxiliar compara_cartões: recebe como parâmetros 1 vetor de inteiros, lê o cartão de
1 jogador e retorna 1 se o jogador acertou os 20 números sorteados ou retorna 0, em caso
contrário.
Download

exercicio 3 P2 nota_2015