Problemas para construir algoritmos
Ensaio: Problemas para construir algoritmos. Pesquise 862.000+ trabalhos acadêmicosPor: jairo.juninho • 29/10/2014 • Ensaio • 481 Palavras (2 Páginas) • 508 Visualizações
1) Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e apresente na tela tal idade apenas em dias. Considere que um mês possui trinta dias, e um ano possui trezentos e sessenta e cinco dias.
algoritmo "idade_em_dias"
var
anos,meses,dias:real
inicio
escreval("Digite sua idade em anos, meses, dias: ")
leia(anos)
leia(meses)
leia(dias)
dias<-(dias +(anos * 365)+(meses * 30))
escreva("Você tem", dias, " dias de idade")
fimalgoritmo
2) Elabore um algoritmo capaz de calcular a distância entre dois pontos em um espaço euclidiano. Para tanto, considere a seguinte fórmula:
dist = raizquadrada ((x2-x1)2 + (y2-y1)2).
algoritmo "calculo_distacia_entre_pontos"
var
dist, x_a, x_b, y_a, y_b:real
inicio
escreva("Digite um valor para x1: ")
leia(x_a)
escreva("Digite um valor para x2: ")
leia(x_b)
escreva("Digite um valor para y1: ")
leia(y_a)
escreva("Digite um valor para y2: ")
leia(y_b)
dist <- raizq((x_b-x_a)^2 +(y_b-y_a)^2)
escreval("A distância é: ", dist)
fimalgoritmo
3) Construa um algoritmo capaz de ler três números positivos (X, Y, Z) e calcule a seguinte expressão: E = (A + B) / 2, em que A = (X + Y) 2, e B = (Y + Z )2.
algoritmo "calculo_numeros_positivos"
var
x,y,z,a,b,resultado:real
inicio
escreva("Digite um valor positivo para x: ")
leia(x)
escreva("Digite um valor positivo para y: ")
leia(y)
escreva("Digite um valor positivo para z: ")
leia(z)
a <-(x + y) ^ 2
b <-(y + z) ^ 2
resultado <- (a + b)/2
escreva("O valor de 'E' é:", resultado)
fimalgoritmo
4) Elabore um algoritmo que calcule o número de dias
...