Search Header Logo
Quiz - Pensamento Computacional, Lógica de Programação

Quiz - Pensamento Computacional, Lógica de Programação

Assessment

Presentation

Other

1st Grade

Practice Problem

Medium

Created by

MATHEUS SILVA

Used 24+ times

FREE Resource

6 Slides • 18 Questions

1

Pensamento Computacional, Lógica de Programação e Introdução ao P5.js

Professor: Matheus Bayer

2

Introdução ao Quiz
Bem-vindo ao quiz!

  • Teste seus conhecimentos sobre Pensamento Computacional, Lógica de Programação e P5.js.

  • Leia atentamente o conteúdo antes de responder às questões.

3

Introdução ao Pensamento Computacional

O Pensamento Computacional é um processo de resolução de problemas que envolve quatro pilares principais:

  1. Decomposição - Dividir um problema complexo em partes menores e mais fáceis de resolver.

  2. Reconhecimento de padrões - Identificar padrões e semelhanças para simplificar a solução.

  3. Abstração - Focar nos aspectos mais importantes do problema, ignorando detalhes irrelevantes.

  4. Algoritmos - Criar uma sequência de passos para resolver o problema de forma estruturada.

4

Lógica de Programação

A Lógica de Programação é a base para a criação de programas de computador. Alguns conceitos fundamentais incluem:

  • Variáveis - Espaços na memória que armazenam valores.

  • Condicionais - Estruturas que permitem decisões baseadas em condições (exemplo: if/else).

  • Loops - Estruturas que repetem um bloco de código enquanto uma condição for verdadeira (exemplo: for, while).

  • Funções - Blocos de código reutilizáveis que realizam tarefas específicas.


5

Multiple Choice

O que significa Pensamento Computacional?

1

A) Resolver problemas de forma automática

2

B) Aplicar conceitos matemáticos apenas

3

C) Aplicar técnicas da computação para resolver problemas de forma eficiente

4

D) Programar computadores diretamente

6

Multiple Choice

Qual dos itens abaixo não é um dos pilares do Pensamento Computacional?

1

A) Decomposição

2

B) Reconhecimento de padrões

3

C) Criatividade

4

D) Algoritmos

7

Multiple Choice

O que é um algoritmo?

1

A) Uma sequência de passos para resolver um problema

2

B) Um código escrito em qualquer linguagem

3

C) Uma estrutura de repetição

4

D) Um erro no programa

8

Multiple Choice

O que é uma variável em programação?

1

A) Um tipo de loop

2

B) Um espaço na memória que armazena valores

3

C) Um comando que cria gráficos

4

D) Uma função de repetição

9

Multiple Choice

Qual é a principal finalidade de uma estrutura condicional (if/else)?

1

A) Repetir um bloco de código automaticamente

2

B) Permitir a tomada de decisões com base em condições

3

C) Criar variáveis no programa

4

D) Definir o layout da interface

10

Multiple Choice

Para que servem os loops em programação?

1

A) Para definir variáveis

2

B) Para executar um bloco de código repetidamente enquanto uma condição for verdadeira

3

C) Para criar funções

4

D) Para desenhar gráficos

11

Multiple Choice

O que é uma função em programação?

1

Uma estrutura de repetição

2

B) Um tipo de variável

3

C) Um bloco de código reutilizável

4

D) Um comando de desenho

12

Introdução ao P5.js

O P5.js é uma biblioteca JavaScript que facilita a criação de gráficos interativos e animações. Alguns comandos básicos incluem:

  • setup() - Função que roda uma única vez no início do programa.

  • draw() - Função que roda continuamente, permitindo animações.

  • ellipse(x, y, largura, altura) - Desenha um círculo ou elipse.

  • rect(x, y, largura, altura) - Desenha um retângulo.

  • line(x1, y1, x2, y2) - Desenha uma linha entre dois pontos.

  • fill(r, g, b) - Define a cor de preenchimento de uma forma.

  • background(r, g, b) - Define a cor do fundo.

13

Multiple Choice

Qual dos seguintes comandos do P5.js desenha um círculo na tela?

1

A) rect()

2

B) line()

3

C) ellipse()

4

D) background()

14

Multiple Choice

Para que serve a função setup() no P5.js?

1

A) Para definir configurações iniciais do programa

2

B) Para executar código repetidamente

3

C) Para detectar cliques do usuário

4

D) Para encerrar o programa

15

Multiple Choice

Qual a função do bloco draw() no P5.js?

1

A) Criar variáveis

2

B) Rodar continuamente para desenhar animações

3

C) Definir as cores dos objetos

4

D) Criar funções matemáticas

16

Multiple Choice

Qual comando do P5.js é usado para detectar cliques do mouse?

1

A) keyPressed()

2

B) mousePressed()

3

C) draw()

4

D) background()

17

Multiple Choice

O que o comando fill(255, 0, 0); faz no P5.js?

1

A) Define a cor de fundo

2

B) Cria um retângulo

3

C) Define a transparência

4

D) Preenche uma forma com a cor vermelha

18

Multiple Choice

Como podemos definir a cor do fundo no P5.js?

1

A) fill()

2

B) background()

3

C) stroke()

4

D) rect()

19

Multiple Choice

Qual o comando para desenhar um retângulo no P5.js?

1

A) rect()

2

B) ellipse()

3

C) background()

4

D) line()

20

Multiple Choice

Qual a diferença entre mousePressed() e mouseClicked() no P5.js?

1

A) São exatamente iguais

2

B) mouseClicked() detecta múltiplos cliques

3

C) mousePressed() detecta o clique no exato momento do pressionamento, enquanto mouseClicked() detecta quando o clique é finalizado

4

D) mousePressed() não funciona no P5.js

21

Multiple Choice

Como podemos mover um objeto na tela utilizando o mouse no P5.js?

1

A) Utilizando a variável mouseX e mouseY

2

B) Com a função draw()

3

C) Criando um loop infinito

4

D) Definindo um retângulo fixo

22

Multiple Choice

Como utilizar um loop para desenhar múltiplas formas na tela?

1

A) Usando a estrutura for

2

B) Criando várias variáveis

3

C) Definindo coordenadas manualmente

4

D) Repetindo o código sem estrutura

23

Multiple Choice

O que acontece se não definirmos a função setup() no código do P5.js?

1

A) Nada, funciona normalmente

2

B) O loop draw não funciona

3

C) O loop draw não funciona

4

D) O programa não roda corretamente

24

​Parabéns por concluir o quiz!

Esperamos que tenha sido uma experiência enriquecedora.

Continue praticando e explorando mais sobre Pensamento Computacional, Lógica de Programação e P5.js.

Bons estudos! 🚀

Pensamento Computacional, Lógica de Programação e Introdução ao P5.js

Professor: Matheus Bayer

Show answer

Auto Play

Slide 1 / 24

SLIDE