INF1005 - PROGRAMAÇÃO 1
LISTA DE EXERCÍCIOS 4
1
2
. Crie um programa que escreva na tela todos os números de 1 até 500 de forma crescente.
. Crie um programa que escreva na tela todos os números de 500 até 1 de forma
decrescente.
3
4
5
6
. Escreva um programa que leia um número n inteiro e escreva a soma de todos os números
de 1 até n.
. Escreva um programa que receba um número inteiro, calcule e escreva na tela a tabuada
(de 1 a 10) desse número.
. Escreva um programa em C que calcule e escreva na tela as tabuadas de 1 a 10 dos
números 1 a 10.
. Escreva um programa que transforme o computador em uma urna eletrônica para uma
eleição na qual concorrem os candidatos 83-Pedro, 93-Marcos e 45-Maria. Cada voto deve
ser dado pelo número do candidato, permitindo-se ainda o voto 0 para voto em branco.
Qualquer voto diferente dos já citados é considerado nulo; em qualquer situação, o eleitor
deve ser consultado quanto à confirmação do seu voto. A votação somente termina
quando a senha 456821 for digitada no lugar do número do candidato. No final da eleição
o programa deve exibir um relatório contendo a votação de cada candidato, a quantidade
votos em branco, a quantidade de votos nulos e o candidato eleito.
O programa deve conter no mínimo as seguintes funções:
a) LerVoto – a função deve ler o voto do eleitor, pedir a confirmação do voto (caso o
eleitor não confirme, o voto deve ser solicitado novamente), e por ultimo,
retornar o número do candidato votado.
b) VerificaSenha – a função deve receber um número como parâmetro e verificar se
esse número é a senha para finalizar a votação. Caso a senha esteja correta, a
função deve retornar 1, caso contrario, deve retornar 0.
c) GeraRelatorio – a função deve receber como parâmetro e exibir na tela o número
de votos de cada candidato, assim como o número de votos brancos e nulos. O
candidato que vencer a eleição deve ser mostrado em destaque.