Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
pimpbum

Portugol Programação sobre masculino e feminino

Recommended Posts

Enunciado da questão: Crie um algoritmo que receba nome, sexo e idade. Se o sexo for masculino, perguntar se gosta de futebol junto à resposta entre sim ou não. Se for feminino, perguntar se gosta de novela, com a mesma função de resposta. Caso a resposta for negativa de ambas as partes, encerrar o questionário com uma mensagem de encerramento. Meu projeto está funcionando até a parte masculina, quando coloco a feminina, não executa. Essa é até a parte que está funcionando:

inicio
   inteiro idade
   texto nome, sexo, futebol, novela
   escrever "Informe seu nome: "
   ler nome
   escrever "- Seu nome é: " , nome
   escrever "\nQual sua idade?: "
   ler idade
   escrever "- Você tem: " , idade ," anos"
   escrever "\nInforme seu sexo (M ou F): "
   ler sexo
   se sexo = "M" ou sexo = "m" então
      escrever "-(Masculino)"
      escrever "\nVocê gosta de futebol?: "
      ler futebol
      se futebol = "s" ou futebol = "sim" então
         escrever "-(Sim)"
         senão
         escrever "-(Não)"
      fimse
   fimse
fim

 

Editado por Simon Viegas
Inserir tag CODE (botão <>)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá @pimpbum.

 

29 minutos atrás, pimpbum disse:

Meu projeto está funcionando até a parte masculina, quando coloco a feminina, não executa. Essa é até a parte que está funcionando:

Se está funcionando.. ok.

 

 

Então, poste a parte que não está funcionando e onde está com dúvidas.

 

No aguardo.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com dúvida no momento em que vou unir a parte feminina com o resto. Quando eu executo e tomo o rumo do F = Feminino, ele não funciona.

 

Ex de comandos que funciona antes do sexo feminino:

 

Nome = Algum nome

Idade = Alguma idade

Sexo (M ou F) = aqui que dá erro, o M se eu colocar, termina todo o restante, já o F eu digito e não funciona como Masculino.

vou mandar todo o código:

   inteiro idade
   texto nome, sexo, futebol, novela,

   escrever "Informe seu nome: "
   ler nome
   escrever "- Seu nome é: " , nome

   escrever "\nQual sua idade?: "
   ler idade
   escrever "- Você tem: " , idade , " anos"

   escrever "\nInforme seu sexo (M ou F): "
   ler sexo
   
   se sexo = "M" ou sexo = "m" então
      escrever "-(Masculino)"
      escrever "\nVocê gosta de futebol?: "
      ler futebol
      se futebol = "s" ou futebol = "sim" ou futebol = "Sim" então
         escrever "-(Sim)"
      senão
         escrever "-(Não)"
         escrever "\nOkay.Encerrado!"
         ler sexo
         se sexo = "F" ou sexo = "f" então
            escrever "-(Feminino)"
            escrever "\nVocê gosta de novela?: "
            ler novela
            se novela = "s" ou novela = "sim" então
               escrever "-(Sim)"
               senão
               escrever "-(Não)"
               escrever "\nOkay.Encerrado!"
            fimse
         fimse
      fimse
   fimse
fim

 

Editado por Simon Viegas
Ao postar um código, utilize a tag CODE, botao <>
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da mesma forma que comparou o masculino, compara o feminino... algo assim:

   inteiro idade
   texto nome, sexo, futebol, novela,

   //ler os dados da pessoa
   escrever "Informe seu nome: "
   ler nome
   {escrever "- Seu nome é: " , nome} //ué?, ele acabou de informar
   escrever "\nQual sua idade?: "
   ler idade
   {escrever "- Você tem: " , idade , " anos"} //ué?, ele acabou de informar
   escrever "\nInforme seu sexo (M ou F): "
   ler sexo
   //fim ler os dados da pessoa

   //verifica se é masculino
   se sexo = "M" ou sexo = "m" então
      escrever "-(Masculino)"
      escrever "\nVocê gosta de futebol?: "
      ler futebol
      se futebol = "S" ou futebol = "s" ou futebol = "sim" ou futebol = "Sim" então
         escrever "-(Sim)"
      senão
         escrever "-(Não)"
         escrever "\nOkay.Encerrado!"
      fimse
   fimse
   //fim verifica se é masculino
   senão
      {ler sexo} //você já leu o sexo, apenas continuará verificando
      //verifica se é feminino
      se sexo = "F" ou sexo = "f" então
         escrever "-(Feminino)"
         escrever "\nVocê gosta de novela?: "
         ler novela
         se novela = "s" ou novela = "sim" então
            escrever "-(Sim)"
         senão
            escrever "-(Não)"
            escrever "\nOkay.Encerrado!"
         fimse
      fimse
      //fim verifica se é feminino
