terça-feira, 6 de agosto de 2024

Atividade 46 - Desigualdade Triangular: Explorando Lados

 

O objetivo deste projeto é gerar e mostrar os lados de um triângulo aleatório, garantindo que eles formem um triângulo  e permitir ao aluno verificar as propriedades desse triângulo. Este projeto é uma ferramenta educacional para ensinar conceitos de geometria, especificamente sobre triângulos, de uma maneira interativa e prática usando o Micro:bit. A “função gerarLados” que cria três lados (A, B e C) com valores aleatórios e garante que os lados gerados formem um triângulo. O Botão A, mostra os valores dos lados A e B. O Botão A+B, mostra o valor do lado C. O Botão B, mostra as três condições da desigualdade triangular (A+B>C, B+C>A, A+C>B), ou seja, faz a verificação da Desigualdade Triangular.

Da categoria “Variáveis” criar as variáveis: “ladoA”, “ladoB” e “ladoC”.

Na categoria “Básico” adicionar o bloco “no arranque” e dentro dele o bloco chama a função “chamar gerarLados” (categoria “Funções”) para gerar os lados iniciais do triângulo assim que o Micro:bit é iniciado. Na categoria “Entrada” adicionar o bloco “no botão A premido”. 

Quando o botão A é pressionado, os seguintes blocos são adicionados: “chamar gerar lados” (categoria Funções);  “mostrar string "…"” (categoria “Básico”): “juntar “A” converter ladoA para texto” (categorias “Texto” e “Variáveis”); “pausa (1000 ms)”; “mostrar string "…"” (categoria “Básico”): “juntar “B” converter ladoB para texto” (categorias “Texto” e “Variáveis”).

Na categoria “Entrada” adicionar o bloco “no botão B premido”. Quando o botão B é pressionado, os seguintes blocos da categoria “Básico” são adicionados: “ mostrar "A+B>C"”; “pausa (1000 ms); “mostrar string "B+C>A"”; “pausa (1000 ms)” e “mostrar string "A+C>B"”.

Na categoria “Entrada” adicionar o bloco “no botão A+B premido”. Quando os botões A e B são pressionados simultaneamente, o seguinte bloco é adicionado: “mostrar string "…"” (categoria “Básico”): “juntar “C” converter ladoC para texto” (categorias “Texto” e “Variáveis”).

Na categoria “Funções”, foi criada a função “gerarLados”. Dentro da “função gerarLados”, foram adicionados os seguintes blocos no MakeCode: “definir ladoA para um valor aleatório  1 para 10”, “definir ladoB para um valor aleatório  1 para 10” e “definir ladoC para um valor aleatório entre 1 e a soma de ladoA e ladoB menos 1” (Blocos das Categorias “Matemática” e “Variáveis”).

Verificar se ladoC é menor ou igual ao valor absoluto de ladoA - ladoB e ajustar ladoC se necessário: “se” “ladoC ≤ abs(ladoA - ladoB)” “então” “definir ladoC to abs(ladoA - ladoB) + 1” (Blocos das Categorias “Lógica”, “Matemática” e “Variáveis”).


 

Sem comentários:

Enviar um comentário

Natal Mágico no Scratch- EB1 PE2

clica na imagem