Nesta aula, utilizamos um bloco customizado para coletar a metade da palavra. Sobre a criação de blocos customizados, escolha a alternativa correta:
Lista e Recursão 2

Quiz
•
Computers
•
8th Grade
•
Medium
Used 7+ times
FREE Resource
7 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
5 mins • 5 pts
Blocos customizados evitam a repetição de um grupo de instruções, pois juntamos este grupo em um bloco e repetimos apenas essa chamada.
Devemos evitar o uso de blocos customizados, pois são muito suscetíveis a erros.
Blocos customizados são sempre melhores que os prontos, pois podemos deixá-los do nosso jeito.
2.
MULTIPLE CHOICE QUESTION
5 mins • 5 pts
Nesta aula aprendemos sobre o conceito de recursão. Assinale a alternativa com os conceitos fundamentais para implementar a recursão em nosso projeto.
O conceito mais importante para implementar a recursão é que a função só pode ser executada uma vez.
Toda função deve ter recursão. Caso a repetição não seja necessária, quem vai cuidar disso é a condição de parada.
A única coisa que importa na recursão é que a função deve chamar ela mesma para ter repetição automática de instruções.
Os conceitos mais importantes para implementar a recursão são: a função deve chamar ela mesma para ter repetição automática e deve haver uma condição de parada.
3.
REORDER QUESTION
5 mins • 5 pts
Nesta aula nós vimos sobre o conceito de recursão. Agora com base nesse conceito, imagine que desejamos organizar uma pilha com 15 canetas de tamanhos diferentes em ordem crescente.
Observe os blocos abaixo e, na sequência correta, organize todos os blocos do passo a passo necessário para transformar a organização das canetas em uma função recursiva
Verificar se ainda tem canetas a serem posicionadas
Encontrar a menor caneta
Adicionar a menor caneta no início
Ignorar as menores canetas no início
Repetir esses passos até acabar as canetas
4.
REORDER QUESTION
5 mins • 5 pts
No centro da cidade há um ônibus que realiza paradas em 7 lugares históricos, proporcionando uma experiência completa de turismo.
Este ônibus se movimenta de forma automática utilizando o mecanismo de recursão, veja o que ele faz:
- verifica se o lugar atual é o ponto final
- executa a ação de parar no ponto
- reduz a lista de locais a cada parada executada.
Com base no cenário acima, ordene todos os blocos para definir o algoritmo recursivo:
Defina Parada do Ônibus (lugar)
se (lugar> 1)
Vá para a próxima parada
Parada do Ônibus (lugar - 1)
5.
MULTIPLE CHOICE QUESTION
5 mins • 5 pts
Durante a aula, você aprendeu a utilizar a recursão para coletar a metade da palavra, para criar um novo nome de um Aluramon.
Para que essa coleta fosse possível, você utilizou um critério de parada. Sobre ele, é correto afirmar que…
O critério de parada utilizado foi enquanto a letra atual for menor que o tamanho da palavra.
O critério de parada utilizado foi defina junte letras início fim.
O critério de parada utilizado foi enquanto a letra atual for menor que metade do tamanho da palavra.
O critério de parada utilizado foi enquanto a letra atual for menor que metade do tamanho da palavra mais 1.
6.
DROPDOWN QUESTION
5 mins • 5 pts
Para recordar o que aprendemos sobre recursão e condição de parada, analise as afirmações abaixo e identifique quais são verdadeiras e quais são falsas. (a) Para coletar metade da palavra iniciamos a recursão no fim da palavra.
(b) Na criação da função, criamos dois parâmetros.
(c) Para finalizar a execução da função, utilizamos a seguinte lógica: quando o número da letra atual deixar de ser menor que o tamanho da palavra dividido por 2, somado 1.
(d) O novo nome do Aluramon foi armazenado na variável metade tamanho aluramon1.
7.
REORDER QUESTION
5 mins • 5 pts
Rafa precisa listar 100 convidados para uma festa que acontecerá no fim de semana. Ele precisa garantir que a quantidade de convidados não ultrapasse o número 100. Para isso, usará a função recursiva Convidar.
Agora, ordene todos os blocos abaixo para criar a nova função ListaDaFesta.
definir a ListaDaFesta (atual)
se (atual) < 101
Convidar (atual)
ListaDaFesta (atual + 1)
Similar Resources on Quizizz
8 questions
Pênaltis 2

Quiz
•
8th Grade
6 questions
Recuperação 2° Trimestre PC

Quiz
•
8th Grade
8 questions
PC - 8º Ano - Projeto Pega Pega

Quiz
•
8th Grade
10 questions
Recuperação Trimestral

Quiz
•
8th Grade - University
10 questions
Pensamento Computacional - 8ºB

Quiz
•
8th Grade
8 questions
Atividades práticas do Scratch

Quiz
•
6th - 8th Grade
6 questions
PROGRAMAÇÃO E ROBÓTICA

Quiz
•
6th Grade - University
10 questions
Jogo, Arte e Criatividade

Quiz
•
8th Grade
Popular Resources on Quizizz
15 questions
Character Analysis

Quiz
•
4th Grade
17 questions
Chapter 12 - Doing the Right Thing

Quiz
•
9th - 12th Grade
10 questions
American Flag

Quiz
•
1st - 2nd Grade
20 questions
Reading Comprehension

Quiz
•
5th Grade
30 questions
Linear Inequalities

Quiz
•
9th - 12th Grade
20 questions
Types of Credit

Quiz
•
9th - 12th Grade
18 questions
Full S.T.E.A.M. Ahead Summer Academy Pre-Test 24-25

Quiz
•
5th Grade
14 questions
Misplaced and Dangling Modifiers

Quiz
•
6th - 8th Grade
Discover more resources for Computers
14 questions
Misplaced and Dangling Modifiers

Quiz
•
6th - 8th Grade
17 questions
Parts of Speech

Quiz
•
7th - 12th Grade
10 questions
Identifying equations

Quiz
•
KG - University
44 questions
El fin del año- 7th

Quiz
•
7th - 12th Grade
40 questions
Word Study Assessment: Roots, Prefixes, Suffixes, and Vocabulary

Quiz
•
8th Grade
17 questions
guess the logo

Quiz
•
8th Grade
16 questions
Function or Non-Function?

Quiz
•
8th - 10th Grade
15 questions
Sentence Fragments and Run-ons

Quiz
•
8th Grade