Durante um projeto de programação, estudantes criaram uma função para sugerir um lanche para os usuários da lanchonete da escola. A ideia é que a sugestão fosse dada se o usuário gostasse de bolacha ou doce.
Observe o código desenvolvido:
```js
function sugerirLanche(gostaDeBolacha, gostaDeDoce) {
if (gostaDeBolacha) {
return "Bolacha";
} else {
return "Chocolate";
}
}
```
Pensando no objetivo dos estudantes, como esse código pode ser aprimorado para sugerir um lanche sempre que a pessoa gostar de bolacha ou de doce?
Atividades Funções: desenvolvendo um recomendador.

Quiz
•
Computers
•
10th Grade
•
Medium
DEBORA VAILATI
Used 1+ times
FREE Resource
6 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
```js
if (gostaDeBolacha) {
return "Sem sugestão";
} else {
return "Oferecer lanche";
}
```
```js
if (gostaDeBolacha || gostaDeDoce) {
return "Sem sugestão";
} else {
return "Oferecer lanche";
}
```
```js
if (gostaDeBolacha || gostaDeDoce) {
return "Oferecer lanche";
} else {
return "Sem sugestão";
}
```
```js
if (gostaDeBolacha) {
return "Oferecer lanche";
} else {
if (gostaDeDoce) {
return "Sem sugestão";
}
}
```
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Camila criou um programa para sugerir alimentos mais saudáveis às crianças durante uma simulação de compras no supermercado. A sugestão depende da idade e do gosto por sabores doces ou salgados.
```js
function geraSugestao(idade, gostaDeDoce, gostaDeSalgado) {
if (idade >= 12 && idade < 14) {
if (gostaDeDoce || gostaDeSalgado) {
return "Barra de cereal com cobertura de chocolate";
} else {
return "Suco natural sem adição de açúcar";
}
}
}
```
No código apresentado, o uso das estruturas condicionais “if” e “else” permite controlar qual comportamento do programa?
A repetição automática das sugestões exibidas na interface do programa.
A sugestão com base na combinação entre idade e preferências do usuário.
A definição do tipo dos dados inseridos pelos usuários nos campos de entrada e saída.
A criação da ordem em que os comandos são executados durante o início do programa.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Durante a feira de ciências, um grupo criou um sistema que sugere experimentos com base em variáveis fornecidas. Inicialmente, os comandos estavam todos agrupados no "draw()", mas, após testes, os estudantes decidiram mover parte da lógica para uma função separada chamada "geraSugestao()”.
Nesse contexto, qual benefício o refinamento feito trouxe para a solução?
Organizou a lógica de decisão em um bloco reutilizável.
Eliminou a necessidade de interações com o usuário.
Eliminou a necessidade de interações com o usuário.
Reduziu a complexidade do código.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Sobre fluxograma, marque a opção correta:
Um fluxograma mostra de forma visual e organizada um fluxo de pensamento, mas tem como desvantagem ser difícil de entender em relação a outros métodos de explicação.
Um fluxograma representa de forma visual um fluxo de pensamento, e para criá-lo é necessário utilizarmos uma ferramenta digital.
Um fluxograma mostra as etapas essenciais de um fluxo de pensamento, sem precisar considerar uma sequência lógica.
Um fluxograma é uma representação visual de um fluxo de pensamento, mostrando suas etapas em uma sequência lógica e usando símbolos específicos para isso, como formas geométricas e setas.
5.
MATCH QUESTION
1 min • 1 pt
Combine o seguinte
if() else()
Possuem nomes específicos e são usadas para armazenar e manipular dados com diferentes tipos de informações, como números, textos ou valores tipo verdadeiro ou falso.
createInput()
Um método usado para pegar o valor inserido em um campo de entrada, como um campo de texto, e usá-los em diversas operações.
variáveis;
Função usada para criar um campo onde se pode inserir dados, como texto ou números. Esses dados servem para realizar diversas operações dentro do código.
.value()
São usadas para tomar decisões com base em certas condições, permitindo que o programa tome diferentes caminhos de acordo com elas.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Você precisa adicionar dois métodos à página de inscrição de um site:
Um método para ler o que é digitado em um campo de texto.
Outro método para verificar se uma caixa de seleção está marcada ou não.
Agora, escolha a alternativa correta que representa os métodos a serem adicionados no código da página.
.setValue() e .checked().
.value() e .checked().
.getText() e .isChecked().
.value() e .isChecked().
Similar Resources on Quizizz
10 questions
Ciência da Computação - Hardware.

Quiz
•
10th Grade
11 questions
Cibersegurança 3: Ameaças Cibernéticas

Quiz
•
10th Grade
10 questions
INFORMÁTICA BÁSICA: extensões dos arquivos

Quiz
•
10th Grade
10 questions
POWER POINT 01

Quiz
•
5th Grade - University
10 questions
Diagnóstico - Programação Iniciação

Quiz
•
9th - 12th Grade
10 questions
Computação em Nuvem

Quiz
•
1st Grade - University
9 questions
Questionário Aula 5 - Int. à Inf. (Malwares)

Quiz
•
10th Grade
10 questions
Ciência de Dados

Quiz
•
1st Grade - University
Popular Resources on Quizizz
15 questions
Multiplication Facts

Quiz
•
4th Grade
20 questions
Math Review - Grade 6

Quiz
•
6th Grade
20 questions
math review

Quiz
•
4th Grade
5 questions
capitalization in sentences

Quiz
•
5th - 8th Grade
10 questions
Juneteenth History and Significance

Interactive video
•
5th - 8th Grade
15 questions
Adding and Subtracting Fractions

Quiz
•
5th Grade
10 questions
R2H Day One Internship Expectation Review Guidelines

Quiz
•
Professional Development
12 questions
Dividing Fractions

Quiz
•
6th Grade
Discover more resources for Computers
25 questions
Spanish preterite verbs (irregular/changed)

Quiz
•
9th - 10th Grade
10 questions
Juneteenth: History and Significance

Interactive video
•
7th - 12th Grade
8 questions
"Keeping the City of Venice Afloat" - STAAR Bootcamp, Day 1

Quiz
•
9th - 12th Grade
20 questions
Distance, Midpoint, and Slope

Quiz
•
10th Grade
20 questions
Figurative Language Review

Quiz
•
10th Grade
20 questions
Understanding Linear Equations and Slopes

Quiz
•
9th - 12th Grade