Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno. Controllo Elaborazione

Documenti analoghi
Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

La rappresentazione dell informazione

La codifica dell informazione

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Sistemi di Elaborazione delle Informazioni

Introduzione e Nozioni di Base. Prof. Thomas Casali

Notazione posizionale. Codifica binaria. Rappresentazioni medianti basi diverse. Multipli del byte

LABORATORIO DI INFORMATICA

Analogico VS Digitale. Numeri e Testi

Rappresentazione dell informazione

CODIFICA DELLE INFORMAZIONI. Prof. Marco Camurri

LA CODIFICA DELLE INFORMAZIONI

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore

Codifica binaria. Rappresentazioni medianti basi diverse

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi

DIPARTIMENTO DI MATEMATICA E INFORMATICA SISTEMI OPERATIVI. Anno Accademico 2017/2018. Docente: ing. Salvatore Sorce

Architettura di un elaboratore. Informatica Architettura di un elaboratore 1

Rappresentazione dell Informazione. Sistemi di Elaborazione delle Informazioni Rappresentazione Informazione 1

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore

Hardware, software, codifica informazioni

La Codifica e la Rappresentazione dei dati

Codifica dei Numeri. Informatica ICA (LC) 12 Novembre 2015 Giacomo Boracchi

Corso di Informatica

La codifica dei numeri

Concetti Introduttivi

Abilità Informatiche. capitoli 1-2. Prof. Fabio Calefato a.a Giurisprudenza

Concetti Introduttivi

Modulo 2: RAPPRESENTAZIONE DEI DATI I sistemi di numerazione

Codifica binaria dei dati numerici: i numeri naturali

Sistemi di Elaborazione delle Informazioni 6 CFU

Esame di Informatica. Facoltà di Scienze Motorie LE UNITA DI MISURA (1/4) LE UNITA DI MISURA (3/4) LE UNITA DI MISURA (2/4) Lezione 2

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2

1.1.3 Dispositivi di memorizzazione Sapere come viene misurata la memoria di un computer: bit, byte, KB, MB, GB, TB.

La rappresentazione delle informazioni in un computer. La numerazione binaria

Bit, Byte, Word e Codifica Dati

1-Rappresentazione dell informazione

INPUT COMPUTER OUTPUT

Tipi di elaboratori Rappresentazione della informazione Codifica della informazione

Introduzione ai sistemi informatici 1

Corso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale

Modulo 1 I numeri. Università degli Studi di Salerno

Introduzione ai sistemi informatici 3/ed Donatella Sciuto, Giacomo Buonanno, Luca Mari. Copyright 2005 The McGraw-Hill Companies srl

La codifica dei numeri

Un ripasso di aritmetica: Rappresentazione decimale - limitazioni

Aritmetica dei Calcolatori Elettronici

Architettura di un elaboratore. Rappresentazione dell informazione digitale

Informatica per le lauree STAN a.a. 2001/2002

Informatica per le lauree STAN a.a. 2001/2002

Codifica dell informazione

SISTEMA NUMERICO BINARIO

Il linguaggio dei computer: rappresentazione in binario e algoritmi di conversione 20 settembre 2017

RAPPRESENTAZIONE DEI DATI SISTEMI DI MISURA

Informatica di Base - 6 c.f.u.

Informatica per le discipline umanistiche 2

Corso di Architettura degli Elaboratori

Codifica dell Informazione

Sistemi numerici: numeri senza segno

Concetti di base dell ICT

Rappresentazione dell informazione. Graziano Pravadelli (2012)

Rappresentazione informazione ed elementi di aritmetica dei computer

Lo schema seguente presenta le principali informazioni che devono essere rappresentate mediante codici binari.

Per approfondire: La rappresentazione delle informazioni all interno dei computer

Concetti di base. Riferimenti

Codifica dell Informazione

Informatica per l'impresa tra approcci proprietari ed open source. Informatica per l'impresa tra approcci proprietari ed open source

Informatica, Informazione e Telecomunicazioni. La codifica dell informazione. Supporto e informazione. Il concetto di informazione

Informatica, Informazione e Telecomunicazioni. La codifica dell informazione. Il concetto di informazione. Supporto e informazione

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Rappresentazione dell informazione. Rappresentazione dell informazione. Rappresentazione dell informazione. Codifica dei numeri

3. Indicare cosa sta a significare la figura geometrica del rombo in un diagramma a blocchi

Calcolatore e unità di misura

Corso di Introduzione all Informatica --- Laurea in scienze dell amministrazione --- Prof. G. Giuffrida

Fondamenti di informatica

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore

LABORATORIO DI INFORMATICA

I.4 Rappresentazione dell informazione

Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica

Modulo: Elementi di Informatica

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale

