• Matéria: Lógica
  • Autor: ardeolive
  • Perguntado 7 anos atrás

1. Rafael está estudando a disciplina de lógica de programação e seu professor lhe passou um exercício no qual ele deveria analisar um algoritmo a fim de encontrar possíveis erros e encontrar a sua funcionalidade. O algoritmo passado foi:

Inicio
tipo X = vetor [1..10] de inteiros;
Inteiro: i, j, aux;
Para 1 até 10 passo 1 faça
Leia X[i];
Fimpara;
Para i até 10 passo 1 faça
Para j até 9 passo 1 faça
Se (X[j] < X[I]) então
aux <- X[j];
X[j] <- X[j + 1];
X[j + 1] <- aux;
Fimse;
Fimpara;
Fimpara;
Para i até 10 passo 1 faça
Escreva (x[i]);
Fimpara;
Fimalgoritmo.

Respostas

respondido por: LarissaMoura3
6

Algoritmo é uma sequência finita de instruções definidas e sem ambiguidade, onde cada uma deve ser executada mecanicamente ou eletronicamente considerando um intervalo finito de tempo. São muito utilizados na programação.

O algoritmo em questão irá ler um vetor de 10 números inteiros e irá então fazer a apresentação do vetor em uma ordem decrescente. Além disso, são usados 2 laços de repetição na estrutura, em que um é usado na ordenação e o outro na mostra dos resultados.

Bons estudos!

respondido por: andersonroldaop7avnr
16

Resposta:

I e III, apenas.

Explicação:

A afirmativa II está incorreta, pois temos a presença de três laços de repetição e não dois. A afirmativa IV está incorreta, pois a sintaxe está correta, o laço de repetição possui um bloco de códigos que será analisado qual valor é maior e menor, e assim ordená-los em ordem decrescente.

Perguntas similares