Notas de aula
- Essa análise considera a listagem resultado da última tarefa (usando o arquivo numbers05.pas do professor)
- Fluxogramas são uma forma usual de representar algoritmos.
- por definição um algoritmo tem uma única entrada e uma única saída
- no fluxograma básico mostrado o terminador início está na linha 215 (declaração begin)
- e o terminador fim está na linha 262 (declaração end.)
- por definição um algoritmo tem uma única entrada e uma única saída
- Num fluxograma cada processo é representado por um retângulo
- o fluxograma básico do algoritmo numbers possui dois processos base
- preparo da M.V. do algoritmo
- definição da lista de permutações
- linhas de 217 até 220
- declaração de tipos e variáveis usadas no algoritmo
- linhas de 11 até 25 e
- linhas de 211 até 213
- definição da lista de permutações
- laço de repetição (interação principal do programa - linhas 225 e 258: repeat / until)
- receber uma placa
- linhas de 226 até 229
- linha 227: chamada ao procedimento readln() para entrada da placa
- linhas 228 e 229: se entrada igual a 'fim' então quebra o laço de repetição
- linhas de 231 até 237: verifica validade da entrada (string), convertendo para input (a4exp - tipo declarado na linha 18)
- linha 231: para i valendo de 1 até MAXDIG (4) faça (for / to /do)
- linha 233: copia caracter da posição i de entrada para o texto da exprn na posição i de input
- linha 234: chamada para validar e completar as informações em input[i] (chamada para a função valn())
- linha 231: para i valendo de 1 até MAXDIG (4) faça (for / to /do)
- linhas de 226 até 229
- receber uma placa
- preparo da M.V. do algoritmo
- o fluxograma básico do algoritmo numbers possui dois processos base
Comentários