Introduzione. Introduzione

Notazioni convenzionali per la rappresentazione di. tra esseri umani Rappresentazione dei dati di tipo numerico

Algoritmo: procedimento non ambiguo che in un numero finito di passi risolve un problema (o una classe di problemi)

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2

Copyright (c) 2008, 2009, 2012 Fabio Proietti

Architetture dei calcolatori e delle reti. Lezione 2

Rappresentazione dei Dati

Rappresentazione (Codifica Binaria dei Numeri) ed Elaborazione delle Informazioni

La codifica. dell informazione

Appunti Liberi di Tecnologie Informatiche

Pag. 1. La Rappresentazione e la Codifica delle informazioni (parte 2) Tipi di dati. Informatica Facoltà di Medicina Veterinaria

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti

INFORMATICA DI BASE I FONDAMENTI

1 Concetti teorici di base della tecnologia dell informazione

La codifica. dell informazione. (continua) Codifica dei numeri. Codifica dei numeri. Sono stati pertanto studiati codici alternativi per

Rappresentazione dell Informazione

Transcript:

Trasferimento Ambiente esterno Controllo Elaborazione Informatica Memorizzazione Mario Pavone - Dept. Mathematics & Computer Science - University of Catania mpavone@dmi.unict.it

Rappresentazione dell Informazione Rappresentazione delle Informazioni L informazione viene rappresentata mediante sequenze di bit. Ogni parola, o testo, o dato numerico, o immagine, o suono viene codificato come configurazioni di bit. il BIT (binary digit) è la più piccola unità di informazione memorizzabile o elaborabile da un calcolatore

Byte Byte Byte: unità di misura della capacità di memorizzare informazione Si utilizzano i multipli dei byte ~ un migliaio (1024) Kilo KB 210 Mega MB 220 ~ un milione (1KB*1024) ~ un miliardo (1MB*1024) Giga GB 230 ~ mille miliardi (1GB*1024) Tera TB 240 Quanta memoria occupa un file: si misura in byte La capacità di memorizzazione di un dispositivo hardware si misura in byte (capacità di RAM, hard-disk) Viviana Patti Informatica di base - 11/11/04

Codifica Binaria dell Informazione Rappresentazione dei Valori Numerici (2/2) Riassumendo: 1 bit => 2=21 informazioni; 2 bit => 4=22 informazioni; 3 bit => 8=23 informazioni; In generale: N bit => 2N informazioni. Esempio: Esempio Per rappresentare 57 informazioni è necessario utilizzare una sequenza di 6 bit.

Sequenze di Bit e Codifiche Sequenze di bit e codifiche Numero di bit nella sequenza 1 2 3 Informazioni rappresentabili 2 4 8 4 5 16 32 6 64 7 128 8 256 Viviana Patti Informatica di base - 11/11/04

Conversione dalla base 10 alla base 2 Bisogna dividere la base 10 per 2 fino a quando il quoziente intero della divisione è zero. Esempio: consideriamo il numerale 34510 e cerchiamo la rappresentazione binaria corrispondente: Leggendo i resti dal basso verso l alto si ha la rappresentazione binaria del numero 34510. 345/2 = 172 resto 1 172/2 = 86 resto 0 86/2 = 43 resto 0 43/2 = 21 resto 1 21/2 = 10 resto 1 10/2 = 5 resto 0 5/2 = 2 resto 1 2/2 = 1 resto 0 1/2 = 0 resto 1

Un Algoritmo per trovare la rappresentazione binaria di un intero positivo

Decodifica Binaria Rappresentazione Binaria (2/2) Considerato il numerale: cn cn-1 c1 c0 in cui ogni ci è la cifra 0 o 1, rappresenterà il numero: c0*20 + c1*21 + + cn-1*2n-1 + cn*2n

Decodifica di rappresentazioni Binarie Esempi: Il numerale 1011 denota il numero: 1*20 + 1*21 + 0*22 + 1*23 = 1110 il numerale 100101 denota il numero: 1*20 + 0*21 + 1*22 + 0*23 + 0*24 + 1*25 = 3710 il numerale 1010001 denota il numero: 1*20 + 0*21 + 0*22 + 0*23 + 1*24 + 0*25 + 1*26 = 8110

Decodifica di rappresentazioni Binarie Esempi: Il numerale 1011 denota il numero: 1*20 + 1*21 + 0*22 + 1*23 = 1110 il numerale 100101 denota il numero: 1*20 + 0*21 + 1*22 + 0*23 + 0*24 + 1*25 = 3710 il numerale 1010001 denota il numero: 1*20 + 0*21 + 0*22 + 0*23 + 1*24 + 0*25 + 1*26 = 8110

