Buscar

Lista de Exercícios 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

UNICEP | Algoritmos Bach. em Engenharia de computação sexta-feira, 25 de setembro de 2015 
1 
Alisson Nunes Vieira Amancio 
+AlissonNunes | @alynva 
Lista de Exercícios 3 – Estrutura condicional 
Prof. José Eduardo dos Reis 
1) Dados quatro números distintos, desenvolver um algoritmo que mostre a soma dos três 
menores. 
ALGORITMO soma_menores 
 
DECLARE 
num_1, num_2, num_3, num_4, soma: reais; 
INICIO 
ESCREVA (“Digite os quatro números:”); 
LEIA (num_1); 
LEIA (num_2); 
LEIA (num_3); 
LEIA (num_4); 
SE (num_1 > num_2) E (num_1 > num_3) E (num_1 > num_4) 
soma ← num_2 + num_3 + num_4; 
SE NAO SE (num_2 > num_1) E (num_2 > num_3) E (num_2 > num_4) 
soma ← num_1 + num_3 + num_4; 
SE NAO SE (num_3 > num_1) E (num_3 > num_2) E (num_3 > num_4) 
soma ← num_1 + num_2 + num_4; 
SE NAO SE (num_4 > num_1) E (num_4 > num_2) E (num_4 > num_3) 
soma ← num_1 + num_2 + num_3; 
ESCREVA (“A soma dos três menores números é igual a ”, soma); 
FIM 
2) Desenvolver um algoritmo que leia os coeficientes (A,B e C) de uma equação do segundo 
grau e que calcule suas raízes. O algoritmo deve mostrar, quando possível, o valor das raízes 
calculadas e a classificação das mesmas: “RAÍZES IMAGINÁRIAS”, “RAIZ ÚNICA” ou 
“RAÍZES DISTINTAS”. 
ALGORITMO equação_2grau 
 
DECLARE 
a, b, c, delta, x1, x2: reais; 
INICIO 
ESCREVA (“Digite o coeficiente „a‟ da equação do segundo grau”); 
LEIA (a); 
ESCREVA (“Agora digite o coeficiente „b‟”); 
LEIA (b); 
ESCREVA (“E por fim o coeficiente „c‟”); 
LEIA (c); 
delta ← b * b – 4 * a * c; 
SE (delta > 0) 
INICIO 
ESCREVA (“Existem duas raízes reais e diferentes!”); 
x1 ← (b * (-1) + √(delta)) / (2 * a); 
ESCREVA (“Uma das raízes vale ”, x1); 
x2 ← (b * (-1) - √(delta)) / (2 * a); 
ESCREVA (“E a outra raiz vale ”, x2); 
FIM 
SE NAO SE (delta = 0) 
UNICEP | Algoritmos Bach. em Engenharia de computação sexta-feira, 25 de setembro de 2015 
2 
Alisson Nunes Vieira Amancio 
+AlissonNunes | @alynva 
INICIO 
ESCREVA (“Existe apenas uma raiz real!”); 
x1 ← (b * (-1)) / (2 * a); 
ESCREVA (“Ela é igual a ”, x1); 
FIM 
SE NAO 
ESCREVA (“Não existe nenhuma raiz definida nos números reais.”); 
FIM 
3) Desenvolva um algoritmo que receba três valores X, Y, Z. O algoritmo verifica se esses 
valores podem ser os comprimentos dos dados de um triângulo e, se forem, verificar se é um 
triangulo equilátero, isósceles os escaleno. Se os valores não formarem um triângulo, exibir a 
mensagem “NÃO FORMAM UM TRIÂNGULO”. Seguem algumas propriedades: 
 O comprimento de cada lado de um triângulo é menor do que a soma dos 
comprimentos dos outros dois lados; 
 Chama-se triângulo equilátero ao triângulo que tem os comprimentos dos três lados 
iguais; 
 Chama-se triângulo isósceles ao triângulo que tem o comprimento de dois lados 
iguais. Portanto, todo triângulo equilátero é também isósceles; 
 Chama-se triângulo escaleno ao triângulo que tem os comprimentos de seus três lados 
diferentes. 
ALGORITMO ver_trian 
 
DECLARE 
x, y, z, e_trian: real; 
INICIO 
ESCREVA (“Digite o valor dos três lados:”); 
LEIA (x); 
LEIA (y); 
LEIA (z); 
e_trian ← 0; 
SE (x < y + z) 
e_trian ← e_trian + 1; 
SE (y < x + z) 
e_trian ← e_trian + 1; 
 SE (z < x + y) 
e_trian ← e_trian + 1; 
SE (e_trian = 3) 
INICIO 
SE (x = y) E (y = z) 
ESCREVA (“Este é um triângulo equilátero.”); 
SE NAO SE (x != y) E (y != z) E (x != z) 
ESCREVA (“Este é um triângulo escaleno.”); 
SE NAO 
ESCREVA (“Este é um triângulo isóceles”); 
FIM 
SE NAO 
ESCREVA (“NÂO FORMAM UM TRIÂNGULO”); 
FIM 
4) Desenvolva um algoritmo que receba três valores distintos e apresente-os em ordem crescente. 
ALGORITMO ordem_crescente 
 
UNICEP | Algoritmos Bach. em Engenharia de computação sexta-feira, 25 de setembro de 2015 
3 
Alisson Nunes Vieira Amancio 
+AlissonNunes | @alynva 
DECLARE 
a, b, c: real; 
INICIO 
ESCREVA (“Digite os três valores: ”); 
LEIA (a); 
LEIA (b); 
LEIA (c); 
ESCREVA (“Em ordem crescente: ”); 
SE (a < b) E (a < c) 
INICIO 
ESCREVA (a, “ | ”); 
SE (b < c) 
ESCREVA (b, “ | ”, c); 
SE NAO SE (c < b) 
ESCREVA (c, “ | ”, b); 
FIM 
SE NAO SE (b < a) E (b < c) 
INICIO 
ESCREVA (b, “ | ”); 
SE (a < c) 
ESCREVA (a, “ | ”, c); 
SE NAO SE (c < a) 
ESCREVA (c, “ | ”, a); 
FIM 
SE (c < a) E (c < b) 
INICIO 
ESCREVA (c, “ | ”); 
SE (a < b) 
ESCREVA (a, “ | ”, b); 
SE NAO SE (b < a) 
ESCREVA (b, “ | ”, a); 
FIM 
FIM

Outros materiais