Created
January 21, 2021 00:38
-
-
Save Maransatto/052eb9f3f82f603ac8f5881dc09a69eb to your computer and use it in GitHub Desktop.
Calculadora no visual G
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Algoritmo "Calculadora" | |
// Disciplina : Lógica de Programação | |
// Professor : Maransatto | |
// Descrição : Faz cálculo | |
Var | |
// Seção de Declarações das variáveis | |
numero: real | |
operador: caracter | |
proximoNumero: real | |
Inicio | |
// Seção de Comandos, procedimento, funções, operadores, etc... | |
escreval("-------------------------------------------------------------") | |
escreval("--------- PROTÓTIPO DE CALCULADORA v1.0 - BEM VINDO ---------") | |
escreval("-------------------------------------------------------------") | |
escreval() | |
escreval("Operadores aceitos:") | |
escreval("(+) Soma | (-) Subtração | (/) Divisão | (*) Multiplicação") | |
escreval("-------------------------------------------------------------") | |
escreval() | |
// escreva("Informe um número: ") | |
leia(numero) | |
repita | |
operador := "" | |
proximoNumero := 0 | |
// escreva("Informe o operador:") | |
leia(operador) | |
se (operador <> "") entao | |
// escreva("Próximo número: ") | |
leia(proximoNumero) | |
se (proximoNumero > 0) entao | |
escolha operador | |
caso "+" | |
numero := numero + proximoNumero | |
caso "-" | |
numero := numero - proximoNumero | |
caso "/" | |
numero := numero / proximoNumero | |
caso "*" | |
numero := numero * proximoNumero | |
fimescolha | |
fimse | |
escreval("----") | |
escreval(numero) | |
fimse | |
ate (proximoNumero = 0) ou (operador = "") | |
Fimalgoritmo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment