
Aula 4, 5 e 6 ORDENANDO LISTAS 8 AN0
Authored by Gilberto Ruiz Carvalho
Computers
8th Grade
Used 8+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
9 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Um aluno criou um programa para inserir valores em uma lista ordenada, mas percebeu que os números maiores que todos os da lista não estavam sendo adicionados. Qual parte do algoritmo provavelmente está faltando?
Um comando que apaga o último da lista, caso o valor seja maior que todos os itens anteriores.
Um comando que troca os itens de lugar, caso nenhum seja igual ao valor inserido.
Um comando que adiciona o valor ao final da lista, caso nenhuma posição seja encontrada.
Um comando que interrompe a repetição, caso o valor seja maior que o tamanho da lista.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Quantas vidas restam? O que acontece se você usar o bloco mude [vidas] por (-1) em um jogo?
Aumenta uma vida.
Zera o valor da variável.
Diminui uma vida.
O jogo trava.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Leia as afirmativas abaixo sobre boas práticas no uso de variáveis e listas, considerando (V) para as verdadeiras e (F) para as falsas. ( ) Usar nomes como “var1” ou “x” é uma boa prática porque são mais rápidos de digitar. ( ) Uma variável pode manter valores antigos se não for redefinida no início de um novo processo. ( ) Apagar os itens de uma lista no início do programa ajuda a evitar acúmulo de dados de execuções anteriores. ( ) É melhor usar a mesma variável para várias funções diferentes no código, assim economizamos espaço. A partir dessa análise, as afirmativas corretas são:
V – F – V – F
V – F – F – V
F – V – V – F
F – V – F – V
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Você está programando um algoritmo para inserir números em uma lista já ordenada em ordem crescente. O objetivo é garantir que, a cada novo número inserido, a lista continue organizada. Para isso, o programa precisa decidir o momento certo de inserir o novo valor, comparando-o com os elementos atuais da lista. Pensando nisso, qual bloco representa corretamente a verificação que decide se o valor será inserido agora?
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Rafa está criando um programa no StartLab para organizar sua lista de compras. Ele quer que os produtos fiquem em ordem crescente de preço. Para isso, ele usa duas listas: produtos e preços. A cada nova entrada, o programa pergunta o nome e o preço do item, e insere o item na posição correta da lista, comparando seu preço com aqueles já inseridos. Veja o trecho do código dentro do laço repita até: Qual bloco completa corretamente a condição do laço?
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Leia as informações sobre como somar os valores de uma lista, identificando os termos que completam corretamente as lacunas abaixo:
Para somar os itens de uma lista, começamos criando uma _______ e definindo seu valor inicial como _______. Em seguida, usamos um _______ para repetir o mesmo bloco várias vezes. A cada repetição, usamos o comando _______ para adicionar o valor atual da lista à variável da soma.
variável acumuladora, 0, laço de repetição, mude [soma] por (soma + item(i) da lista)
variável temporária, 1, condição, mude [soma] por (item(i) da lista)
variável de controle, 0, função, mude [soma] por (soma - item(i) da lista)
variável acumuladora, 1, laço de repetição, mude [soma] por (soma * item(i) da lista)
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Ajustando a lista Você está programando um sistema que insere um novo aluno em uma lista de nomes de acordo com sua nota, mantendo a lista ordenada de forma crescente. Com base nesse contexto, organize todos os blocos abaixo com a sequência correta de execução: - insira nome do aluno na posição i de nomes - se item i de notas > nova nota então - repita tamanho de notas vezes - insira nova nota na posição i de notas - mude i para 1 Escreva a sequência correta de blocos nas linhas a seguir: Qual das alternativas abaixo apresenta a sequência correta?
mude i para 1 | repita tamanho de notas vezes | se item i de notas > nova nota então | insira nova nota na posição i de notas | insira nome do aluno na posição i de nomes
repita tamanho de notas vezes | mude i para 1 | se item i de notas > nova nota então | insira nome do aluno na posição i de nomes | insira nova nota na posição i de notas
se item i de notas > nova nota então | mude i para 1 | repita tamanho de notas vezes | insira nova nota na posição i de notas | insira nome do aluno na posição i de nomes
insira nova nota na posição i de notas | insira nome do aluno na posição i de nomes | mude i para 1 | repita tamanho de notas vezes | se item i de notas > nova nota então
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?