Pular para o conteúdo principal
CTIT 2025

Navegação principal

  • Início
  • ALG 2026
  • RC2 2026
  • PMM 2026
  • Antes disso...
Menu de conta de usuário
  • Entrar

Trilha de navegação

  1. Início

ALG 2026-04-07

Por evandro, 7 Abril, 2026
  • Efetue login ou registre-se para postar comentários

Links de passagem do livro para ALG 2026-04-07

  • ALG 2026-03-31
  • Para cima
  • ALG 2026-04-13

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.)
  • 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
      • 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())

 

Mídia

Comentários

Navegação do livro

  • ALG 2026-02-10
  • ALG 2026-02-24
  • ALG 2026-03-03
  • ALG 2026-03-10
  • ALG 2026-03-20
  • ALG 2026-03-24
  • ALG 2026-03-31
  • ALG 2026-04-07
  • ALG 2026-04-13
  • ALG 2026-04-28
  • ALG 2026-05/05
Feed RSS
Distribuído por Drupal