Um programa de computador é um produto resultante da atividade intelectual de um programador. essa atividade, por sua vez, depende de um treinamento prévio em abstração e modelagem de problemas, bem como do uso da lógica na verificação das soluções (SOUZA. p. 1, 2019).
O código a seguir é uma implementação em Python.
Figura 1 - Algoritmo
a
Fonte: Elaborada pela autora
Escolha a opção que contém o comando necessário para completar o código, substituindo os "X"
Alternativas:
a)
while j >= 0 and lista[j] > valor_inserir:
b)
while lista[j] >= 0 and j > valor_inserir:
c)
if j >= 0 and lista[j] > valor_inserir:
d)
if lista[j] >= 0 and j > valor_inserir:
e)
elif j >= 0 and lista[j] > valor_inserir:
Soluções para a tarefa
Resposta:
while j >= 0 and lista[j] > valor_inserir:
Explicação:
Corrigindo pelo AVA
O trecho de código que completa corretamente a lacuna é while j >= 0 and lista[j] > valor_inserir, tornando correta a alternativa a).
Para resolvermos essa questão, devemos aprender o que é um programa.
O que é um programa?
Um programa é uma sequência de instruções que realizam uma determinada tarefa.
Analisando o código, é desejado que após os x, enquanto o valor de j seja maior ou igual a 0 e o elemento na posição anterior a valor_inserir, na posição lista[j], seja maior que elemento valor_inserir, é realizada a inversão dos elementos.
Assim, temos que o código que realiza a identificação é um enquanto (while), que analisa se j >= 0 e se lista[j] > valor_inserir. Enquanto a condição for verdadeira, os elementos são trocados de posição na lista, realizando o seu ordenamento.
Portanto, o trecho de código que completa corretamente a lacuna é while j >= 0 and lista[j] > valor_inserir, tornando correta a alternativa a).
Para aprender mais sobre programas, acesse:
brainly.com.br/tarefa/19885120
#SPJ2