Atividades Funções: desenvolvendo um recomendador.

Atividades Funções: desenvolvendo um recomendador.

10th Grade

6 Qs

quiz-placeholder

Similar activities

Ciência da Computação - Software.

Ciência da Computação - Software.

10th Grade

10 Qs

Vírus Informáticos

Vírus Informáticos

9th - 12th Grade

10 Qs

Banco de Dados - Etapas do processo de proj. de banco de  dados

Banco de Dados - Etapas do processo de proj. de banco de dados

10th Grade

10 Qs

Recomendações de Filmes e Variáveis

Recomendações de Filmes e Variáveis

1st Grade - University

7 Qs

Pensamento Computacional / Edutech

Pensamento Computacional / Edutech

10th Grade

7 Qs

Pensamento Computacional

Pensamento Computacional

10th Grade

7 Qs

Questionário Aula 6 - Int. à Inf. (Segurança e Proteção)

Questionário Aula 6 - Int. à Inf. (Segurança e Proteção)

10th Grade

10 Qs

Blockchain

Blockchain

1st Grade - University

10 Qs

Atividades Funções: desenvolvendo um recomendador.

Atividades Funções: desenvolvendo um recomendador.

Assessment

Quiz

Computers

10th Grade

Medium

Created by

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()

  • 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().