Anexos da aula de 31 / março / 2026
- Anexo 1
- listagem do algoritmo numbers para iniciar o projeto (com base na listagem do dia 10/março).
- Anexo 2
- listagem fonte numbers02a.pas para inclusão na linha 64 da listagem numbers.pas (anexo 1).
- Anexo 3
- listagem fonte numbers02b.pas para inclusão depois da inclusão da listagem numbers02a.pas (anexo 1 + anexo 2).
- Anexo 4
- listagem fonte numbers02c.pas para inclusão na linha 80 (antes da linha com
end.) da listagem numbers.pas (anexo 1).
- listagem fonte numbers02c.pas para inclusão na linha 80 (antes da linha com
Nota: Com exceção da listagem no anexo 1, nenhuma listagem pode ser compilada separadamente. O correto mesmo é juntar as 4 listagens num mesmo arquivo e, só então, compilar o resultado (veja o vídeo).
Notas de aula
- Vídeo : construção da versão 2 do algoritmo numbers.pas (70 minutos).
- introdução: até 11:30 minutos
- análise do código numbers02a.pas : 11:35 até 29:40 minutos (18 minutos)
- procedimento sherror - mostra mensagem de erro encontrado durante a execução
- função valn() - retorna uma expressão numérica (texto e valor) a partir do texto de um dígito, ou erro
- função dezena() - retorna uma expressão numérica com valor dado por um par de dígitos
- análise do código numbers02b.pas : 30:00 até 44:50 minutos (14 minutos)
- função eval2e() - retorna uma expressão numérica calculada a partir de duas outras e um valor de controle
- procedimento test2by2() - testa a ocorrência de alguma igualdade entre as 4 expressões numéricas de uma permutação da placa dada
- análise do código numbers02c.pas : 46:15 até 57:30 minutos (11 minutos)
- controle de execução da interação principal do programa
- juntando os 4 arquivos em um fonte único : 57:30 até 61 minutos (3 minutos)
- compilando e testando o resultado da tarefa : 61 até 65 minutos (4 minutos)
Comentários