Contrução de um algoritmo para controle bovino Em uma fazenda os gados são marcados com números inteiros. O fazendeiro em questão possui uma quantidade de 42 gados e precisa fazer uma separação em dois campos de pastagens distintos. Para isso ele decidiu colocar os gados com marcação de números pares no pasto de número 1 e gados 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 gados 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 gado na leitura. 2 - Os vetores devem armazenar os números de forma sequencial, ou seja não poderá pular posições em seu armazenamento.
Soluções para a tarefa
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:
Usamos o parIndice para poder ordenar os elementos adicionados no vetor, mude o nome das variaveis e cuidado com a identação.
Resposta:
Explicação: