listadeexercicios algoritmosresolvida 131215224348 phpapp02

2779 palavras 12 páginas
ALGORITMOS COM PSEUDOCÓDIGO
LISTA DE EXERCÍCIOS RESOLVIDA E COMENTADA
OBS: Os algoritmos das soluções abaixo estão com a sintaxe de acordo com o VisuAlg, para que possam ser executados no mesmo
EXERCÍCIOS SOBRE ESTRUTURAS SEQUENCIAIS:
1 – calcular a área de um retângulo





A área de uma figura geométrica retangular é calculada pela fórmula área = largura x altura As variáveis de entrada são altura e largura, do tipo real, pois pode haver medida com parte fracionária
Poderíamos criar uma variável de saída para a área, porém podemos calcular e mostrar o resultado sem usar essa variável
O esboço da solução em linguagem natural seria: o Solicitar valor da largura e altura o Calcular área e mostrar resultado algoritmo "area retangulo" var altura, largura: real inicio Escreva("Digite a altura: ")
Leia(altura)
Escreva("Digite a largura: ")
Leia(largura)
Escreval("A área é: ",altura*largura) fimalgoritmo 2 - Armazenar dois números em variáveis e trocar os valores das variáveis algoritmo "troca variaveis"
// para fazer a troca de valores de duas variáveis
// é necessário uma variável auxiliar pois se fizermos
// a troca direta, um dos valores será perdido var a,b,aux: inteiro inicio Escreva("Digite o valor para a variavel A: ")
Leia(a)
Escreva("Digite o valor para a variavel B: ")
Leia(b)
aux <- a
// guarda valor de a em aux para não ser perdido a <- b
// guarda valor de b em a b <- aux
// guarda valor de aux em b
Escreva("Valores após a troca: a=",a," b=",b) fimalgoritmo 3 - Calcular as raízes de uma equação do segundo grau algoritmo "raizes equacao do 2o grau"
// OBS: Como o VisuAlg não tem a função RAIZ(), iremos solicitar
// o valor da raiz de delta ao usuário. Em uma linguagem que tenha
// a função RAIZ(), basta fazer raizdelta <- raiz(delta) var a,b,c,delta,raizdelta,x1,x2: real inicio Escreval("Raizes de uma equação do 2o grau") escreva("Digite o valor de a: ")
Leia(a)
escreva("Digite o valor de b: ")
Leia(b)
escreva("Digite o valor de c: ")
Leia(c)
//

Relacionados