- Tramite un elaboratore si possono risolvere problemi di varia natura
- Il problema deve essere formulato in modo opportuno, perché sia possibile utilizzare un elaboratore per la sua soluzione
- L’analisi e programmazione è l’insieme delle attività preliminari atte a risolvere problemi utilizzando un elaboratore
- Scopo dell’analisi: definire un algoritmo
- Scopo della programmazione: definire un programma
- Input Dati
- Problema
- Analisi
- Algoritmo
- Scelta linguaggio
- Programma
- Elaborazione
- Risultati
- Output Dati
A cosa servono?
- Algoritmo:
- elenco finito di istruzioni, che specificano le operazioni eseguendo le quali si risolve un problema
- Un algoritmo non può essere eseguito direttamente dall’elaboratore
- Linguaggio di programmazione:
- linguaggio rigoroso che permette la formalizzazione di un algoritmo in un programma
- Programma:
- ricetta che traduce l’algoritmo ed è direttamente comprensibile e quindi eseguibile da parte di un elaboratore