Last active
May 4, 2024 01:22
-
-
Save codermarcos/436c53513e2ab61a20fb17bee12c36c6 to your computer and use it in GitHub Desktop.
ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA
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
programa { | |
// Biblioteca para realizar operações matematicas | |
inclua biblioteca Matematica | |
funcao inicio() { | |
// Declaração de variaveis | |
inteiro base | |
inteiro expoente | |
// Comando "escreva" que exibe uma mensagem solicitando valor da "base" para o usuario | |
escreva("Digite o valor da base: ") | |
// Comando "leia" que recebe um valor digitado pelo usuario atribuindo a variavel "base" | |
leia(base) | |
// Comando "escreva" que exibe uma mensagem solicitando valor do "expoente" para o usuario | |
escreva("Digite o valor do expoente: ") | |
// Comando "leia" que recebe um valor digitado pelo usuario atribuindo a variavel "expoente" | |
leia(expoente) | |
// Comando "escreva" que exibe uma mensagem concatenada ao resultado da operação de potenciação | |
escreva("Resultado: ", Matematica.potencia(base, expoente)) | |
} | |
} |
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
programa { | |
funcao inicio() { | |
// Declaração de variaveis | |
inteiro base | |
inteiro expoente | |
inteiro resultado = 1 | |
// Comando "escreva" que exibe uma mensagem solicitando valor da "base" para o usuario | |
escreva("Digite o valor da base: ") | |
// Comando "leia" que recebe um valor digitado pelo usuario atribuindo a variavel "base" | |
leia(base) | |
// Comando "escreva" que exibe uma mensagem solicitando valor do "expoente" para o usuario | |
escreva("Digite o valor do expoente: ") | |
// Comando "leia" que recebe um valor digitado pelo usuario atribuindo a variavel "expoente" | |
leia(expoente) | |
// Laço de repetição "para" omitindo a declaração de variavel local | |
para(; expoente != 0; expoente -= 1) | |
{ | |
resultado = resultado * base | |
} | |
// Comando "escreva" que exibe uma mensagem concatenada ao resultado da operação de potenciação | |
escreva("Resultado: ", resultado) | |
} | |
} |
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
programa { | |
inclua biblioteca Tipos | |
funcao inicio() { | |
// Declaração de variaveis | |
cadeia entrada | |
inteiro idade | |
cadeia resultado | |
faca | |
{ | |
// Comando "escreva" que exibe uma mensagem solicitando entrada para o usuario | |
escreva("Informe sua idade: ") | |
// Comando "leia" que recebe um valor digitado pelo usuario atribuindo a variavel "entrada" | |
leia(entrada) | |
} | |
// Laço "faca enquanto" que repete enquanto o valor de "entrada" que é digitado pelo usuario não for um inteiro | |
enquanto(nao(Tipos.cadeia_e_inteiro(entrada, 10))) | |
// Atribui o valor de "entrada" para variavel "idade" convertendo ela para inteiro | |
idade = Tipos.cadeia_para_inteiro(entrada, 10) | |
// Verifica a condição para a atribuição do "resultado" | |
se (idade < 18) { | |
resultado = "menor" | |
} senao { | |
resultado = "maior" | |
} | |
// Comando "escreva" exibe o "resultado" concatenando a uma mensagem | |
escreva("Você é ", resultado, " de idade") | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment