Programmazione

Alcune sezioni del sito sono dedicate a singoli linguaggi di programmazione o ambienti di sviluppo

Access | App Inventor | C/C++ | Calc | ContextFree | DIA | GameMaker | GeoGebra | GlowScript | HTML | Java | Javascript | LARP | LOGO | Macchina di Turing| MySQL | Pascal | PHP | POV-Ray | Processing | Python | Robomind | Ruby | Scratch | Small Basic | SVG | Visual Python | VRML


Teoria degli algoritmi

  1. Dal problema alla risposta – Problemi ed esecutori – Gli algoritmi
  2. I paradigmi di programmazione – Coding – Diagrammi di flusso – LOGO – Programmazione visuale – Pseudocodice – STEM
  3. I linguaggi di programmazione – Gli errori – Lo sviluppo del software

Controllo dell’esecuzione

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

Problemi

  1. Autoverifica: Di geometriaCon i numeriCon i valori logiciCon i caratteriCon gli arrayCon le matrici
  2. Numeri: Doppio di un numeroScambiare 2 variabiliSei pari o dispari?Qualificatore di triangoliAnno bisestile?Problemino di CarlaI numeri di Fibonacci
  3. Ricerche: Ricerca sequenzialeRicerca sequenziale con sentinellaRicerca binaria
  4. Ordinamenti: Ordinare 2 datiBubble SortShaker SortSelection sortInsertion SortFusione di sequenzeMerge SortQuick Sort
  5. Bit: Operare con i bitOperare sui singoli bit
  6. Difficili: Problema del cavalloLa torre di Hanoi

Altre sezioni dove si risolvono problemi


La complessità degli algoritmi


RISORSE ONLINE