Miguel-Fontes
5/14/2017 - 3:42 PM

Raiz Visualg

Raiz Visualg

Algoritmo "com Enquanto"
var
i: real

funcao raiz(x: real): real
  retorne (x ^ 0.5)
fimfuncao

procedimento saltarNLinhas(n: inteiro)
var i: inteiro
inicio
  para i de 1 ate n faca
    escreval("")
  fimpara
fimprocedimento

funcao eMaiorQueZero(x: real): logico
  retorne (x > 0)
fimfuncao

inicio

Enquanto (Verdadeiro) Faca

  leia (i)

  Se (eMaiorQueZero(i)) entao
    escreval (raiz(i))
    saltarNLinhas(2)
  senao
    escreval ("Valor inválido! Insira um valor maior que zero")
  fimse

Fimenquanto

Fimalgoritmo