









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 panoramica introduttiva all'informatica, coprendo concetti fondamentali come l'architettura di von neumann, i linguaggi di programmazione e i sistemi numerici. I componenti principali di un computer, tra cui la cpu, la memoria centrale (ram) e le periferiche, e spiega il funzionamento dei linguaggi di programmazione compilati e interpretati. Inoltre, il documento introduce i sistemi numerici binario ed esadecimale, fornendo esempi di conversione tra basi.
Tipologia: Schemi e mappe concettuali
1 / 17
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!










Informazione (tutto ciò che possiede un significato per l’uomo) + automatica (senza l’intervento dell’uomo) Evoluzione È iniziata come computer science, tuttavia molto restrittivo; per questo si è evoluta in information technology e infine in information and comunication technology. Funzioni principali Computer =calcolatore o elaboratore, ossia macchina per risoluzione di problemi generici
2) Software applicativo chiamato anche programma /codice/ applicazione /app. Sono tutti quei programmi non necessari per il funzionamento del computer, ma che lo rendono specializzato in una particolare funzione durante tutto il periodo di funzionamento applicativo. Questi programmi si distinguono in due tipi:
**Sistemi di numerazione
▪ In base due (bin) da 1 si passa a 10 da 11 si passa a 100 da 111 si passa a 1000 Conversione in decimale (da binario)
Massimo numero rappresentabile Con 4 bit (binary digit) è 15, se superiamo il 15 andiamo in overflow (il 16 non va bene) Con 6 bit il massimo numero rappresentabile è 63 (basta fare due alla sesta meno uno) Con 8 bit il massimo numero rappresentabile è 255 (basta fare 2 alla ottava meno uno) IMP ESAME!!! Quanti possibili numeri di stati abbiamo in 255? Sono 256 (bisogna contare anche lo 0) Con quattro bit (binary digit) 0000 = 0 0001 = 1 1110=
+2=8+4+2= 1111 = 2
= 16 Sistema decimale: Conversione da decimale a binario Numero 84 in binario? 84 : 2 =42 resto 0 42 : 2 = 21 resto 0 21 : 2 =10 resto 1 10 : 2 = 5 resto 0 5 : 2 = 2 resto 1 2 : 2 = 1 resto 0 1 : 2 = 0 resto di 1 (devo sempre dividere per 2 ottenendo come resto 1) Quindi numero binario è 1010100 (parto dall’ultima divisione che ho fatto) Esempio 2565 = 256 + 0,5 (0,5 = 10 elevato alla -2) 0,1 = 2 elevato alla -1 = 1/2 = 0, 256 = 2 elevato alla ottava = (100000000,1)2 = 2 alla ottava + 2 alla -1 = 256+ 0,5= 256, Esempio 73, 73 : 2 = 36 resto 1
Lezione 3 ALGEBRA BOOLEANA In matematica, informatica ed elettronica, l’algebra di Boole è un ramo dell’algebra astratta che comprende tutte le algebre che operano con i soli valori di verità 0 o 1, detti variabili booleane o logiche. L’algebra booleana è finalizzata al calcolo preposizionale. Per proposizione si intende una frase alla quale puoi essere attribuito un valore di verità: vero o falso. Calcolo proposizionale Le proposizioni anatomiche possono essere unite con dei connettivi, l’unione di piu proposizioni mi danno delle proposizioni complesse che alla fine avranno un solo risultato (vero o falso). Dalle proposizioni possiamo ottenere delle Proposizioni Composte, noi useremmo soprattutto “And, Or, Not, Xor” = operatori logici.
Proprietà degli operatori logici Doppia negazione mi da opposizione originale Leggi (teoremi) di de Morgan Gli operatori logici visti fino ad adesso possono essere facilitati usando le seguenti regole Not (A and B) = (not A) or (not B) Not (A or B) = (not A) and (not B) Se ho la negazione di A or B non e altro che la negazione di A and B
= ((not A) and B) or (A and Vero) = ((not A) and B) or A = ((not A) or A) and (B or A) = Vero and (B or A) = A or B Quindi tutto il passaggio fatto serve per dire che la f(A,B)= A or B. RAPPRESENTAZIONE INTERNA DEI DATI Nei calcolatori si riconoscono 4 rappresentazioni elementari di base, in base al numero di BIT possiamo avere rappresentazioni di tipo
Normalizzazione: 1 ≤ /𝑥/ < 𝑏 Mantissa ed esponente Per il sistema binario?
Lezione 4 PHYTHON È un linguaggio di programmazione di alto livello, interpretato, General- pourpose. Creato dal programmatore olandese Guido Van Roussum nel 1991. Negli ultimi 10 anni è diventato molto popolare in quando questo linguaggio è progettato per avere elevata leggibilità attraverso l’impiego di Whitespace. Siu poresta di festire i dati in maniera semplice ed efficiente adatto per programmatori di medio livello. Permette di sci ere in 90 minuti cio che con il linguaggio C si scrive in due mesi. Il linguaggio è free, posso creare gualcissi cosa ma per far si che esso venga ufficializzato deve prima essere validato. Paradigmi di programmazione: