Aula 9 - Exercício com operadores lógicos
Dando prossigimento ao curso de lógica de programação, nesta aula vamos praticar a utilização dos operadores lógicos do Portugol. Para começar, vamos resolver um problema simples e no decorrer das aulas iremos aumentando a complexidade dos problemas.
Questão#
Escreva um programa que leia a entrada do usuário e determine o sexo que foi digitado. Se o usuário digitar m
ou masculino
o programa deve escrever masculino
. Se o usuário digitar f
ou feminino
o programa deve escrever feminino
. Se o usuário digitar qualquer outro valor o programa deve escrever Digite novamente!
.
Exemplo#
$ Digite o sexo: M
Sexo: masculino
$ Digite o sexo: feminino
Sexo: feminino
Solução#
algoritmo "sexo"
var
x: inteiro
inicio
escreva("Digite o sexo:")
leia(n)
se ( x = "M" ) ou ( x = "masculino" ) entao
escreva("Sexo: masculino")
senao
se ( x = "F" ) ou ( x = "feminino" ) entao
escreva("Sexo: feminino")
senao
escreva("Digite novamente!")
fimse
fimse
fimalgoritmo
Nota
Observe que o Visualg não diferencia letras maiúsculas e minúsculas. Então, se o usuário digitar M
ou m
o programa deve escrever masculino
.
Isso quer dizer que o Visualg não é case sensitive, porém a maiorias das outras linguagens de programação não são assim.
Conclusão#
Nesta aula exercitamos a utilização dos operadores lógicos do Portugol para criar verificações que necessitam de mais de uma condição.
Também vimos uma característica muito importante do VisualG que é a não diferenciação de letras maiúsculas e minúsculas. Isso pode ser bom ou ruim dependendo do problema que você está resolvendo.
Aula em vídeo#
Caso prefira também existe o conteúdo em forma de vídeo
Desafios#
Caso queira treinar um pouco mais você pode ver o(s) seguinte(s) enunciado(s):