Escolar Documentos
Profissional Documentos
Cultura Documentos
Roteiro
Aula Prática
Algoritmos e Lógica
de Programação
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: Algoritmos e Lógica de Programação
Unidade 2
Seção 2.2
OBJETIVOS
Definição dos objetivos da aula prática:
Os objetivos desta aula prática são:
1. Compreender a utilização de estruturas de repetições com variáveis compostas.
2. Compreender o mecanismo de acesso a dados (leitura e escrita) em variáveis
compostas.
3. Compreender a utilização de sub-rotinas em algoritmos.
INFRAESTRUTURA
Instalações:
Laboratório de informática
Materiais de consumo:
Quatid. de materiais por
Descrição
procedimento/atividade
Procedimento 1
Computador 1 por aluno ou dupla
Software:
Sim ( X ) Não ( )
Em caso afirmativo, qual?
Dev C++
Pago ( ) Não Pago (X )
Tipo de Licença: Software Livre.
Descrição do software:
2
As aulas práticas utilizam a linguagem de programação C/C++
PROCEDIMENTOS PRÁTICOS
Atividade proposta:
Escrever um algoritmo que use duas estruturas de repetição com variáveis de controle
aninhadas para entender o mecanismo de iteração dessas estruturas.
Peça para que eles preencham a seguinte tabela simulando a execução do algoritmo:
3
Peça para que preencham uma nova tabela (usando o mesmo formato da tabela anterior) a
partir do novo algoritmo.
Faça questionamentos a respeito das tabelas obtidas. O que mudou de uma para outra?
Se preciso altere novamente o valor de m no algoritmo. A relação entre os valores de m e n
com as linhas e colunas e o mecanismo de funcionamento devem ficar claros aos alunos.
Checklist:
•Alunos em duplas;
• Apresentar o primeiro algoritmo;
• Preencher a primeira tabela com a simulação da execução;
• Apresentar o algoritmo alterado;
• Preencher a segunda tabela com a simulação da execução;
• Fazer questionamentos para ficar claro a ligação entre as estruturas de repetição com as
linhas e colunas de uma variável composta.
RESULTADOS
Resultados da aula prática:
Espera-se que os alunos se apropriem do uso de estruturas de repetição com
variáveis compostas em algoritmos além de aprenderem ou reaprenderem conceitos
matemáticos utilizados no cotidiano de um engenheiro.