Ir ao conteúdo

Posts recomendados

Postado

Olá pessoal!

Estou postando mais um exercício do curso de algoritmos do Guanabara, este em especial, pois fiz em tempo recorde e sem me estressar 🤣

 

Algoritmo "TorneioDeFutebol"
Var

   time: vetor[1..3] de Caractere
   cont, cont2: Inteiro

Inicio


   Escreval  ("------------------------")
   Escreval (" CAMPEONATOS DE FUTEBOL ")
   Escreval ("------------------------")
   Escreval ("                         ")

   Para cont <- 1 ate 3 faca
      Escreva ("Nome do ", cont, "º Time: ")
      Leia (time[cont])
   FimPara
   LimpaTela

   Escreval  ("------------------------")
   Escreval (" CAMPEONATOS DE FUTEBOL ")
   Escreval ("------------------------")
   Escreval ("                         ")
   
   Para cont <- 1 ate 3 faca
      Para cont2 <- 1 ate 3 faca
         Se (time[cont] <> time[cont2]) então
             Escreval (time[cont]:15, " [ ]  x  [ ] ", time[cont2])
         FimSe
         FimPara
      FimPara


Fimalgoritmo

 

  • Curtir 3
Postado
19 horas atrás, Beatriz Dorin disse:
Se (time[cont] <> time[cont2]) então

 

Esse teste também poderia ser dos índices/contadores,

Se (cont <> cont2) então

 

  • Curtir 1
Postado

@Beatriz Dorin No teste Se que fez para evitar mostrar o confronto entre o mesmo time, você está verifica o nome deles. Mas também pode verificar se cont é diferente de cont2 como comentei, já que se forem iguais é porque estariam acessando a mesma posição do vetor e portanto o mesmo time.

  • Obrigado 1
Postado
Para cont <- 1 ate 2 faca
    Para cont2 <- cont + 1 ate 3 faca
        Escreval (time[cont]:15, " [ ]  x  [ ] ", time[cont2])
    FimPara
FimPara

Assim não é necessário o "Se", já que não há repetição do índice.

  • Curtir 1
  • Membro VIP
Postado
Em 03/03/2023 às 21:07, JorgeGus disse:
Para cont <- 1 ate 2 faca
    Para cont2 <- cont + 1 ate 3 faca
        Escreval (time[cont]:15, " [ ]  x  [ ] ", time[cont2])
    FimPara
FimPara

Assim não é necessário o "Se", já que não há repetição do índice.


Perfeito. A diferença é que no primeiro tem o returno (ida e volta).

 

@Beatriz Dorin, por favor, posta o enunciado da questão para contextualiza o código.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!