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-03-20

Por evandro, 20 Março, 2026
O primeiro bug de computador
  • Efetue login ou registre-se para postar comentários

Links de passagem do livro para ALG 2026-03-20

  • ALG 2026-03-10
  • Para cima
  • ALG 2026-03-24

Link para a transmissão de hoje

Verbetes na Wikipédia

  • ENIAC - o primeiro computador
  • Debug - ação de corrigir um sistena
  • Bug - falha em um sistema

Notas de aula

  • A listagem da aula passada 
    • linhas 20 e 21 : constante DEBUG
    • linha 58 : comentar a declaração da constante DEBUG dessa linha
    • linha 38 : inserir comando para mostrar inclusão (final) de uma placa - incluir 6 linhas
    • linha 51 : inserir comando para mostrar a chamada recursiva de mistura() - incluir 5 linhas
  • A listagem resultante
    • arquivo abaixo
  • O procedimento chama a si próprio, recursivamente, para conseguir completar a tarefa
    • nesse caso o procedimento mistura chama a si mesmo para concluir o processo de encontrar todas as 24 permutações possíveis com 4 dígitos
    • ponto de parada no procedimento mistura() - index = MAXDIG
  • Discussão de procedimento recursivo para cálculo de quadrado de um número (isso não está no vídeo)
    • o quadrado de um número é igual à soma do próprio número, com o seu antecessor, e com o quadrado desse antecessor
    • o ponto de parada é quando o número é igual a 1
      • o quadrado de 1 é igual a 1
    • o método se aplica a números inteiros e reais
      • para números inteiros o cálculo é direto
      • para números reais elimina a vírgula, antes de cálcular o quadrado, e depois considera o dobro de casas decimais

 

Mídia
Documento
numbers.pdf (27.5 KB)

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