Home › Fóruns › Programação Básica › Mo03//ex35
- Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 2 anos, 5 meses atrás por Filipe Alexandre De Souza.
Visualizando 0 resposta da discussão
-
AutorPosts
-
-
9 de junho de 2022 às 21:12 #95096Filipe Alexandre De SouzaParticipante
Eu queria compartilhar que da pra colocar a o “leia” do sexo do usuario tanto em caixa alta ou em caixa baixa. Basta utilizar a biblioteca “texto”
e usar a funçaotexto.caixa_alta()
. Assim, mesmo se o usuario colocar “f” ou “F” o programa vai entender que ele digitou em Caixa alta.lembre-se de colocar a variável
sexo
em tipo “cadeia”, pois otexto.caixa_alta()
so aceita esse tipo variavel.e tbm de trocar as ASPAS simples de dentro do
se()
. pois do tipo cadeia sao ASPAS normais.Codigo como exemplo:
programa { inclua biblioteca Texto --> txt funcao inicio() { //exercico 35 //variaveis inteiro p_cadastro, peso, c, d ,sexo_f, sexo_m, p_a_Limite, p_ab_Limite real p_ref cadeia sexo //entrada de dados escreva("Quantas pessoas serao cadastrada ? ") leia(p_cadastro) escreva("\nQual o peso de referencia ? ") leia(p_ref) //calculos //Valores as variaveis p_ab_Limite = 0 p_a_Limite = 0 sexo_m = 0 sexo_f = 0 c = 1 d = p_cadastro //saida de dados enquanto(p_cadastro > 0){ escreva("\n--------------------------------\n") escreva("\tPESSOA ", c," DE ", d) escreva("\n--------------------------------\n") escreva("\npeso: ") leia(peso) escreva("\nsexo[F/M]: ") leia(sexo) sexo = txt.caixa_alta(sexo) se(peso < p_ref){ escreva("\n=======PESO DENTRO DO LIMITE======= (",p_ref,"kg)\n") p_ab_Limite = p_ab_Limite + 1 }senao se (peso > p_ref){ escreva("\n=======PESO ACIMA DO LIMITE======= (",p_ref,"kg)\n") p_a_Limite = p_a_Limite + 1 se(sexo == "F"){ sexo_f = sexo_f + 1 }senao se (sexo == "M"){ sexo_m = sexo_m + 1 }senao{ escreva("\n--------------------------------\n") escreva("Esse sexo nao esta registrado") escreva("\n--------------------------------\n") } } p_cadastro-- c++ } escreva("\n-----------------------------------------------------------------------\n") escreva("Ao todo, temos ", p_a_Limite," acima do limite de ", p_ref, "Kg") escreva("\nE dessas pessoas, ", sexo_m, " sao HOMENS e ", sexo_f, " Sao MULHERES") escreva("\n-----------------------------------------------------------------------\n\n") } }
Perdao pelos nomes das variaveis kkkkkkkk to trabalhando nisso ainda
bons estudos, espero ter ajudado 🙂
-
-
AutorPosts
Visualizando 0 resposta da discussão
- Você deve fazer login para responder a este tópico.