oppure
si può eseguire
sono
formato da
ha varie caratteristiche
deriva dal
è una
può essere
diviso in fasi
usata per
trasforma
per cercarla si usa un
si ha dopo
è uno
ha divesre
attende una risposta

IL PROBLEMA

SOLUZIONE

ANALISI E TENTATIVI

PROCESSO RISOLUTIVO

NATURE E DIFFICOLTA'

STATO DI MALESSERE

PROBLEMA

STRATEGIA

OBIETTIVO

RISOLUZIONE DI UN PROBLEMA

I DATI INIZIALI IN DATI FINALI

SVILUPPARE IL SOFTWARE

PROBLEMA

ANALISI

SOLUZIONI

ELABORAZIONI

RISULTATI

STATO INIZIALE

CON I DATI DEL PROBLEMA

STATO FINALE

SOLUZIONE

SOTTOPOSTA A CRITERI

FASI PER LA RISOLUZIONE DI UN PROBLEMA CON IL COMPUTER

1) ANALISI DEL PROBLEMA (FORMALIZZARE IL PROBLEMA)

1.1) INTERPRETAZIONE

1.2) DATI INPUT E DATI DA TROVARE

1.3) MODELLAZIONE DELLA REALTA'

1.4) STESURA DI UN PROCESSO

2)PROGETTAZIONE

2.1) STESURA DI UN ARGOMENTO

2.2) ESECUZIONE DELL' ALGORITMO

2.3) TESTING

3) REALIZZAZIONE

3.1) STESURA DEL PROGRAMMA

3.2) ESECUZIONE DEL PROGRAMMA

3.3) COMUNICAZIONE RISULTATI

3.4) MANUTENZIONE E AGGIORNAMENTO DEL PROGRAMMA

MODELLO

DETERMINISTICO O STOCASTICO

CHIUSO O APERTO

REALE O ASTRATTO

RAPPRESENTAZIONE DELLA REALTA'

PROCESSO RISOLUTIVO

INPUT

OUTPUT

RISOLUTORE

CLIENTE

ESECUTORE

VIOLAZIONE DEL PRINCIPIO DI DETERMINISMO E DI RIPETITIVITA'

AMBIGUITA'

CASI NON SPECIFICATI

ALGORITMO

MATEMATICO ARABO AL-KHWARZMI

FINITO

ESEGUIBILE

NON AMBIGUO

GENERALE

COMPLETO

RIGA DI INTESTAZIONE

SEZIONE DICHIARATIVA

SEZIONE ESECUTIVA

COMPRENSIBILE DALL ESECUTORE

SEQUENZA DI OPERAZIONI

SVOLTE UNA DOPO L'ALTRA

SEQUENZIABILITA'

PROCEDIMENTO

VARIABILI

NUMERI REALI INTERI

STRINGHE DI CARATTERI

CONTENITORI

NOME

VALORE

ASEGNAZIONE