Categorías: Todo - soluzione - esecuzione - algoritmo - analisi

por Paolo Terraneo hace 5 años

166

IL PROBLEMA

Affrontare un problema con un computer richiede un processo strutturato e metodico. Inizialmente, è essenziale formalizzare il problema attraverso un'analisi dettagliata. Successivamente, si passa alla fase di progettazione, in cui si definisce un algoritmo chiaro e non ambiguo per risolvere il problema.

IL PROBLEMA

VARIABILI

ASEGNAZIONE

CONTENITORI

VALORE
NOME

NUMERI REALI INTERI

STRINGHE DI CARATTERI

ALGORITMO

COMPRENSIBILE DALL ESECUTORE

PROCEDIMENTO
SEQUENZA DI OPERAZIONI
SVOLTE UNA DOPO L'ALTRA

SEQUENZIABILITA'

RIGA DI INTESTAZIONE

SEZIONE ESECUTIVA
SEZIONE DICHIARATIVA

FINITO

COMPLETO
GENERALE
NON AMBIGUO
ESEGUIBILE

MATEMATICO ARABO AL-KHWARZMI

VIOLAZIONE DEL PRINCIPIO DI DETERMINISMO E DI RIPETITIVITA'

CASI NON SPECIFICATI
AMBIGUITA'

ESECUTORE

CLIENTE

RISOLUTORE

OUTPUT

INPUT

MODELLO

RAPPRESENTAZIONE DELLA REALTA'

DETERMINISTICO O STOCASTICO

REALE O ASTRATTO
CHIUSO O APERTO

FASI PER LA RISOLUZIONE DI UN PROBLEMA CON IL COMPUTER

1) ANALISI DEL PROBLEMA (FORMALIZZARE IL PROBLEMA)

2)PROGETTAZIONE
3) REALIZZAZIONE

3.1) STESURA DEL PROGRAMMA

3.2) ESECUZIONE DEL PROGRAMMA

3.3) COMUNICAZIONE RISULTATI

3.4) MANUTENZIONE E AGGIORNAMENTO DEL PROGRAMMA

2.1) STESURA DI UN ARGOMENTO

2.2) ESECUZIONE DELL' ALGORITMO

2.3) TESTING

1.1) INTERPRETAZIONE
1.2) DATI INPUT E DATI DA TROVARE

1.3) MODELLAZIONE DELLA REALTA'

1.4) STESURA DI UN PROCESSO

RISOLUZIONE DI UN PROBLEMA

STATO INIZIALE

STATO FINALE

SOTTOPOSTA A CRITERI

CON I DATI DEL PROBLEMA
ANALISI
SOLUZIONI

ELABORAZIONI

RISULTATI

SVILUPPARE IL SOFTWARE

I DATI INIZIALI IN DATI FINALI

PROBLEMA

STRATEGIA

OBIETTIVO

IL PROBLEMA

STATO DI MALESSERE

NATURE E DIFFICOLTA'

SOLUZIONE

PROCESSO RISOLUTIVO
ANALISI E TENTATIVI