Search Header Logo

Atividades Funções: desenvolvendo um recomendador.

Authored by DEBORA VAILATI

Computers

10th Grade

Used 1+ times

Atividades Funções: desenvolvendo um recomendador.
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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

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

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

  • São usadas para tomar decisões com base em certas condições, permitindo que o programa tome diferentes caminhos de acordo com elas.

variáveis;

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

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

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?