fim

 

 

PS: como você compila o código? por favor, passe o link do programa ou site.

 

No aguardo.

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 horas atrás, Simon Viegas disse:

@Simon Viegas

Modifiquei o código, agora quando eu aperto F, aparece a pergunta sobre o Sexo novamente e só pela segunda resposta F que aparece o restante das funções femininas. Tirei o "Senão" que ficava em cima de "Ler sexo" pois estava dando erro aqui. Esse é o código que dá o erro na print:

 

 

inicio
   inteiro idade
   texto nome, sexo, futebol, novela,


   escrever "\nInforme seu nome: "
   ler nome
  
   escrever "\nQual sua idade?: "
   ler idade
   escrever "- Você tem: " , idade , " anos"
   escrever "\nInforme seu sexo (M ou F): "
   ler sexo

  
   se sexo = "M" ou sexo = "m" então
      escrever "-(Masculino)"
      escrever "\nVocê gosta de futebol?: "
      ler futebol
      se futebol = "S" ou futebol = "s" ou futebol = "sim" ou futebol = "Sim" então
         escrever "-(Sim)"
      senão
         escrever "-(Não)"
         escrever "\nOkay.Encerrado!"
      fimse
   fimse

   
      ler sexo 
      se sexo = "F" ou sexo = "f" então
         escrever "-(Feminino)"
         escrever "\nVocê gosta de novela?: "
         ler novela
         se novela = "s" ou novela = "sim" então
            escrever "-(Sim)"
         senão
            escrever "-(Não)"
            escrever "\nOkay.Encerrado!"
         fimse
      fimse
   
fim

image.thumb.png.b8d55f807b682d29eef7ad0eb61a57db.png

adicionado 9 minutos depois
2 horas atrás, Simon Viegas disse:

@Simon Viegas

 

Uso o Portugol 2.3

Editado por DiF
Inserir o código com o botão CODE <>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá @pimpbum.

 

Você lendo o sexo duas vezes... não precisa (não deve).

 

Em 17/03/2018 às 15:34, pimpbum disse:

Tirei o "Senão" que ficava em cima de "Ler sexo" pois estava dando erro aqui.

Ai teria que ver a sintaxe do se/senão.

 

A base do seu código ficaria assim:

inicio
   inteiro idade
   texto nome, sexo, futebol, novela,

   escrever "\nInforme seu nome: "
   ler nome 
   escrever "\nQual sua idade?: "
   ler idade
   escrever "- Você tem: " , idade , " anos"
   escrever "\nInforme seu sexo (M ou F): "
   ler sexo

   se sexo = "M" ou sexo = "m" então
      escrever "-(Masculino)"
      escrever "\nVocê gosta de futebol?: "
      ler futebol
      se futebol = "S" ou futebol = "s" ou futebol = "sim" ou futebol = "Sim" então
         escrever "-(Sim)"
      senão
         escrever "-(Não)"
         escrever "\nOkay.Encerrado!"
      fimse
   senão
      se sexo = "F" ou sexo = "f" então
         escrever "-(Feminino)"
         escrever "\nVocê gosta de novela?: "
         ler novela
         se novela = "s" ou novela = "sim" então
            escrever "-(Sim)"
         senão
            escrever "-(Não)"
            escrever "\nOkay.Encerrado!"
         fimse
      fimse   
   fimse   
fim

 

 

Ai fica faltando os outros pequenos ajustes, como:

Em 17/03/2018 às 13:50, pimpbum disse:

Caso a resposta for negativa de ambas as partes, encerrar o questionário com uma mensagem de encerramento.

 

Tá, e se a resposta for positiva, faz o quê?

 

No aguardo.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×