Ir para conteúdo
Fórum Script Brasil
  • 0

Algoritmo (estrutura de repitição)


faro_moriarty

Pergunta

Pessoal, tudo bem?

primeiro tópico e primeiro no forum.

Sou iniciante em algoritmo e minha duvida é...

no livro que estou estudando ele propõe o seguinte algoritmo:

Num frigorifico existem 90 bois. Cada boi traz preso em seu pescoço um cartão contendo seu número de identificação e seu peso. Fazer um algoritmo que escreva o número e peso do boi mais gordo e do boi mais magro.

se ele coloca que bois tem 90, por que ele cria um estrutura de repiticao e depois interrompe? isto está correto? acredito que esse exercicio esteja errado... preciso de um ajuda para saber se estou certo quando digo que o exercicio está errado.

Fico no aguardo da reposta de vocês.

Segue o exercicio exatamente como o livro colocou.

algoritmo

declare
    bois,gordo, magro, maiorpeso, menorpeso,numero,peso
    tipo numérico

bois <- 0
maiorpeso <- 0
menorpeso <- 100000

repita
    se bois = 90
          então interrompa
     fimse


     leia numero,peso
     se peso > maiorpeso
           então maiorpeso <- peso
           gordo <- numero
     fimse


     se peso < menorpeso
           então menorpeso < peso
          magro <- numero
     fimse
     bois <- + 1
fimrepita
fimalgoritmo

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Bem vindo ao forum Faro,

o código está correto sim, na verdade existem sim 90 animais, porem você vai percorrer um a um para comparar e ver quem é mais gordo ou magro, o comando de interromper só irá ser executado quando o total de bois verificados for igual a noventa.

a variável boi que é quem controla isso e ela começa com 0. Vamos imaginar o seguinte...

você tem um caderno que ira anotar quantos bois já foram examinados... cada linha para um boi, e a cada boi investigado você tira ele do curral e coloca no pasto.

tente ilustrar desta maneira que você vai entender o controle que é usado nesse laço de repetição

Link para o comentário
Compartilhar em outros sites

  • 0

Bem vindo ao forum Faro,

o código está correto sim, na verdade existem sim 90 animais, porem você vai percorrer um a um para comparar e ver quem é mais gordo ou magro, o comando de interromper só irá ser executado quando o total de bois verificados for igual a noventa.

a variável boi que é quem controla isso e ela começa com 0. Vamos imaginar o seguinte...

você tem um caderno que ira anotar quantos bois já foram examinados... cada linha para um boi, e a cada boi investigado você tira ele do curral e coloca no pasto.

tente ilustrar desta maneira que você vai entender o controle que é usado nesse laço de repetição

Opa Raphael, muito obrigado pelo esclarecimento, deu uma clareada no entendimento.

Editado por faro_moriarty
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...