Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save tiagoangelos/60463d5ee2666570974af5b2b6d4b4f9 to your computer and use it in GitHub Desktop.
Save tiagoangelos/60463d5ee2666570974af5b2b6d4b4f9 to your computer and use it in GitHub Desktop.
Resolução Dos Problemas do Portifólio Algoritmo e Programação Estruturada.

PROBLEMAS PROPOSTOS:

1° Algoritmo: você devera elaborar o algoritmo que o usúario informe a sua idade e caso a idade seja maior ou igual a 18 incluir a mensagem “Maior de idade” e caso contrario “Menor de idade”.

2° Algoritmo: você deverá criar uma estrutura de repetição com teste no início para calcular a potenciação. Você deverá escrever um algoritmo que resolva a expressão (a^b), sendo a e b números inteiros e positivos.

RESOLUÇÃO

1°: Algoritmo "verificador_de_idade" Acessar Código

Var
  idade: inteiro;
Inicio

  escreval("===========================")
  escreval("VERIFICADOR DE IDADE")
  escreval("===========================")

  escreva("Informe sua idade: ")
  leia(idade)

  se(idade >= 18) entao
     escreval("-Maior de idade!")
  senao
     escreval("-Menor de idade!")
  fimse
  
Fimalgoritmo

2°: Algoritmo "potenciação" Acessar Código

Var
    base, expoente, contador, potencia: inteiro
Inicio

  escreval("===========================")
  escreval("POTENCIAÇÃO A^B")
  escreval("===========================")
  
  escreva("Informe a Base: ")
  leia(base)
  escreva("Informe o Expoente: ")
  leia(expoente)
  
  potencia <- 1
  
  enquanto (contador < expoente) faca
       potencia <- potencia * base
       
       contador <- contador + 1
  fimenquanto
  
  escreval("-------------")
  escreval("RESULTADO")
  escreval("-------------")
  
  escreval("Potência de [", base, " ^", expoente, " ] = ", potencia)
Fimalgoritmo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment