Lógica, perguntado por pedro13hpp, 5 meses atrás

Urgente!!!
Contrução de um algoritmo para controle bovino


Em uma fazenda os bovinos são marcados com números inteiros. O fazendeiro em questão possui uma quantidade de 42 bovinos e precisa fazer uma separação em dois campos de pastagens distintos. Para isso ele decidiu colocar os bovinos com marcação de números pares no pasto de número 1 e bovinos com números impares no pasto 2. Você com ideia de automatizar essa separação e propôs a criação de um algoritmo que faz a leitura dos números dos 42 bovinos e separa por ímpar ou par em dois vetores distintos, após a leitura mostre na tela os dois vetores, pois eles que indicarão qual gado deverá ir para qual pasto.


Regras:

1 - O algoritmo poderá considerar que o usuário não irá repetir o número do bovino na leitura.

2 - Os vetores devem armazenar os números de forma sequencial, ou seja não poderá pular posições em seu armazenamento.


​*ATENÇÃO

O algoritmo deve ser escrito em pseudocódigo (portugol)

Soluções para a tarefa

Respondido por raparigo
0

Resposta:

numeroBovino, i, parIndice, imparIndice : inteiro

pares, impares: vetor[1..42] de inteiro

Início

parIndice<- 0

imparIndice <- 0

Para i de 0 ate 42 passo 1 faca

Escreva("Digite o numero do" + i + 1 + "º bovino: ")

Leia(numeroBovino)

Se (numeroBovino % 2 = 0) então

       Se (parIndice< 43) então

                    pares[parIndice] <- numeroBovino

                    parIndice <- parIndice+ 1

       Fim_Se

Senão

       Se (imparIndice < 43) então

                    impares[imparIndice ] <- numeroBovino

                    imparIndice <- imparIndice + 1

       Fim_Se

Fim_Se

Fim_Para

Escreva(pares)

escreva(impares)

Fim

Explicação:

Perguntas interessantes