https://dgadelha.github.io/Portugol-Webstudio/Para treinar lógica de programação a linguagem "Porgugol" é um bom começo.
Link: Portugol Webstudio
No ponto de interrogação constam como declarar variáveis, etc.
Exemplo 1:
programa { funcao inicio() { /* Criar um algoritimo que solicite do usuário seu nome, idade, saldo em conta, sexo e se ele trabalha ou não. Ao final, mostrar todos os dados deste usuário */ cadeia nome inteiro idade real saldo caracter sexo logico trabalha escreva("Informe o seu nome: ") leia(nome) escreva("Qual a sua idade? ") leia(idade) escreva("Qual seu saldo bancário? ") leia(saldo) escreva("Informe seu sexo: ") leia(sexo) escreva("Você trabalha? ") leia(trabalha)
escreva("Bom dia ", nome, " você tem ", idade, " anos", " seu saldo é ", saldo) } }
Opção 2:
programa {
funcao inicio() {
cadeia nome
caracter sexo
caracter aTrabalha
logico trabalha
inteiro idade
real saldo
escreva("Seu nome: ")
leia(nome)
escreva("Sexo: ")
leia(sexo)
escreva("Idade: ")
leia(idade)
escreva("Informe Saldo: ")
leia(saldo)
escreva("Trabalha S/N: ")
leia(aTrabalha)
trabalha = (aTrabalha == 'S')
escreva("\nSeu nome é: ",nome)
escreva("\nVocê é do Sexo: ",sexo)
escreva("\nSua idade é: ",idade)
escreva("\nVocê tem R$",saldo," no banco")
}
}
Exemplo 2:
programa {
funcao inicio() {
inteiro numero, dobro
escreva("Digite um número qualquer ")
leia(numero)
dobro = numero * 2
escreva("O dobro do número ", numero, " é ", dobro)
}
}
Exemplo 3:
programa {
funcao inicio() {
/*Criar um algoritimo que solicite as 4 notas do usuário, calcule a média das notas e mostre ao final se ele foi aprovado ou reprovado*/
real nota1, nota2, nota3, nota4, media
escreva("Digite a nota 1 ")
leia(nota1)
escreva("Digite a nota 2 ")
leia(nota2)
escreva("Digite a nota 3 ")
leia(nota3)
escreva("Digite a nota 4 ")
leia(nota4)
media = (nota1 + nota2 + nota3 + nota4) / 4
se(media >= 7) {
escreva("Aprovado")
}
senao
escreva("Reprovado, sua média foi ", media)
}
}
Opção 2:
programa {
funcao inicio() {
real nota1, nota2, nota3, nota4, media
escreva("Digite a primeira nota: ")
leia(nota1)
escreva("Digite a segunda nota: ")
leia(nota2)
escreva("Digite a terceira nota: ")
leia(nota3)
escreva("Digite a quarta nota: ")
leia(nota4)
media = (nota1 + nota2 + nota3 + nota4) / 4
se (media >= 7){
escreva("\nSua média é de: ", media, " portanto está Aprovado!")
}
senao{
escreva("\nSua média é de: ", media, " portanto está Reprovado!")
}
}
}
Exemplo 4:
programa { funcao inicio() { caracter sexo real altura, pesoIdeal escreva("Informe Sexo: ") leia(sexo) escreva("Informe Altura: ") leia(altura) se (sexo == 'F'){ pesoIdeal = (62.1 * altura) - 44.7 escreva("Seu peso ideal é: ", pesoIdeal) } senao se(sexo == 'M'){ pesoIdeal = (72.7 * altura) - 58 escreva("Seu peso ideal é: ", pesoIdeal) } senao { escreva("Sexo inválido!") } } }
Exemplo 5:
programa {
funcao inicio() {
inteiro numero1, numero2, numero3, numero4, numero5
escreva("Digite 5 números inteiros entre 0 e 10: ")
leia(numero1, numero2, numero3, numero4, numero5)
se(numero1 % 2 == 0) {
escreva("O número ", numero1, " é par.")
}
se(numero2 % 2 == 0) {
escreva("O número ", numero2, " é par.")
}
se(numero3 % 2 == 0) {
escreva("O número ", numero3, " é par.")
}
se(numero4 % 2 == 0) {
escreva("O número ", numero4, " é par.")
}
se(numero5 % 2 == 0) {
escreva("O número ", numero5, " é par.")
}
}
}