Escolar Documentos
Profissional Documentos
Cultura Documentos
Lista de Exercícios
1. Sejam P(x1,y1) e Q(x2,y2) dois pontos quaisquer do plano e sua distância dada por
Escreva um algoritmo que, obtendo as coordenadas dos dois pontos, apresente a sua distância.
2. Faça um algoritmo que receba três notas e seus respectivos pesos, calcule e mostre a média
ponderada dessas notas.
3. Maria quer saber quantos litros de gasolina precisa colocar em seu carro e quanto vai gastar para
fazer uma viagem até a casa de sua irmã que fica a 520km. Construa o algoritmo que solucione a
dúvida de Maria, solicitando:
4. Construa um algoritmo que receba um número positivo e maior que zero, calcule e mostre:
5. Faça um algoritmo para ajudar a bilheteria do metrô. O operador deve informar o tipo do bilhete
(unitário, duplo ou 10 viagens) e o valor fornecido pelo passageiro. O sistema deve mostrar, então, a
quantidade de bilhetes com o referido valor e o troco que o passageiro deve receber. Considere a
seguinte tabela de preço:
6. Faça um algoritmo que leia um número inteiro menor que 1000 e imprima a quantidade de centenas,
dezenas e unidades do mesmo.
Exemplo:
• 326 = 3 centenas, 2 dezenas e 6 unidades
• 12 = 1 dezena e 2 unidades
1
7. Construa um algoritmo que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são:
O programa deve no final emitir uma classificação sobre a participação da pessoa no crime.
Escreva um algoritmo que leia o número de litros vendidos, o tipo de combustível (codificado da
seguinte forma: A - álcool, G - gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se
que o preço do litro da gasolina é R$ 2,50 e o preço do litro do álcool é R$ 1,90.
9. Faça um algoritmo que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome
do usuário, mostrando uma mensagem de erro e voltando a pedir as informações.
10. Elabore um algoritmo que apresente o valor de S, informado o número de termos a somar:
11. Construa um algoritmo que leia várias idades até que o usuário digite zero e calcule e escreva a
idade média deste grupo de indivíduos.
2
13. Elabore um algoritmo que peça para n pessoas a sua idade e verifica se a média de idade da turma
varia entre 0 e 25, 26 e 60 ou maior que 60, mostrando se a turma é jovem, adulta ou idosa,
respectivamente.
14. Uma academia deseja fazer um senso entre seus clientes para descobrir o mais alto, o mais baixo, a
mais gordo e o mais magro, para isto você deve fazer um programa que pergunte a cada um dos
clientes da academia seu código, sua altura e seu peso. O final da digitação de dados deve ser dada
quando o usuário digitar 0 (zero) no campo código. Ao encerrar o programa também deve ser
informados os códigos e valores do cliente mais alto, do mais baixo, do mais gordo e do mais magro,
além da média das alturas e dos pesos dos clientes.
Faça um algoritmo que leia o código dos itens pedidos e as quantidades desejadas. Calcule e mostre o
valor a ser pago por item (preço * quantidade) e o total geral do pedido. Considere que o cliente deve
informar o código 0 quando o pedido estiver fechado.
16. Com o uso do teste de mesa, mostre que o que deve ser impresso na tela ao executar o seguinte
algoritmo:
inicio
inteiro: num;
num ← 0;
enquanto (num < 3)
inicio
escreva (num);
num ← num + 1;
fim
fim
inicio
inteiro: num, cont, termo;
termo ← 1;
leia (num);
para (cont ← 1; cont < 5; num ← num - 1)
inicio
termo ← termo * cont;
escreva (termo);
num ← num + 1;
fim
fim
3
18. Considere o pseudocódigo abaixo e responda as questões:
inicio
booleano: b1, b2, b3, c1, c2, c3, c4, c5;
c1 ← F;
c2 ← F;
c3 ← F;
c4 ← F;
c5 ← F;
leia (b1, b2, b3);
se (b1 == V)
c1 ← V;
senao
se (b2 == V)
inicio
se (b3 == V)
c2 ← V;
senao
c3 ← V;
c4 ← V;
fim
c5 ← V;
fim
inicio
booleano: a, b, c, z;
real: x, y;
a ← F;
b ← V;
c ← F;
x ← 1.5;
y ← 3.2;
x ← x + 1;
se (c == V || ( ( x + y > 5) && (a == V && b == V) ) )
z ← 0;
senao
z ← 1;
escreva (z);
fim