Você está na página 1de 15

Instituto Federal Catarinense

Técnico em Informática
Disciplina: Algoritmos

Estruturas de Seleção
Exercícios
Professor: Ricardo Annes
1
Exercícios 1
Faça um teste de mesa do algoritmo:

Início
Inteiro: A, B , C;
Leia(A,B);
Se A > B então início C ← A; A ← B; B ← C; fim; FimSe;
A ← A - 1;
B ← B + 1;
Escreva(A, B);
Fim.

2
Exercícios 2
Faça um teste de mesa do algoritmo:

Início
Inteiro: A, B , C;
Leia(A,B, C);
Se A > B e A > C então M ← A;
senão Se B > C então M ← B;
senão M ← C;
FimSe;
FimSe;
Escreva(M);
Fim. 3
Exercício 3
Início
1. Faça um teste de mesa. Real: qt, preco , compra, desc;
2. Quais são as entradas? Leia(qt,preco);
3. Quais são as saídas? Compra ← qt * preco;
4. O que faz o algoritmo? Se compra > 1000 então desc ← 10;
senão Se compra > 500 então desc ← 5;
senão desc ← 0;
FimSe;
FimSe;
desc ← (compra * desc) / 100;
Escreva(compra, compra - desc);
Fim. 4
Método para desenvolver algoritmo

1. Entendimento do problema
2. Definição das entradas
3. Definição das saídas
4. Definição do processo
5. Descrição narrativa Use o método para
6. Pseudocódigo desenvolver os próximos
7. Teste de mesa exercícios.
5
Exercícios
4. Escreva um algoritmo que mostre se o aluno foi aprovado, a média
para aprovação é 6 e o aluno tem 3 notas.

5. Faça um algoritmo que mostre se um número lido é par ou ímpar.

6. leia 3 valores (N1, N2, N3) e indique qual é o maior.

7. Dados 5 valores, calcular a diferença entre o maior e o menor.


6
Exercícios 8

Quando a pressão atmosférica está baixa e a umidade alta existe uma


grande probabilidade de chover, escreva um algoritmo que indique se
choverá ou não. Considere pressão baixa < 1000 mb e umidade alta >
80%.

7
Exercícios 9
Escreva um algoritmo que calcule o IMC e mostre a situação
IMC = Peso / Altura2

IMC SITUAÇÃO
Abaixo de 18,5 Abaixo do peso
Entre 18,5 e 24,9 Normal
Entre 25,0 e 29,9 Acima do peso
Entre 30,0 e 34,9 Obesidade
Entre 35,0 e 39,9 Obesidade severa
Acima de 40 Obesidade mórbida
8
Exercícios

10. Altere o algoritmo para mostrar uma mensagem caso a


pessoa estiver acima do peso ou a circunferência do
abdômen for maior que 95 cm.

11. Escreva um algoritmo que mostre o menor entre 4


valores digitados.

9
Exercícios 12
Escreva um algoritmo que receba 4 notas, o número de falta e o nome
do aluno. Calcule a média e o percentual de frequência. Mostre o
nome, média, percentual de frequência e situação. A média é calculada
usando a fórmula ponderada com pesos 1, 2, 5 e 2. Para o cálculo da
frequência considere 72 aulas dadas.
SITUAÇÃO MÉDIA FREQUÊNCIA

Aprovado 7 ou maior E 75% ou maior


Reprovado Menor que 1,7 OU Menor 75%
Em exame De 1,7 a 6,9 E 75% ou maior
Caso o aluno for a exame calcule e mostre a nota que precisa para ser
aprovado: (50 – 6xMédia) / 4 10
Exercícios 13
Dados 3 valores, A, B, C verificar se eles podem ser os comprimentos
dos lados de um triângulo, se forem, verificar se o triângulo é
equilátero, isósceles ou escaleno.
Sabendo que:
triângulo: cada lado é menor que a soma dos outros dois.
● Equilátero: 3 lados =
● Isósceles: 2 lados iguais
● Escaleno: todos lados diferentes.

Entradas: 3 lados de um suposto triângulo


Saída: não é triângulo, equilátero, isósceles ou escaleno.
11
Exercícios 14
Escreva um algoritmo que receba um número inteiro entre 1 e 7.
Mostre o nome dos dias da semana correspondentes (2 →
Segunda-feira, 3 → Terça, … 1 → Domingo). Caso o valor
informado seja diferente indique o erro.

12
Exercícios 15
O consumo de um veículo automotor é dado pela divisão da
quilometragem percorrida pela quantidade de combustível usado. Um
veículo a gasolina é considerado econômico se consegue percorrer mais
que 15 km/litro, muito econômico se consegue mais que 20 km/lt. Para
os veículos à álcool: Econômico mais que 13km/lt e muito econômico
mais que 18km/lt. Escreva um algoritmo que mostre se um veículo é
“Econômico”, “Muito Econômico” ou “Não Econômico”.

13
Exercícios
16. Escreva um algoritmo que calcule se uma dado ano é bissexto ou não

17. Calcule a hipotenusa de um triângulo retângulo (Teorema de Pitágoras)

18. Calcule o troco de uma compra (preço x quant). Se compra > 200 tem
20% de desconto, se maior que 100 até 199, 10%.

14
Fui claro?

Prof. Ricardo Annes

ricardo.annes@ifc.edu.br
15

Você também pode gostar