Atividade 6: Cubos conectados

Esta atividade cria um contexto muito produtivo para discutir estruturas condicionais, como o comando "se" (ou if em linguagens de programação convencionais.

Arquivos

  • Atividade 6 do livro.

Habilidades da BNCC

  • EM13MAT315: Investigar e registrar, por meio de um fluxograma, quando possível, um algoritmo que resolve um problema.
  • EM13MAT315: Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.

Objetivos específicos

  • Compreender como sistematizar soluções algorítmicas usando fluxogramas ou linguagens de programação.
  • Compreender os conceitos básicos de uma linguagem de programação: condicional.

Soluções em linguaguem de programação

  • Solução em Portugol usando 3 comandos "se" independentes;
  • Solução em Portugol usando comandos "se" encadeados.
  • Solução em Python usando comandos "se" encadeados.

Comentários sobre aspectos computacionais

  • As duas soluções acima estão corretas e é importante que os estudantes compreendam que são equivalentes, embora pareçam diferentes. É possível discutir qual delas é mais eficiente do ponto de vista do número de comparações que cada uma realiza, mas essa é uma discussão mais técnica do que almejamos neste material.

Atividades adicionais

  • Uma atividade mais simples do que essa pode ser proposta em torno da temática de classificação de triângulos de acordo com a medida dos seus ângulos, usando a extensão do teorema de pitágoras, que se aproxima da lei dos cossenos mas é acessível a estudantes que ainda não estudaram trigonometria;
  • Outra possibilidade, ainda mais simples, é uma atividade que avalia se é possível formar um triângulo dadas as medidas de 3 lados usando a desigualdade triangular;
  • Essa temática pode ser finalizada com uma atividade que proponha a combinação das duas propostas anteriores: construa um algoritmo que, dados três lados em ordem crescente, verifique se forma triângulo e, se sim, qual tipo de triângulo será formado. Esta ideia explora condicionais de forma mais sofisticada.