Questão
ID 67433Disciplina: Tecnologia da Informação
Assuntos: Conceitos Básicos de Algoritmos e Estrutura de Dados, Conceitos Básicos de Lógica de Programação
Ano: 2025 Banca: PERFIL - ENADE Órgão: Quarto Simulado Pnd
Uma professora de Robótica Educacional para o Ensino Fundamental está planejando um projeto para introduzir os conceitos básicos de programação e engenharia aos seus alunos. Ela quer que o projeto seja engajador, colaborativo e que permita aos alunos verem o resultado de seu código de forma tangível. Ela decide usar a placa microcontroladora 'micro:bit' devido à sua simplicidade e aos seus sensores e atuadores embutidos. O projeto proposto é a criação de um 'Dado Eletrônico'. Ela apresenta os requisitos: "Usando o micro:bit, vamos criar um dado que, ao ser chacoalhado, 'sorteia' e exibe um número aleatório de 1 a 6 em sua matriz de LEDs." A professora se baseia na abordagem do 'Tinkering', descrita por Massimo Banzi, co-criador do Arduino: "Tinkering é uma forma de aprender brincando, explorando e experimentando com materiais e ideias. Não se trata de seguir um manual de instruções, mas de um processo de tentativa e erro, de fazer pequenas modificações e observar o que acontece. O papel do educador é criar um 'ambiente de baixa pressão' onde o erro é bem-vindo e a exploração é encorajada." A programação será feita em um ambiente de blocos (MakeCode), que facilita a iniciação.
Qual dos seguintes algoritmos, em pseudocódigo de blocos, implementaria corretamente a funcionalidade do 'Dado Eletrônico'?