


























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 sistematica all'informatica e alla programmazione. L'informatica è definita come lo studio di algoritmi che descrivono e trasformano l'informazione, mentre la programmazione è l'attività di preparare l'elaboratore per eseguire un insieme specifico di azioni su determinati dati, con l'obiettivo di risolvere un certo problema. Il documento include anche una sezione sulla risoluzione dei problemi e sull'esecuzione di algoritmi su un elaboratore.
Tipologia: Dispense
1 / 34
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



























Esistono varie definizioni:
Informazione: e` tutto ciò che può essere rappresentato all’interno di un computer è informazione: Numeri Caratteri, parole e testi Immagini Suoni Filmati comandi (istruzioni) e sequenze di comandi (programmi) che il calcolatore deve eseguire
di **rappresentazione** dipendono anche dalle caratteristiche dell'elaboratore. **Elaboratore Elettronico (computer):** e lo strumento per la rappresentazione e l’elaborazione delle informazioni.l'attivita con cui si predispone l'elaboratore ad eseguire un particolare insieme di azioni su particolari informazioniCalcolatore Elettronico DATI (^) RISULTATI istruzioni
Con questo termine si indica il processo che: dato un problema, e individuato un metodo risolutivo trasforma i dati iniziali nei corrispondenti risultati finali.
Esecutore : essere umano corredato di caffettiera "moka", cucina a gas e macina-caffe`; Algoritmo :
1. svitare la caffettiera;
macinato: **riempire** il filtro con il caffe macinato, altrimenti se si dispone di caffein chicchi: - **macinarlo** e ripetere il punto 2; - altrimenti **terminare** (il caffe non si puofare..). **3. riempire** la parte inferiore della caffettiera con acqua; **4. inserire** il filtro nella macchina; **5. avvitare** la caffettiera; **6. accendere** il fuoco a gas; **7. collocare** la moka sul fuoco; **8. attendere** l'uscita del caffe; 9. spegnere il fuoco; 10. fine (il caffee pronto).1. Eseguibilita:** ogni “istruzione” deve essere eseguibile da parte dell’esecutore dell’algoritmo; **2. Non Ambiguita: ogni istruzione deve essere univocamente interpretabile dall'esecutore 3. Finitezza: il numero totale di azioni da eseguire, per ogni insieme di dati di ingresso, e' finito. se almeno una delle 3 proprietanon e soddisfatta, la sequenza non eun algoritmo. **Altre proprieta desiderabili:**
il numero di azioni eseguite per la risoluzione del problema, tanto maggiore e l'efficienza.necessario conoscere l'insieme di istruzioni che e in grado di interpretarenecessario conoscere quali tipi di informazioni (dati) e in grado di rappresentare Gli aspetti 1. e 2. sono peculiari del formalismo scelto per esprimere l'algoritmo all'interno del sistema di elaborazione, cioe` del Linguaggio di ProgrammazioneDue algoritmi si dicono equivalenti quando:
Dati due interi m ed n, calcolare il massimo comune divisore di essi. Algoritmo a:
E' un formalismo che consente di rappresentare graficamente gli algoritmi.
i<- 1 i> A<- A+i i<-i+ No Si^ A stop start