Programmazione

  1. Dal problema alla risposta
  2. I paradigmi di programmazione
    1. CODING
    2. I diagrammi di flusso
    3. LOGO
    4. Programmazione visuale
  3. I linguaggi di programmazione
  4. Gli errori
  5. Lo sviluppo del software
  6. Problemi ed esecutori
  7. Gli algoritmi
  8. I numeri
    1. Base 10
    2. Base 2
    3. Interi
    4. complemento a 2
    5. Reali
    6. virgola mobile
    7. Operatori
    8. Funzioni di aggregazione
  9. I caratteri
    1. Codifiche dei caratteri
  10. I connettivi logici
    1. Tutti
    2. Associatività

Il controllo dell’esecuzione

  1. Sequenza
  2. Selezioni
    1. singola
    2. doppia
    3. multipla 1
    4. multipla 2
    5. annidate
    6. alternativa ciondolante
  3. Ripetizioni
    1. con controllo in coda
    2. con controllo in testa
    3. precalcolata
  4. Sottoprogrammi
    1. Sottoprogrammi
    2. Passaggio dei parametri e funzioni
    3. Riepilogo sottoprogrammi
    4. Ricorsione

 

La complessità degli algoritmi

  1. Criteri generali
  2. Complessità delle ricerche
    1. Sequenziale
    2. Binaria
    3. Confronto
  3. Complessità in tempo asintotica
  4. Complessità degli ordinamenti
    1. Bubble Sort
    2. Selection Sort
    3. Merge Sort
    4. Confronto
  5. Complessità dei problemi
    1. La torre di Hanoi
    2. I numeri di Fibonacci
    3. Difficili

Problemi

Altre sezioni dove si risolvono problemi


RISORSE ONLINE