Lista de exercícios Lógica de Programação
ALGORITMOS SEQUENCIAIS
Prof. Dariel Mazzoni Maranhão
Construa o diagrama de blocos (fluxograma) e pseudocódigo para cada um dos problemas abaixo.
1) Elabore um algoritmo que leia um valor numérico inteiro e apresente como resultado o valor lido elevado ao quadrado (potência 2).
2) Ler uma temperatura em Fahrenheit (F) e apresentá-la convertida em
Celsius (C). A fórmula para a conversão é C F−32∗5 /9 , sendo F temperatura em Fahrenheit e C a temperatura em Celsius.
3) Supondo que A=5, B=10, C=8 e D=1,5 são variáveis do tipo inteiro calcule o resultado de cada expressão aritmética abaixo (atenção: div =
.÷. ). Não construa algoritmos, apenas calcule com lápis e papel:
a) 2∗ A mod 3−C
b) A÷3÷3B 2/2
c) (30 mod 4)∗(3↑3)∗(−1)
d) ((2∗C)↑(1/2))÷ A
(B/
(1/2)+ C∗D
e) ( A ↑ A))↑
4) Construa um programa que leia três valores numéricos inteiros (variáveis
A, B e C) e apresente como resultado final o valor da soma do quadrado dos três valores.
5) Construa um programa que leia três valores numéricos inteiros (variáveis
A, B e C) e apresente como resultado final o valor do quadrado da soma dos três valores (Cuidado, não é o mesmo que o exercício 4).
6) Elaborar um programa que calcule e apresente o valor do volume de uma esfera. Use a fórmula VOLUME 4 /3∗3,14159∗ RAIO 3 .
7) Construa um programa que leia um valor numérico inteiro e apresente como resultado os seus valores sucessor e antecessor.
8) Construa um algoritmo que calcule as raízes de uma equação de 2º grau,
2
a x b xc=0 , com duas raízes reais (suponha DELTA positivo), x1 −bDELTA 1/ 2/2∗a , x2 −b−DELTA 1/2/2∗a e
DELTA b∗b− 4∗a∗c .
9) Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P 1= x1, y 1 e P 2= x2, y 2 , calcule a distância D entre eles dada pela fórmula D= x 2− x1 2 y2− y 12 .
10)
Construa um algorítimo que leia os dois lados de um