Grava a tua resposta
Características de um algoritmo computacional
Finitude – um algoritmo deve terminar após um número finito de passos.
Definição – cada passo do algoritmo deve ser precisamente definido, ou seja, o significado de cada uma das instruções deve ser claro não havendo lugar para múltiplas interpretações.
Eficácia e eficiência – cada um dos passos do algoritmo deve ser realizável com uma quantidade de esforço finita e num intervalo de tempo finito.
Este ano letivo tenho uma turma com muitos aspirantes a programador.
Para alcançarem os seus objetivos terão que começar pela base e, como tal, compreender os conceitos de Finitude, Definição, Eficácia e Eficiência, é fundamental.
Mas falar sobre este assunto à sexta-feira, na aula das 16:00 às 18:30, não é tarefa fácil. Assim, após explicação dos conceitos, mostrei a tira uma banda desenhada e pedi aos alunos que analisassem o algoritmo que a Mafalda estava a executam e se pronunciassem sobre as características do mesmo.
A tarefa deveria ser executada fora da sala de aula uma vez que o objetivo era gravarem a resposta, utilizando os seus telemóveis, e partilharem-na comigo através do seu caderno diário digital.
Este tipo de atividades permite desenvolver o pensamento crítico, o discurso oral e a responsabilidade, uma vez que têm um intervalo de tempo dentro do qual a tarefa tem que estar concluída.