

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
appunti su lezione relativa agli algoritmi
Tipologia: Appunti
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Di solito i problemi che ci troviamo ad affrontare nella quotidianità possono ricondursi all’elaborazione di una serie di informazioni. L’uomo compie una serie di azioni (fisiche o mentali) che alla fine “producono” la soluzione del problema Quindi un problema è caratterizzato da:
▪ per giungere alla descrizion di un problema si scompone il problema in sotto- problemi , e questi in sotto-sottoproblemi. ▪ Ci si ferma quando ad un problema elementare la cui soluzione corrisponda ad una azione elementare che può essere direttamente compiuta dall'e secutore. Risolvere un problema equivale a risolvere una opportuna successione di problemi semplici. e) Procedura effettiva : insieme dei sotto problemi viene risolto da una procedura effettiva ▪ tutti i problemi sono elementari ▪ è fisssato l'ordine di soluzione dei problemi ▪ è specificato il modo in cui un problema utilizza i risultati dei problemi che li precedono. Ad ogni scomposizione di un problema in sotto problemi può essere associata una procedura effettiva quando vengano considerat i come elementari tutti i sotto- problemi. I concetti di problema elementare e azione elementare sono strettamente associati ed evidenziano l’aspetto descrittivo ed esecutivo delle procedure risolutive f) Ambiguità penso di averlo spiegato bene, invece il secondo non ha captato dei dettagli (o pensava di saperlo). E quando è andato a risolverlo ha trovato ambiguità. Ambiguità : viene fuori quando due soggetti giudicano come effettiva la stessa soluzione di un problema, ma poi compiono azioni che producono risultati differenti. → Per rimuovere tale ambiguità si deve formalizzare la definizione di un esecutore. g) Algoritmi e programmi soluzioni effettive per esecutori → algoritmi: ▪ successione ordinata di istruzioni per risolvere una classe di problemi nel caso di calcolatori: ▪ le soluzioni sono tradotte in procedure effettive o programmi ▪ linguaggio formale è detto linguaggio di programmazione h) sviluppo di un programma: il processo di un programma è organizzato in : ▪ analisi , del problema e identificazione di una soluzione. ▪ Formalizzazione , della soluzione e definizione dell' algoritmo risolutivo (dove si crea ambiguità) ▪ programmazione , scrittura dell'algoritmo in un linguaggio di programm di alto livello ▪ traduzio ne, del programma in un “ linguaggio macchina ”(basso live ▪ llo) direttamente interpretabile della macchina i) linguaggio alto livello e macchina ▪ linguaggio di alto livello, sono + comprensibili dagli esseri umani , ma sempre linguaggi formali. ▪ linguaggio macchina, è un linguaggio comprensibile direttamente da uno specifico calcolatore (0,1,1,0) ▪ traduzione, da alto livello a quello di macchina può essere fatta automaticamente in virtù delle proprietà formali di entrambi.