Boa tarde pessoal. Estou com uma duvida em um alg que montei no visualg.
Estou usando o escolha para montar uma pesquisa, contudo, não consigo fazer uma soma de certos requisitos, ex: somar somente quem tem olhos verdes E cabelo louro.
Quando coloco olhos verdes com qq outro cabelo ou qq cor de olho com cabelos louros ele também soma... o comando "se (xxxx) e (xxx) entao" não está dando certo.
Gostaria de saber o que estou fazendo de errado...
Abaixo segue meu alg:
Desde já agradeço a ajuda. Abraços
*utilizei o botao CODE mas ficou tudo em P&B
var
sexo, resp: Caractere
cont, idade,idadepesq, vercab, maior, o, verdes, azuis, cast, c, cablou, cabpr, cabcast: Inteiro
inicio
repita
limpatela
cont <- cont+1
Escreval("Pesquisa")
Escreval("sexo: [m/f]")
leia(sexo)
Escreval("Idade: ")
leia(idade)
Escreval("Cor do olhos:")
Escreval("1 - azuis")
Escreval("2 - verdes")
Escreval("3 - castanhos")
leia(o)
Escolha o
Caso 1
azuis <- azuis+1
Caso 2
verdes <- verdes+1
Caso 3
cast <- cast+1
fimescolha
Escreval("Cor do cabelo:")
Escreval("4 - louro")
Escreval("5 - preto")
Escreval("6 - castanhos")
leia(c)
Escolha c
Caso 4
cablou <- cablou+1
Caso 5
cabpr <- cabpr+1
Caso 6
cabcast <- cabcast+1
fimescolha
escreva("Cadastrar outro: [s/n]")
leia (resp)
Se (idade > maior) entao
maior <- idade
fimse
Se (sexo = "f") e (idade >= 18) e (idade <= 35) entao
idadepesq <- idadepesq + 1
fimse
Se (verdes >= 1) e (cablou >= 1) entao
vercab <- vercab + 1
fimse
ate(resp="n")
Escreval("Maior idade: ", maior)
Escreval("Mulheres entre 18 e 35 anos: ", idadepesq)
Escreval("Olhos verdes e cabelo louro: ", vercab)
Escreval("Total de pessoas: ", cont)
fimalgoritmo