Lógica de Programação – VisualG
(Prof: Marcelo Mendes)
Lista da Independência 2015
1 - Desenvolva os programas abaixo:
ALGORITMOS COM REPETIÇÃO
1. Desenvolver um algoritmo que escreva os números de 10 até 50. Quando o número for igual a
25 escreva a mensagem “Parabéns”.
2. Construir um algoritmo que calcule a média aritmética de vários valores inteiros positivos, lidos
externamente. O final da leitura acontecerá quando for lido um valor negativo.
3. Escrever um algoritmo que lê 5 valores para a, um de cada vez, e conta quantos destes
valores são negativos, escrevendo esta informação.
4. Desenvolver um algoritmo que escreve os 100 primeiros números pares.
5. Desenvolver um algoritmo para apresentar os quadrados dos números inteiros de 15 até 200.
6. Desenvolver um algoritmo para apresentar a soma dos cem primeiros números
inteiros ( 1 + 2+ 3 + 4...+ 100).
7. Desenvolver um algoritmo que apresente o somatório dos valores pares existentes na faixa
de 1 até 500.
8. Desenvolver um algoritmo que calcule a soma dos números pares de 10 até 200 e mostre a
soma.
9. Em uma eleição presidencial existem quatro candidatos. Os votos são informados através de
códigos. Os dados utilizados para a contagem dos votos obedecem à seguinte condição:
1, 2, 3, 4 = votos para respectivos candidatos;
5 = voto nulo;
6 = voto em branco;
Elabore um algoritmo que leia o código do candidato e o voto. Calcule e escreva:
a) total de votos para cada candidato;
b) total de votos nulos;
c) total de votos em branco;
Como finalizador do conjunto de votos, tem-se o valor 0.
10. Escrever um algoritmo que ler uma quantidade desconhecida de números e conte quantos
deles estão nos seguintes intervalos: [0..25], [26..50], [51..72] e [76..100]. A entrada de dados
deve terminar quando for lido um número negativo.
11. Desenvolver um algoritmo para apresentar todos os valores numéricos inteiros ímpares
situados na faixa de 0 até 20. Para verificar se o número é ímpar, efetuar dentro da malha a
verificação lógica desta condição com a instrução se, perguntando se o número é ímpar, sendo
mostre-o, não sendo, passe para o próximo passo.
12. Desenvolver um algoritmo para apresentar todos os números divisíveis por 4 que sejam
menores que 200. Para verificar se o número é divisível por 4, efetuar dentro da malha de
verificação lógica desta condição com a instrução se, perguntando se o número é divisível,
sendo, mostre-o, não sendo passe para o próximo passo. A variável que controlará o
contador deverá ser iniciada com valor 1.
13. Desenvolver um algoritmo que calcule a soma dos salários dos funcionários de uma empresa.
O programa termina quando o usuário digitar um salário igual a ZERO.
14. Desenvolver um algoritmo que lê um valor para a variável X, multiplicar este valor por 3
atribuindo o resultado à variável de resposta R e apresentar o valor obtido, repetindo esta
seqüência por cinco vezes.
15. Desenvolver um algoritmo para somar os números inteiros positivos de 1 a 100 e no final
imprimir o resultado.
16. Desenvolver um algoritmo que leia o nome a idade e altura de 50 pessoas e escreva:
a) Nome, idade, altura da pessoa mais baixa;
b) Nome, idade, altura da pessoa mais alta;
17. Em uma classe existem 40 alunos e, após a aplicação de três provas deseja-se saber a
situação dos alunos, para tanto desenvolva um algoritmo que leia o nome, e as três notas de
cada aluno e:
a) calcular a média aritmética ( N1 + N2 + N3) / 3;
b) se média for maior ou igual a 6.0, escreva o nome a média e a mensagem “Aprovado”;
c) se média for maior ou igual a 4.0 e menor que 6.0, escreva o nome a média e a mensagem
“Recuperação”;
d) se média for menor que 4.0, escreva o nome a média e a mensagem “Reprovado”;
No final calcular e escrever a média geral da turma (Total_medias ) / (Total de alunos);
18. Desenvolver um algoritmo para ler 2 valores (se o segundo valor informado for ZERO, deve ser
lido um novo valor) e imprimir o resultado da divisão do primeiro pelo segundo. Utilizar a
estrutura REPITA
19. Desenvolver um algoritmo que solicite ao usuário 5 números. Faça a soma destes 5 números
e imprima na tela. Utilize a estrutura PARA.
20. Escreva um programa que calcule e imprima a tabuada do 8 (1 a 10).
21. A prefeitura de um cidade fez um pesquisa entre seus habitantes, coletando dados sobre o
salário e número de filhos. A prefeitura deseja saber:
a) média do salário da população;
b) média do número de filhos;
c) maior salário;
d) percentual de pessoas com salário até R$100,00.
22. O final da leitura de dados se dará com a entrada de um salário negativo. (Use o
comando ENQUANTO – FAÇA).
23. Uma pesquisa sobre algumas características físicas da população de uma determinada região,
coletou os seguintes dados, referente a cada habitante para serem analisados.
- Sexo (M ou F) masculino ou feminino
- Idade;
- Cor dos olhos (A/ V/ C)azul, verde ou castanho;
Fazer um programa que leia os dados coletados para cada habitante e quando for
digitada uma idade = -1, finalize o programa e escreva o seguinte relatório:
a) Quantidade de habitantes que possuem olhos azuis ou verdes;
b) Quantidade de mulheres com idade superior a 20 anos;
c) Sexo e idade do habitante mais velho;
Download

Lógica de Programação – VisualG