Decodifica di rappresentazioni Binarie Esempi: Il numerale 1011 denota il numero: 1*20 + 1*21 + 0*22 + 1*23 = 1110 il numerale 100101 denota il numero: 1*20 + 0*21 + 1*22 + 0*23 + 0*24 + 1*25 = 3710 il numerale 1010001 denota il numero: 1*20 + 0*21 + 0*22 + 0*23 + 1*24 + 0*25 + 1*26 = 8110

Decodifica di rappresentazioni Binarie Esempi: Il numerale 1011 denota il numero: 1*20 + 1*21 + 0*22 + 1*23 = 1110 il numerale 100101 denota il numero: 1*20 + 0*21 + 1*22 + 0*23 + 0*24 + 1*25 = 3710 il numerale 1010001 denota il numero: 1*20 + 0*21 + 0*22 + 0*23 + 1*24 + 0*25 + 1*26 = 8110

Decodifica di rappresentazioni Binarie Esempi: Il numerale 1011 denota il numero: 1*20 + 1*21 + 0*22 + 1*23 = 1110 il numerale 100101 denota il numero: 1*20 + 0*21 + 1*22 + 0*23 + 0*24 + 1*25 = 3710 il numerale 1010001 denota il numero: 1*20 + 0*21 + 0*22 + 0*23 + 1*24 + 0*25 + 1*26 = 8110

Decodifica di rappresentazioni Binarie Esempi: Il numerale 1011 denota il numero: 1*20 + 1*21 + 0*22 + 1*23 = 1110 il numerale 100101 denota il numero: 1*20 + 0*21 + 1*22 + 0*23 + 0*24 + 1*25 = 3710 il numerale 1010001 denota il numero: 1*20 + 0*21 + 0*22 + 0*23 + 1*24 + 0*25 + 1*26 = 8110

Operazioni sui numeri binari Lo stesso procedimento che utilizziamo per i numeri decimale può essere utilizzato per le operazioni di somma in base due. L unica differenza è che si devono effettuare i riporti quando la somma supera il valore 1. Regole di base:

Esempi di Somma Binaria 5 + 3 = 8 25 + 21 = 46 117 + 109 = 226 0101 + 0011 = 1000 011001 + 010101 = 101110 01110101 + 01101101 = 11100010

Esercizi sul Sistema Binario Convertire le seguenti rappresentazioni binarie nel formato in base 10 equivalente: a.101010, b. 100001, c. 10111, d. 0110, e. 11111 Convertire le seguenti rappresentazioni in base dieci nel formato binario equivalente: a. 32, b. 64, c. 96, d. 15, e. 27 Eseguire le seguenti somme in binario: a.32 + 27, b. 96 +15, c. 64 + 11

Esercitazione Algoritmi Esercitazione+su+PseudoCodice+ Scrivere+un+algoritmo+in+grado+di+calcolare+la+ somma+di+due+numeri+interi+ Scrivere+un+algoritmo+che+scambi+i+valori+di+ due+variabili+ Scrivere+un+algoritmo+che+determini+se+un+ numero+leao+in+input+è+pari+o+disparisi-faccia-uso-dell istruzione-modulo-(%)- 21+ Scrivere un algoritmo che calcoli la media aritmetica di 2 numeri qualsiasi

Esercitazione Algoritmi Esempio+ Scrivere+un+algoritmo+in+grado+di+calcolare+la+ somma+di+n+numeri+interi+ Scrivere+un+algoritmo+che+lem+N+numeri+ res/tuisca+in+output+il+max+e+il+min+ Scrivere+un+algoritmo+in+grado+di+calcolare++ n 2 i i=0

Esempio di esercizio d esame Il risultato della somma binaria dei numeri 001110100101 e 011101100011 è: a. 010110000100 b. 101100001000 c. 100010001001 d. 101000001000 Il numero binario 0111 1001 1010 corrisponde al numero decimale: Il numero binario corrispondente alla cifra decimale 624 è: a. 000101110010 b. 010011100000 c. 000100111000 d. 001001110000 a. 3994 b. 922 c. 1946 d. 1882

Esempio di esercizio d esame Dato il numero binario x=010001101100 e il numero decimale y=1134, indicare quale delle seguenti affermazioni è vera: a. x = y b. x > y c. x < y d. nessuna delle precedenti perché non confrontabili Scrivere un algoritmo che legga e memorizzi N numeri interi, e restituisca in output YES se esiste almeno un numero con 5 occorrenze; NO altrimenti., Scrivere un algoritmo che legga e memorizzi N numeri interi, e indichi in output se la sequenza degli N numeri memorizzata è palindroma. Scrivere un algoritmo che legga e memorizzi N numeri interi, e restituisca in output (1) la media degli N numeri; (2) il minimo e (3) il massimo.