Home Fóruns Programação Básica Mo03//ex35

Visualizando 0 resposta da discussão
  • Autor
    Posts
    • #95096

      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çao texto.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 o texto.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 🙂

Visualizando 0 resposta da discussão
  • Você deve fazer login para responder a este tópico.