• Matéria: Informática
  • Autor: robsonrrn80
  • Perguntado 5 anos atrás

Os algoritmos e os tipos de dados devem ser construídos e usados conforme a necessidade do problema. Por exemplo, um inteiro usa bits como seus blocos de constituição, outros objetos podem usar inteiros como seus elementos atômicos. Alguns tipos de dados já estão desenvolvidos em uma linguagem particular, mas outros podem e necessitam ser definidos pelo usuário (DROZDEK, p. 31, 2016).

A Figura 1 apresenta a implementação de uma algoritmo de ordenação em Python, com o uso de estruturas de dados.

Figura 1 - Algoritmo de ordenação.

a

Fonte: Elaborada pela autora

Escolha a opção que contém os comandos necessários para completar o código, substituindo os "X" e "Y"

Alternativas:

a)
X: if lista[index_menor] < lista[j]:
Y: index_menor = j

b)
X: if lista[j] < lista[index_menor]:
Y: index_menor = j

c)
X: if lista[n] < lista[j]:
Y: j = index_menor

d)
X: while lista[j] < lista[index_menor]:
Y: index_menor = j

e)
X: while lista[j] < lista[index_menor]:
Y: j = index_menor


murilloguerreiro: 1) D | 2) C | 3) B | 4) A 5) B

Respostas

respondido por: sarah774borges
18

Resposta:

X: if lista[j] < lista[index_menor]:

Y: index_menor = j

Explicação:

Corrigido pelo AVA

Anexos:
respondido por: ruancastro15
2

Para completar o algoritmo acima em Python, temos que o código que substitui X e Y é o código presente na alternativa B) que é a correta.

Qual a importância dos laços de repetição e das estruturas condicionais na programação?

Os laços de repetição como o laço for ao código acima é utilizado para que determinado trecho de código se repita definidas vezes, sem que haja uma redundância de código.

As estruturas condicionais são importantíssimas também, nesse caso foi utilizada o condicional "if", que verifica se o valor é maior ou menor que um determinado patamar.

Saiba mais sobre programação em Python: https://brainly.com.br/tarefa/47294993

#SPJ2

Anexos:
Perguntas similares