O ALGORITMOS E PROGRAMAÇÃO I
Por: Leandro Cruz • 29/5/2017 • Artigo • 884 Palavras (4 Páginas) • 359 Visualizações
Disciplina: Algoritmos e Programação 1
Questão 01
Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre eles.
Utilize a fórmula a seguir para calcular a distância entre os pontos.
[pic 1]
algoritmo calcula_distancia
variáveis
xp1, xp2, yp1, yp2, d: real
início
escrever ("Entre com o valor de X para o ponto 1 = ")
ler (xp1)
escrever ("Entre com o valor de Y para o ponto 1 = ")
ler (yp1)
escrever ("Entre com o valor de X para o ponto 2 = ")
ler (xp2)
escrever ("Entre com o valor de Y para o ponto 2 = ")
ler (yp2)
d ← raiz((x2-x1)² + (y2-y1)²)
escrever ("A distância entre os Pontos 1 e 2 é = ",d)
fim
Questão 02
Construa um algoritmo que simule a operação de saque em um caixa eletrônico de um banco. O usuário informa um valor qualquer em reais e o sistema do caixa eletrônico (neste caso, o seu algoritmo!) deve calcular o menor número possível de notas de R$ 100,00, R$ 50,00, R$ 20,00, R$ 10,00 e R$ 5,00. Por fim, o algoritmo deve escrever os valores calculados.
Exemplo: se o valor de saque for R$ 380,00, a saída do algoritmo deverá ser:
3 notas de 100,00, 1 nota de 50,00, 1 nota de 20,00 e 1 nota de 10,00.
Algoritmo saque_eletronico
variáveis
vlr_saque, vlr_calc: real
n100, n50, n20, n10, n5, cont : inteiro
início
escrever ("Informe o valor do saque = ")
ler (vlr_saque)
n100 ← 0
n50 ← 0
n20 ← 0
n10 ← 0
n5 ← 0
cont ← 0
vlr_calc ← vlr_saque
enquanto (cont = 0) faça
início
se (vlr_calc-100 >= 0) então
vlr_calc ← vlr_calc-100
n100 ← n100 + 1
senão
cont ← 1
fim
cont ← 0
enquanto (cont = 0) faça
início
se (vlr_calc-50 >= 0) então
vlr_calc ← vlr_calc-50
n50 ← n50 + 1
senão
cont ← 1
fim
cont ← 0
enquanto (cont = 0) faça
início
se (vlr_calc-20 >= 0) então
vlr_calc ← vlr_calc-20
n20 ← n20 + 1
senão
cont ← 1
fim
cont ← 0
enquanto (cont = 0) faça
início
...