Expressões lógicas (Operadores: NÃO, E, OU)

{Portugol Studio} #9 - Operações Lógicas

Operadores lógicos de Conjunção, Disjunção e Negação em Portugol

se (tal coisa) {
	realize isso
}

senao {
	realize outra coisa
}

Exemplo em Portugol:

programa
{
	
	funcao inicio()
	{
		caracter letra

		escreva("Digite uma letra: ")
		leia(letra)

		se (
			letra == 'A' ou letra == 'E' ou letra == 'I' ou letra == 'O' ou letra == 'U' ou
			letra == 'a' ou letra == 'e' ou letra == 'i' ou letra == 'o' ou letra == 'u'
		) {
			escreva("\nA letra '", letra, "' é uma vogal. \n")
		} 
		
		senao {
			escreva("\nA letra '", letra, "' é uma consoante. \n")
		}
	}
}

O programa começa pedindo ao usuário para digitar uma letra. Em seguida, ele lê a letra que o usuário digitou e a armazena na variável "letra".

Depois disso, o programa usa uma estrutura condicional "se" para verificar se a letra digitada é uma vogal. Ele faz isso comparando a variável "letra" com todas as vogais maiúsculas ('A', 'E', 'I', 'O', 'U') e todas as vogais minúsculas ('a', 'e', 'i', 'o', 'u').

Se a letra digitada corresponder a alguma dessas vogais, o programa exibirá a mensagem indicando que a letra é uma vogal.

Caso contrário, ou seja, se a letra não corresponder a nenhuma das vogais, o programa exibirá a mensagem indicando que a letra é uma consoante.