top of page

Portugol Webstudio

Atualizado: 21 de mai. de 2023

https://dgadelha.github.io/Portugol-Webstudio/Para treinar lógica de programação a linguagem "Porgugol" é um bom começo.





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.") } } }

bottom of page