

















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
Una introduzione all'elaboratore elettronico, alla programmazione e agli algoritmi. L'elaboratore elettronico è un strumento in grado di eseguire insiemi di azioni elementari su dati per produrre risultati. La programmazione consiste nell'preparare l'elaboratore per eseguire un insieme specifico di azioni su dati, al fine di risolvere un problema. Un algoritmo è una sequenza finita di azioni che risolve in un tempo finito una classe di problemi. La precisione, l'eseguibilità, la non-ambiguità e la finitezza sono caratteristiche importanti di un algoritmo.
Tipologia: Slide
1 / 25
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


















1
2
3
problema
I N P U T D A T I
O U T P U T R I S U L T A T I
4
agente di calcolo
Uno degli scopi fondamentali dell’informatica è:
problema = compito che si vuole far risolvere
automaticamente al calcolatore
7
8
La descrizione del problema non fornisce (in generale) un metodo per risolverlo.
Non tutti i problemi sono risolvibili attraverso l’uso del calcolatore. Esistono classi di problemi per le quali la soluzione automatica non è proponibile.
Ad esempio:
9
10
13
Descrizione rigorosa Un algoritmo è una sequenza finita di azioni che risolve in un tempo finito unaclasse di problemi.
L'esecuzione delle azioninell'ordine specificato dall'algoritmo consente di ottenere, a partire dai dati di ingresso, i risultati che risolvono il problema di ingresso
RISULTATI
ESECUTORE una macchina astratta capace di eseguire le azioni Esecutore^ specificate dall’algoritmo.
Metodo Risolutivo (algoritmo )
DATI
14
15
eseguibile dall’esecutorein un tempo finito
univocamente interpretabile dall'esecutore
16
dominio di definizione dell’algoritmo
essere costituito da operazioni appartenenti ad un
determinato insieme di operazioni fondamentali
essere costituito da regole non ambigue , cioè
interpretabili in modo univoco qualunque sia
l’esecutore (persona o “macchina”) che le legge
19
Libri disposti sugli scaffali
La posizione di ogni libro è fissa ed è individuata da due coordinate:
La biblioteca è dotata di uno schedario (ordinato per autore/i e titolo). Ogni scheda contiene, nell’ordine:
20
21
22
Questo modo incrementale di procedere si dice top-down o anche procedimento per raffinamenti successivi
25
Autore: Manzoni Titolo: Scaffale: 33 Posizione: 13
Autore: Manzoni Titolo: Scaffale: 33 Posizione: 13
Autore: Alighieri Titolo: La Divina Commedia Scaffale: 5 Posizione: 10
Autore: Alighieri Titolo: La Divina Commedia Scaffale: 5 Posizione: 10
Autore: Zuzzurellone Titolo: Scaffale: 33 Posizione: 13
Autore: Verga Titolo: Scaffale: 33 Posizione: 13
Autore: Petrarca Titolo: Scaffale: 33 Posizione: 13
Autore: Manzoni Titolo: I promessi Sposi Scaffale: 33 Posizione: 13
Autore: Leopardi Titolo: Scaffale: 33 Posizione: 13
Autore: Alighieri Titolo: La Divina Commedia Scaffale: 5 Posizione: 10
Autore: Alighieri Titolo: La Divina Commedia Scaffale: 5 Posizione: 10
schedario
Autore: Zuzzurellone Titolo: Scaffale: 33 Posizione: 13
Autore: Goldoni Titolo: Scaffale: 33 Posizione: 13
Autore: Petrarca
Titolo: Scaffale: 33 Posizione: 13
Autore: Manzoni
Titolo: Scaffale: 33 Posizione: 13
Autore: Leopardi
Titolo: Scaffale: 33 Posizione: 13
Autore: Goldoni
Titolo: Scaffale: 33 schedario Posizione: 13
26
27
28
Autore: Verga Titolo: Scaffale: 33 Posizione: 13
Autore: Zuzzurellone Titolo: Scaffale: 44 Posizione: 12
Autore: Alighieri Titolo: La Divina Commedia Scaffale: 5 Posizione: 10
Autore: Alighieri Titolo: La Divina Commedia Scaffale: 5 Posizione: 10
Autore: Petrarca Titolo: Scaffale: 33 Posizione: 14
Autore: Manzoni Titolo: I promessi Sposi Scaffale: 33
Autore:^ Posizione: Leopardi^13 Titolo: Scaffale: 33 Posizione: 13
Autore: Goldoni Titolo: Scaffale: 33 Posizione: 13
schedario
31
Due qualità fondamentali di un algoritmo:
32
33
34
Soluzione dell’equazione ax+b=
37
Algoritmo deve essere trascritto in un linguaggio
usati in informatica: linguaggi di programmazione
usato dagli uomini per comunicare complessi ambigui
38
Ogni elaboratore è una macchina in grado di eseguire azioni elementari su oggetti detti DATI.
Un programma è la formulazione testuale, in un certo linguaggio di programmazione, di un algoritmo che risolve un datoproblema.
39
40
Il linguaggio C è stato sviluppato intorno al 1972, nei Bell Laboratories AT&T americani, da Dennis Ritchie
E’ nato come linguaggio di sviluppo del Sistema Operativo UNIX