PROGRAMMAZIONE

  1. Dal problema alla risposta
  2. I diagrammi di flusso
  3. Coding…
  4. I linguaggi di programmazione
  5. I paradigmi di programmazione
  6. Gli errori
  7. Lo sviluppo del software
  8. Problemi ed esecutori
  9. Gli algoritmi

I numeri

  1. Base 10
  2. Base 2
  3. Interi (complemento a 2)
  4. Reali (virgola mobile)
  5. Riepilogo operatori
  6. Funzioni di aggregazione

I caratteri

I connettivi logici

  1. I connettivi logici
  2. Tutti
  3. 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
  3. Complessità in tempo asintotica
  4. Complessità degli ordinamenti
  5. Complessità dei problemi

I problemi

  1. Di geometria
  2. Con i numeri
  3. Con i numeri casuali
  4. Con i valori logici
  5. Con i caratteri
  6. Con gli array
  7. Con le matrici
  8. Doppio di un numero
  9. Scambiare 2 variabili
  10. Sei pari o dispari?
  11. Qualificatore di triangoli
  12. Anno bisestile?
  13. Equazione di 1° grado
  14. Equazione di 2° grado
  15. Sistema lineare (metodo di Cramer)
  16. Problemino di Gauss
  17. Numeri perfetti
  18. Fattoriale
  19. Algoritmo di Euclide
  20. Congettura di Collatz
  21. Problemino di Carla
  22. Numeri di Fibonacci
  23. Ricerca sequenziale
  24. Ricerca sequenziale con sentinella
  25. Ricerca binaria
  26. Ordinare 2 dati
  27. Bubble Sort
  28. Shaker Sort
  29. Selection sort
  30. Insertion Sort
  31. Fusione di sequenze
  32. Merge Sort
  33. Quick Sort
  34. Operare con i bit
  35. Operare sui singoli bit
  36. Problema del cavallo
  37. La torre di Hanoi
Ancora problemi…

  1. Calcolo (numerico)
  2. Fogli di calcolo
  3. Le sfide di Small Basic
  4. Mal di Test! – Problemi delle competizioni scolastiche di tipo logico, matematico, algoritmico…
  5. Olimpiadi Italiane di Informatica –  Linguaggio C

In svilupppo…

  1. Abstract Data Type
  2. Context Free
  3. Curve piane
  4. Frattali
  5. Game Maker
  6. Geogebra
  7. Macchina di Turing
  8. Mettiti in GIOCO!
  9. Maple
  10. Scratch
  11. SiMPLE
  12. SVG
  13. VRML

RISORSE ONLINE