Adicional: Qual embalagem devo comprar?
No vídeo abaixo, uma estudante do Ensino Médio explica como montou um algoritmo em Portugol que resolve o problema proposto na atividade Qual embalagem devo comprar?. Quando ela gravou este vídeo, a estudante já havia participado de discussões sobre o problema e sobre como resolvê-lo em Portugol. O vídeo foi gravado como atividade final de uma disciplina sobre pensamento computacional, portanto, a estudante já tinha um bom conhecimento sobre o tema.
O objetivo deste vídeo é tentar evidenciar um pouco mais o processo de resolução de um problema computacional a partir da descrição dada por um estudante. A solução trazida no vídeo não necessariamente é a mais simples ou mais indicada para uma explicação em sala de aula, mas reflete o modo como ela pensou.
Sugerimos que você resolva a atividade pelo menos do ponto de vista matemático, ou seja, tenha claro pra você como resolver qualquer caso dentro do contexto dado.
No vídeo acima, a estudante calculou as razões em cada uma das partes do comando "se". Porém, isso poderia ter sido feito de maneira diferente. Veja como a estudante a seguir implementou essa outra forma de resolver:
Note que nesta segunda solução, a estudante criou duas variáveis ("x" e "y") que foram usadas para armazenar o resultado das razões antes dos comandos "se". Essa abordagem exige duas variáveis a mais, o que significa um uso maior (embora desprezível na escala deste algoritmo) de memória do computador, mas realiza uma quantidade menor de operações, pois as divisões são feitas uma única vez, o que significa economia (embora desprezível na escala deste algoritmo) de processamento.
A diferença entre os dois algoritmos poderia ser relevante no caso de algoritmos ais complexos, que usam muita memória ou que utilizam cálculos e ações mais complexas.




