Ir ao conteúdo
  • Cadastre-se

VisualG estrutura de controlo de repetição repita


Posts recomendados

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
Link para o comentário
Compartilhar em outros sites

@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
Link para o comentário
Compartilhar em outros sites

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!