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
slide su algoritmi
Tipologia: Appunti
1 / 29
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!
n Un'istruzione è non ambigua quando può essere compresa ed eseguita direttamente da un agente di calcolo* senza necessità di ulteriori semplificazioni o spiegazioni
Quale sarà l'agente di calcolo più adatto ad eseguire le azioni primitive enunciate in precedenza?
n Nei nostri esempi scegliamo l'agente di calcolo in grado di fare i cocktails, ossia l'agente di calcolo in grado di eseguire le istruzioni dell'algoritmo senza problemi n Ma con i computer non sempre è cosi...
n In alcuni casi l'agente di calcolo - inteso come macchina - è in grado di comprendere operazioni ad un livello più alto, ossia più vicine al linguaggio dell'utente document.write(”ciao”); n Ma alcune volte le primitive devono essere istruzioni molto semplici LOAD 3568 R
Riempi un bicchiere normale con il succo di pomodoro che trovi sul tavolo e aggiungi un cucchiaio di vodka... Le istruzioni sono molto semplici, Mr. Bean le capisce... Ma secondo voi sarà in grado di fare un bloody mary?
n Eseguibile significa completabile con successo n Eseguibile per un computer significa effettivamente computabile n (operazione computabile: esiste un algoritmo che la calcola) n Es, non tutte le operazioni sono computabili: scrivere il valore decimale esatto di π
n Gli algoritmi risolvono problemi, dunque producono risultati n L'algoritmo deve produrre un risultato osservabile/ usabile da un utente (o da chi per esso, ad empio una parte di codice)
http://queerty-prodweb.s3.amazonaws.com/wp/docs/2013/04/peggy-bloody.jpg