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
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?
```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()
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.
createInput()
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.
.value()
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.
variáveis;
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 Wayground
10 questions
Acronis True Image

Quiz
•
10th - 12th Grade
10 questions
Aula 4- Poesia Interativa com Palavras

Quiz
•
9th Grade - University
10 questions
Exercícios de Array no Python

Quiz
•
10th Grade
10 questions
Introdução a programação

Quiz
•
10th Grade
10 questions
Lógica Computacional - Estruturas lógicas e argumentos II

Quiz
•
10th Grade
10 questions
ROBÓTICA COM TINKERCAD

Quiz
•
5th Grade - Professio...
10 questions
UFCD - 0797-Conhecimentos de Sistemas Operativos e Instalação

Quiz
•
9th - 12th Grade
10 questions
FI-3ºBIM-Virtualização

Quiz
•
1st - 10th Grade
Popular Resources on Wayground
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
Appointment Passes Review

Quiz
•
6th - 8th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
11 questions
All about me

Quiz
•
Professional Development
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
20 questions
Grammar Review

Quiz
•
6th - 9th Grade
Discover more resources for Computers
10 questions
Exploring Digital Citizenship Essentials

Interactive video
•
6th - 10th Grade
17 questions
[AP CSP] Binary Number System

Lesson
•
9th - 12th Grade
15 questions
1.1 Network Fundamentals Quiz

Quiz
•
10th Grade
20 questions
Understanding Information Processing Cycle

Quiz
•
10th Grade
19 questions
AP CSP Unit 1 Review (code.org)

Quiz
•
10th - 12th Grade