Informática, perguntado por tasckesl, 6 meses atrás

um funcionário precisa organizar o seu trabalho. Ele recebe um conjunto de pastas de clientes, revisa essas pastas e anota a referencia de cada cliente (seu código). Ao realizar este processo, ele inverte as pastas e, por isso, prexisa organiza-las na ordem correta de atendimento depois. Sendo assim, construa um algoritmo que: Leia os códigos dos clientes, armazenando-os em um vetor de inteiros, conforne o trabalho do funcionário. Em seguida, inverta o vetor. Para que os dados fiquem organizadoa da maneira que o funcionário prexisa para trabalhar, utilize um procedimento para fazer a inversão do vetor. Escreva o vetor.​

Soluções para a tarefa

Respondido por caroumunhoz
1

Resposta:

Utilizando o VisuAlg, você chega à seguinte solução do desafio:

algoritmo "inverte"

var

clientes : vetor[1..20] de inteiro

procedimento ler

var

indice : inteiro

inicio

para indice de 1 ate 20 passo 1 faca

escreva("Cliente: ")

leia(clientes[indice])

fimpara

fimprocedimento

procedimento escrever

var

indice : inteiro

inicio

para indice de 1 ate 20 passo 1 faca

escreval("Atender - cliente[",indice,"]: ",clientes[indice])

fimpara

fimprocedimento

procedimento troca(var A, B: inteiro)

var

aux : inteiro

inicio

aux <- A

A <- B

B <- aux

fimprocedimento

procedimento inverte

var

indice1, indice2: inteiro

inicio

indice2 <- 20

para indice1 de 1 ate 10 passo 1 faca

troca(clientes[indice1],clientes[indice2])

indice2 <- indice2 - 1

fimpara

fimprocedimento

inicio

ler()

escrever()

inverte()

escrever()

fimalgoritmo

Explicação:

Padrão de resposta esperado

Perguntas interessantes