Ir ao conteúdo

Posts recomendados

Postado

Basicamente estou com duvida num exercício que era suposto saber quantas pessoas de uma aldeia eram mulheres e quantos eram homens 

eu usei o repita porque queria mostrar que dava erro se não escrevesse que era mulher ou homem mas apenas fiquei confusa de como o ia fazer. Alem disso na parte do ate não sabia que condição iria pôr. Eu sou nova nisto e apenas percebi o básico.
  para i <- 1 ate 5 faca

    repita
         escreva("introduza o seu género")
         leia(genero)
         escreval("erro")
      ate (genero =("f" ou "m"))
      se genero= "f" então
         f <- f+1
      senao
         m <- m+1
      fimse

fimpara

  • Curtir 1
  • Obrigado 1
Postado

@sararibeiro22     você pode usar o comando   "repita "  ou o   "enquanto"  para pesquisar quantas pessoas quiser  , e sem precisar limitar a que quantidade será ,  e use um contador se precisar obter a quantidade de pessoas entrevistadas ,     use letras minúsculas nos comando que são mais fáceis de escrever ,  e também o VisualG 3.0 não faz distinção de maiúsculas e minúsculas ,     e se você usar esse símbolo "<>"  code , que está desenhado lá na barra de ferramentas da janela de postar , perceberá que seus códigos ficarão mais bem organizados e fácil de copiar para testar :

algoritmo "pesquisa AldeístiCa"
// Professor   : Antonio Carlos Nicolodi
// Data atual  : 02/11/2022
var
  contador , f, m : inteiro
  resp , genero   : caractere
inicio
  enquanto resp <> "n" faca
    repita
      escreva("introduza o seu género ")
      leia( genero )
      escreval(" genero ", genero )
      se  ( genero <> "f" ) e ( genero <> "m" ) então // o comando então não tem til
        escreval ( "erro . . . !" )                   // ai está assim pelo corretor ortográfico
      fimse                                           // do fórum , delete esse ( ã ) e escreva apenas  a no lugar 
    ate   ( genero  = "f" ) ou ( genero  = "m" )      // aqui são duas comparações 
    se genero = "f" então                             // aqui eh apenas uma comparação
      f <- f + 1
    senao
      m <- m + 1
    fimse
    escreva("pesquisar outro S \ N ")
    leia( resp )
    contador := contador + 1
  fimenquanto
  escreval
  escreval
  escreval(" Total De Pessoas Entrevistadas --: " , contador:2:2 ) // o primeiro :2 eh qtd de espaCos
  escreval(" Total De Mulhres ----------------: " , f       :2:2 ) // e  o outro :2 eh qtd de casas 
  escreval(" Total DE Homens -----------------: " , m       :2:2 ) // decimais depois virgula
  escreval
  escreval
fimalgoritmo

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!