Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Simulazione del Questionario a Risposte Multiple.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Simulazione del Questionario a Risposte Multiple."

Transcript

1 Domanda n. 1 Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Simulazione del Questionario a Risposte Multiple 8-Nov-2004 Argomento: Rappresentazione dell'informazione Domanda: Il numero binario in complemento a due corrisponde al numero decimale: Si applichi l algoritmo di conversione da rappresentazione binaria a rappresentazione decimale

2 Domanda n. 2 Argomento: Rappresentazione dell'informazione Domanda: Data la seguente rappresentazione binaria a 8 bit in complemento a 2, qual e' la sua rappresentazione in base 10? Nessuna delle risposte precedenti e' corretta. Si applichi l algoritmo di conversione da rappresentazione binaria a rappresentazione decimale

3 Domanda n. 3 Argomento: Rappresentazione dell'informazione Domanda: Qual e' la rappresentazione binaria a 8 bit in complemento a due del numero decimale -31? Non si possono rappresentare numeri negativi in complemento a due Si applichi l algoritmo di conversione da rappresentazione decimale a rappresentazione binaria complemento a due

4 Domanda n. 4 Argomento: Rappresentazione dell'informazione Domanda: Dato il seguente numero intero rappresentato a 8 bit complemento a 2, qual e' la sua rappresentazione a 16 bit sempre in complemento a 2? Estensione del segno in formato complemento a due

5 Domanda n. 5 Argomento: Rappresentazione dell'informazione Domanda: Cambiando segno al numero binario in complemento a due si ottiene: Viene generata una condizione di overflow (trabocco) 5. Non è possibile cambiare segno ai numeri binari rappresentati in complemento a due Formato complemento a due

6 Domanda n. 6 Argomento: Rappresentazione dell'informazione Domanda: L'addizione di due variabili di tipo int in Java: 1. calcola sempre il valore corretto della somma perché i numeri interi in Java sono espressi in complemento a due 2. può calcolare un valore errato per la somma 3. può calcolare un valore errato per la somma solo se entrambe le variabili contengono valori negativi con un grande valore assoluto 4. Nessuna delle risposte precedenti e' corretta Calcola un valore errato in caso di errore di trabocco (overflow)

7 Domanda n. 7 Argomento: Rappresentazione dell'informazione Domanda: Quale è il valore decimale del numero E3 (espresso in base 16)? Mancano dei dati per eseguire il calcolo Algoritmo di conversione da base generica a base decimale

8 Domanda n. 8 Argomento: Rappresentazione dell'informazione Domanda: In formato IEEE754 doppia precisione sono rappresentabili 1. tutti i numeri razionali appartenenti all'intervallo [-1, 1] 2. tutti i numeri razionali 3. un sottoinsieme di numeri razionali dell'intervallo [-1, 1] 4. Nessuna delle precedenti risposte e' corretta Sono rappresentabili, fra gli altri, un sottoinsieme di numeri razionali dell intervallo [-1, 1]

9 Domanda n. 9 Argomento: Rappresentazione dell'informazione Domanda: Il numero successivo a 2 alla 24 ( ) rappresentabile in formato IEEE754 singola precisione (23 bit di mantissa, 8 bit di esponente, un bit di segno) e': , nel formato IEEE754 singola precisione (23 bit per l esponente), la distanza fra un numero rappresentabile e il successivo e pari a δ = 2 E * 2-23, dove E e l esponente nella rappresentazione del numero. Quindi per il numero 2 24 : δ = 2 24 * 2-23 = 2 Il numero successivo rappresentabile e quindi

10 Domanda n. 10 Argomento: Rappresentazione dell'informazione Domanda: Nel codice UNICODE ciascun carattere e' rappresentato con 1. 8 bit bit 3. 7 bit piu' un bit di parita' 4. Nessuna delle precedenti risposte e' corretta Definizione del codice UNICODE

11 Domanda n. 11 Argomento: Rappresentazione dell'informazione Domanda: L'errore di trabocco (overflow) nell'aritmetica binaria intera si puo' ottenere 1. solo se la rappresentazione dei numeri usa un numero finito di bit in formato modulo e bit di segno 2. solo se la rappresentazione dei numeri usa un numero finito di bit e il risultato dell'operazione aritmetica non appartiene all'insieme dei numeri rappresentabili 3. Non si puo' ottenere 4. Solo nella somma di due numeri negativi

12 Domanda n. 12 Argomento: Unita' centrale Domanda: Una memoria di tipo Random Access Memory (RAM) e' caratterizzata dal fatto che 1. il tempo di accesso e' casuale 2. il tempo di accesso e' costante 3. per leggere la cella n-esima si devono leggere le n-1 celle che la precedono 4. il tempo di accesso e' proporzionale alla posizione della cella nella memoria

13 Domanda n. 13 Argomento: Unita' centrale Domanda: Per essere immediatamente eseguibile dalla CPU, dove viene memorizzata un'istruzione in codice macchina? 1. nella RAM 2. nel disco rigido 3. in un dispositivo di I/O 4. sullo schermo

14 Domanda n. 14 Argomento: Unita' centrale Domanda: Quale è, tra i seguenti, il dispositivo di memoria di maggiore capacità, considerando i rispettivi valori "tipici"? 1. Floppy disk 2. CD 3. CD-RW 4. Hard disk

15 Domanda n. 15 Argomento: Unita' centrale Domanda: Quale delle seguenti affermazioni rappresenta il ciclo di funzionamento di un'unita' centrale? 1. Accesso - decodifica - esecuzione - incremento del registro Contatore di Programma 2. Accesso - incremento del registro Contatore di Programma - decodifica - esecuzione 3. Incremento del registro Contatore di Programma - accesso - decodifica - esecuzione 4. Accesso - esecuzione - incremento del registro Contatore di Programma 5. Nessuna delle precedenti

16 Domanda n. 16 Argomento: Unita' centrale Domanda: Cosa si intende usualmente con il termine di "memorie di massa" o memoria secondaria? 1. I dispositivi di memoria RAM 2. Il disco fisso (hard disk) 3. Le memorie EPROM 4. Nessuna delle precedenti

17 Domanda n. 17 Argomento: Unita' centrale Domanda: Qual e' il numero minimo di bit necessari per codificare un codice di 1024 simboli diversi? >= 1024

18 Domanda n. 18 Argomento: Compilatore e interprete Domanda: Un interprete e' 1. un programma che traduce codice sorgente in codice oggetto, producendo un file 2. un programma cha ha come unico scopo quello di verificare la correttezza sintattica di codice sorgente 3. un programma che traduce codice sorgente in codice eseguibile 4. un compilatore specifico per sistemi operativi con una forte interazione uomo-macchina

19 Domanda n. 19 Argomento: Compilatore e interprete Domanda: in java il bytecode e': 1. codice sorgente scritto nel linguaggio java 2. codice direttamente eseguibile 3. codice intermedio che puo' essere eseguito dall l'interprete java 4. Nessuna delle precedenti risposte e' corretta

20 Domanda n. 20 Argomento: Compilatore e interprete Domanda: Quale delle seguenti affermazioni e' corretta 1. nei linguaggi compilati sussiste portabilita' a livello di codice eseguibile 2. nei linguaggi interpretati sussiste portabilita' a livello di codice sorgente 3. nei linguaggi compilati sussiste portabilita' a livello di codice assembly 4. Nessuna delle precedenti e' vera

21 Domanda n. 21 Argomento: Compilatore e interprete Domanda: Il compilatore Java: 1. traduce codice sorgente in codice eseguibile 2. esegue il bytecode 3. traduce codice sorgente in codice assembly 4. nessuna delle precedenti affermazioni e' corretta

22 Domanda n. 22 Argomento: Compilatore e interprete Domanda: L'interprete Java 1. esegue il codice sorgente 2. esegue il codice eseguibile 3. traduce da codice sorgente a bytecode 4. traduce da bytecode a codice eseguibile ed esegue

23 Domanda n. 23 Argomento: Compilatore e interprete Domanda: Con il tipo di dati fondamentali int in Java si possono rappresentare i numeri interi nell'intervallo 1. [-2**31, 2**31-1], dove 2**n significa due alla n 2. [-2**16, 2**16-1] 3. [-2**63, 2**63-1] 4. [-2**7, 2**7-1] In Java il tipo fondamentale int e rappresentato con 32 bit

24 Domanda n. 24 Argomento: Variabili e tipi Domanda: Il tipo di dati fondamentali long in Java si rappresenta con bit bit bit bit 5. non esiste il tipo di dati fondamentali long in Java In java il tipo fondamentale long e rappresentato con 64 bit

25 Domanda n. 25 Argomento: Variabili e tipi Domanda: Qual e' l'effetto del seguente frammento di codice double x = 7.0 / 0.0; 1. alla compilazione viene segnalato l'errore "divisione per zero" 2. compila correttamenete, ma in esecuzione provoca l'eccezione ArithmeticException 3. compila correttamente, non provoca eccezioni e il risultato dell'operazione e' NaN (Not a Number) 4. compila correttamente, non provoca eccezioni e il risultato dell'operazione e' java.lang.double.positive_infinity 5. Nessuna delle affermazioni precedenti e' corretta

26 Domanda n. 26 Argomento: Variabili e tipi Domanda: Qual e' l'effetto delle compilazione e dell'esecuzione del seguente frammento di codice double x = 21.0; int k = 7; int n = x / k; 1. compila ed esegue correttamente: alla variabile n viene assegnato il valore 3 2. errore in compilazione "possible loss of precision" 3. compila correttamenete, ma in esecuzione provoca l'eccezione PossibleLossOfPrecisionException 4. nessuna delle affermazioni precedenti e' corretta La conversione fra tipi fondamentali da double a int non e automatica

27 Domanda n. 27 Argomento: Variabili e tipi Domanda: Nel seguente frammento di codice int n = (int) Math.exp(2.5); 1. la conversione forzata (int) e' indispensabile; senza il compilatore segnala errore 2. la conversione forzata (int) potrebbe essere omessa senza generazione di errori in compilazione ed esecuzione 3. omettendo conversione forzata, il codice compila correttamente, ma l'esecuzione generata un'eccezione 4. Nessuna delle precedenti affermazioni e' corretta. La conversione fra tipi fondamentali da double a int non e automatica

28 Domanda n. 28 Argomento: Variabili e tipi Domanda: Qual e' l'effetto del seguente frammento di codice String s = "21.0"; Double y; if (s!= null) { double x = Double.parseDouble(s); y = x / 3.0; } System.out.println("risultato: " + y); 1. compila ed esegue correttamente, stampando la stringa "risultato: 3.0" 2. errore in compilazione 3. compila correttamenete ma l'esecuzione provoca la generazione di un'eccezione 4. nessuna delle precedenti

29 Domanda n. 29 Argomento: Logica booleana Domanda: I due enunciati seguenti if (x/y > 0 && y!= 0)... if (y!= 0 && x/y > 0) sono equivalenti 2. hanno un comportamento diverso solo quando y vale 0 3. hanno un comportamento diverso solo quando x e' positivo La prima espressione lancia l eccezione ArithmeticException se le variabili sono intere e il valore di y e zero, mentre la seconda espressione non causa mai l eccezione ArithmeticException

30 Domanda n. 30 Argomento: Logica booleana Domanda: I due enunciati seguenti if (x/y > 0 && y!= 0)... if (y!= 0 && x/y > 0) sono equivalenti 2. hanno un comportamento diverso perche' il primo puo' provocare il lancio di un'eccezione, mentre il secondo non lo puo' fare 3. hanno un comportamento diverso perche' il secondo puo' provocare il lancio di un'eccezione, mentre il primo non lo puo' fare

31 Domanda n. 31 Argomento: Logica booleana Domanda: Quale delle espressioni logiche sotto riportate e' equivalente a?!((a > 0) && (a < 10)) 1. a <=0 && a >= a <0 a > a <=0 a >= a <0 && a > 10 Applicare la legge di De Morgan

32 Domanda n. 32 Argomento: Logica booleana Domanda: Con riguardo alla seguente espressione logica quali affermazioni sono vere (a && b) (!a &&!b) (!a a) == (a b) && (!a b) && (!b && b) 1. la relazione e' verificata, perche' le espressioni a destra e a sinistra dell'uguale valgono entrambe true 2. la relazione e' verificata, perche' le espressioni a destra e a sinistra dell'uguale valgono entrambe false 3. la relazione non e' verificata perche' l'espressione a sinistra vale true mentre quella a destra vale false 4. la relazione non e' verificata perche' l'espressione a sinistra vale false mentre quella a destra vale true Espressione a sinistra: vale true, infatti (!a a) vale true, quindi l espressione a sinistra (essendo un OR) vale true Espressione a destra (!b && b) vale false, quindi l espressione a destra (essendo un AND) vale false

33 Domanda n. 33 Argomento: Iterazioni, array e stringhe Domanda: Qual e' il risultato della compilazione e dell'esecuzione del seguente frammento di codice java? Int k = 4; int n = k; int p = 1; while (n > 0) { p *= n; n--; } System.out.println(k + "! = " + p); 1. Il frammento di codice compila, ma in esecuzione ciclo all'infinito 2. il frammento di codice compila e produce a standard output la stringa "4! = 24" 3. il frammento di codice non compila, il ciclo while deve essere sostituito da un ciclo for 4. Nessuna delle precedenti affermazioni e' corretta

34 Domanda n. 34 Argomento: Iterazioni, array e stringhe Domanda: Quale dei seguenti frammenti di codice equivale al frammento: { init; enunciato1; enunciato2; while (espr) { enunciato1 ; enunciato2; } } 1. { init; do { enunciato1 ; enunciato2 } while (espr); } 2. { for ( init; espr ; enunciato2 ) enunciato1; } 3. { for ( init; espr ; enunciato1 ) enunciato2; } 4. nessuna delle precedenti risposte e' corretta

Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Questionario di autovalutazione 4

Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Questionario di autovalutazione 4 Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Questionario di autovalutazione 4 Domanda n. 1 Argomento: Rappresentazione dell'informazione Domanda: Il numero binario

Dettagli

Gestione dei compiti

Gestione dei compiti 1 of 18 23/10/2006 103 Gestione dei compiti Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Domanda n. 1 Argomento: Logica booleana Domanda: Qual e' il risultato

Dettagli

Corso: Fondamenti di Informatica (Gruppo 2) a.a Corsi di laurea: Ing. Settore Informazione

Corso: Fondamenti di Informatica (Gruppo 2) a.a Corsi di laurea: Ing. Settore Informazione Corso: Fondamenti di Informatica (Gruppo 2) a.a. 2017-18 Corsi di laurea: Ing. Settore Informazione Questionario a Risposte Multiple per auto-valutazione del Lab05 Domanda n. 1 Argomento: Iterazioni, array

Dettagli

Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.

Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense. Fondamenti di Informatica - A. Fantechi Raccolta di esercizi Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.

Dettagli

Lezione 6 Introduzione al C++ Mauro Piccolo

Lezione 6 Introduzione al C++ Mauro Piccolo Lezione 6 Introduzione al C++ Mauro Piccolo piccolo@di.unito.it Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,

Dettagli

Tipi di dato primitivi

Tipi di dato primitivi Tipi di dato primitivi (oltre int) Tipi di dato primitivi int (già trattati) Valori logici (ricordati) Valori reali Valori carattere Informatica - A.A. 2009/2010 - Tipi di dato 2 1 Valori logici (il caso

Dettagli

Le basi del linguaggio Java

Le basi del linguaggio Java Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una

Dettagli

Rappresentazione della informazione

Rappresentazione della informazione Rappresentazione della informazione Rappresentazione digitale dei dati Numeri interi Numeri reali Caratteri (C++: int) (C++ float e double) (C++ char) Memoria del calcolatore è finita L insieme dei numeri

Dettagli

Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1

Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1 Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1 1) Dato un diagramma di flusso quali sono le condizioni necessarie perché si possa costruire un programma corrispondente?

Dettagli

1. Un array è: A. Un simbolo usato nel linguaggio C per rappresentare un numero non specificato di variabili B. Un insieme di indirizzi di memoria

1. Un array è: A. Un simbolo usato nel linguaggio C per rappresentare un numero non specificato di variabili B. Un insieme di indirizzi di memoria Esame teorico Rispondere alle domande a risposta multipla (probabilmente 10) Eventualmente 1-2 domande a risposta libera Ogni domanda ha una ed una sola risposta corretta Tempo di risposta: 60 minuti Peso:

Dettagli

Aritmetica dei Calcolatori

Aritmetica dei Calcolatori Aritmetica dei Calcolatori Nicu Sebe March 14, 2016 Informatica Nicu Sebe 1 / 34 Operazioni su Bit Bit Scienza della rappresentazione e dell elaborazione dell informazione Abbiamo visto come i computer

Dettagli

Fondamenti di programmazione parte 2. Elementi di informatica IGLP

Fondamenti di programmazione parte 2. Elementi di informatica IGLP Fondamenti di programmazione parte 2 Elementi di informatica IGLP Questo insieme di trasparenze è stato ideato e realizzato dai ricercatori e professori del Dipartimento di Informatica e Sistemistica dell

Dettagli

Esonero di Informatica I. Ingegneria Medica

Esonero di Informatica I. Ingegneria Medica Di seguito sono elencati una serie di domande tipo esonero ; i quiz vogliono dare un sistema di autovalutazione e di confronto allo studente che deve prepararsi alla prova di metà corso. Il numero e l

Dettagli

Compitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A

Compitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A Matematica 13/11/2007 Teoria Compito A Domanda 1 Descrivere, eventualmente utilizzando uno schema, gli elementi funzionali di una CPU. Domanda 2 Java è un linguaggio compilato o interpretato? Motivare

Dettagli

Sistemi Informativi Aziendali. Programma del corso

Sistemi Informativi Aziendali. Programma del corso Sistemi Informativi Aziendali Corso di Laurea in Ingegneria Gestionale Programma del corso Anno Accademico 2008/09 Docente: Massimo Cossentino Programma del corso a.a. 2008-09 Introduzione al corso ICT

Dettagli

Cenni alla rappresentazione dei tipi dato primitivi

Cenni alla rappresentazione dei tipi dato primitivi Cenni alla rappresentazione dei tipi dato primitivi Fondamenti di Informatica R. Basili a.a. 2006-7 Numeri Naturali Alfabeto, A Un insieme finito di B simboli, A={a, b,. } Sequenze o Stringhe in A, A *

Dettagli

Codifica dell informazione

Codifica dell informazione Codifica dell informazione Informatica B Come memorizzo l informazione nel calcolatore? 1 bit di informazione 1 bit di informazione La memoria del calcolatore L informazione nel calcolatore q Il calcolatore

Dettagli

INFORMATICA. L informatica comprende:

INFORMATICA. L informatica comprende: Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione

Dettagli

3) Descrivere l architettura di un elaboratore tramite astrazione a livelli

3) Descrivere l architettura di un elaboratore tramite astrazione a livelli Di seguito sono elencati una serie di domande tipo esonero ; i quiz vogliono dare un sistema di autovalutazione e di confronto allo studente che deve prepararsi alla prova di metà corso. Il numero e l

Dettagli

Codifica dell informazione numerica

Codifica dell informazione numerica Codifica dell informazione numerica Nicola Basilico, nicola.basilico@unimi.it Architetture degli Elaboratori I, Laboratorio - Corso di Laurea in Informatica, A.A. 201-2018 Informazioni (edizione 2017-2018)

Dettagli

Rappresentazione dei Numeri

Rappresentazione dei Numeri Rappresentazione dei Numeri Rappresentazione dei Numeri Il sistema numerico binario è quello che meglio si adatta alle caratteristiche del calcolatore Il problema della rappresentazione consiste nel trovare

Dettagli

Tipi interi lo standard (1)

Tipi interi lo standard (1) Tipi interi lo standard (1) Lo standard C lascia al compilatore la decisione di quanti bit assegnare a ogni tipo (char, short int, int, long int). Quello che è sempre garantito è: (signed) char può esprimere

Dettagli

Rappresentazione dei numeri interi in un calcolatore

Rappresentazione dei numeri interi in un calcolatore Corso di Calcolatori Elettronici I Rappresentazione dei numeri interi in un calcolatore Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle

Dettagli

Rappresentazione dei numeri interi in un calcolatore. Rappresentazione dei numeri

Rappresentazione dei numeri interi in un calcolatore. Rappresentazione dei numeri Corso di Calcolatori Elettronici I Rappresentazione dei numeri interi in un calcolatore Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle

Dettagli

N= a i b i. Numeri e numerali. Sistemi di Numerazione Binaria. Sistemi posizionali. Numeri a precisione finita

N= a i b i. Numeri e numerali. Sistemi di Numerazione Binaria. Sistemi posizionali. Numeri a precisione finita Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Sistemi di Numerazione Binaria Lo stesso numero è rappresentato da

Dettagli

Rappresentazione dell' informazione. Cenni, necessari per capire le caratteristiche dei tipi di dato e delle limitazioni dell'aritmetica del computer

Rappresentazione dell' informazione. Cenni, necessari per capire le caratteristiche dei tipi di dato e delle limitazioni dell'aritmetica del computer Rappresentazione dell' informazione Cenni, necessari per capire le caratteristiche dei tipi di dato e delle limitazioni dell'aritmetica del computer Cos'è l'informazione? Tutto quello che viene manipolato

Dettagli

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3M - indirizzo MERCURIO A.S. 2010/2011 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli

Unità aritmetica e logica

Unità aritmetica e logica Aritmetica del calcolatore Capitolo 9 Unità aritmetica e logica n Esegue le operazioni aritmetiche e logiche n Ogni altra componente nel calcolatore serve questa unità n Gestisce gli interi n Può gestire

Dettagli

Lezione 9 Aritmetica in virgola mobile (3)

Lezione 9 Aritmetica in virgola mobile (3) Lezione 9 Aritmetica in virgola mobile (3) Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Un ripasso Un quadro della situazione: dove siamo, dove stiamo

Dettagli

Rappresentazione in virgola mobile. 4 ottobre 2018

Rappresentazione in virgola mobile. 4 ottobre 2018 Rappresentazione in virgola mobile 4 ottobre 2018 Punto della situazione Abbiamo visto le rappresentazioni dei numeri: Sistema posizionale pesato per interi positivi (nella varie basi) Sistema posizionale

Dettagli

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria Sistemi di Numerazione Binaria NB.1 Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Lo stesso numero è rappresentato

Dettagli

Liceo Scientifico G. Galilei Trebisacce Anno Scolastico Prova di Informatica : Codifica delle informazioni Alunno: Classe: 1 C

Liceo Scientifico G. Galilei Trebisacce Anno Scolastico Prova di Informatica : Codifica delle informazioni Alunno: Classe: 1 C Liceo Scientifico G. Galilei Trebisacce Anno Scolastico 2011-2012 Prova di Informatica : Codifica delle informazioni Alunno: Classe: 1 C 12.01.2012 prof. Mimmo Corrado 1. Che cos è il codice ASCII 2. Che

Dettagli

Codifica dell informazione numerica

Codifica dell informazione numerica Codifica dell informazione numerica Nicola Basilico, nicola.basilico@unimi.it Architettura degli Elaboratori I, Laboratorio - Corso di Laurea in Informatica, A.A. 2018-2019 Rappresentazione approssimata

Dettagli

Tipi di dato. Il concetto di tipo di dato viene introdotto per raggiungere due obiettivi:

Tipi di dato. Il concetto di tipo di dato viene introdotto per raggiungere due obiettivi: Tipi di dato Il concetto di tipo di dato viene introdotto per raggiungere due obiettivi: esprimere in modo sintetico la loro rappresentazione in memoria, e un insieme di operazioni ammissibili permettere

Dettagli

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria Sistemi di Numerazione Binaria NB.1 Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Lo stesso numero è rappresentato

Dettagli

Rappresentazione dei numeri interi in un calcolatore

Rappresentazione dei numeri interi in un calcolatore Corso di Calcolatori Elettronici I A.A. 2012-2013 Rappresentazione dei numeri interi in un calcolatore Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica

Dettagli

Cognome:, Nome: Matricola:

Cognome:, Nome: Matricola: I Prova Intercorso Fondamenti di Informatica e Programmazione, A.A. 2017/18 Docente: R. Pizzolante Traccia B Cognome:, Nome: Matricola: Spazio riservato alla commissione esaminatrice 1 2 3 4 5 6 7 8 9

Dettagli

Un quadro della situazione. Lezione 6 Aritmetica in virgola mobile (2) e Codifica dei caratteri. Dove siamo nel corso. Organizzazione della lezione

Un quadro della situazione. Lezione 6 Aritmetica in virgola mobile (2) e Codifica dei caratteri. Dove siamo nel corso. Organizzazione della lezione Un quadro della situazione Lezione 6 Aritmetica in virgola mobile (2) e Codifica dei caratteri Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Input/Output

Dettagli

Codifica dell informazione numerica. Matteo Re, Nicola Basilico,

Codifica dell informazione numerica. Matteo Re, Nicola Basilico, Codifica dell informazione numerica Matteo Re, matteo.re@unimi.it Nicola Basilico, nicola.basilico@unimi.it Informazioni (edizione 2017-2018) Turno A (cognomi A - F) Nicola Basilico, dip. via Comelico,

Dettagli

Il linguaggio C Variabili e tipi di dato primitivi

Il linguaggio C Variabili e tipi di dato primitivi Il linguaggio C Variabili e tipi di dato primitivi main() { /*definizioni variabili: */ char y= a ; /*codice(a)=97*/ int x,x,y; unsigned int Z; float SUM; double r; /* parte istruzioni: */ X=27; Y=4; Z

Dettagli

Numeri floating point

Numeri floating point Numeri floating point Corso di Calcolo Numerico, a.a. 2008/2009 Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Numeri floating point 1 / 32 Rappresentazione

Dettagli

ELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli

ELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli ELEMENTI DI INFORMATICA L-B Ing. Claudia Chiusoli Materiale Lucidi delle lezioni Date degli appelli Testi di esami precedenti Informazioni e contatti http://www.lia.deis.unibo.it/courses/ Programma del

Dettagli

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

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 Sommario Rappresentazione dei numeri naturali (N) Rappresentazione dei numeri interi (Z) Modulo e segno In complemento a 2 Operazioni aritmetiche

Dettagli

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli

Codifica dell Informazione per il Calcolo Scientifico

Codifica dell Informazione per il Calcolo Scientifico Alfredo Cuzzocrea per il Calcolo Scientifico CODIFICA BINARIA Codifica binaria: usa un alfabeto di 2 simboli Utilizzata nei sistemi informatici Si utilizza una grandezza fisica (luminosità, tensione elettrica,

Dettagli

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria Sistemi di Numerazione Binaria BIN.1 Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Lo stesso numero è rappresentato

Dettagli

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

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza

Dettagli

Introduzione alla programmazione in linguaggio C

Introduzione alla programmazione in linguaggio C Introduzione alla programmazione in linguaggio C Il primo programma in C commento Header della libreria Funzione principale Ogni istruzione in C va terminata con un ; Corso di Informatica AA. 2007-2008

Dettagli

4 - Tipi di dato primitivi

4 - Tipi di dato primitivi 4 - Tipi di dato primitivi Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it

Dettagli

Rappresentazione numeri relativi e reali

Rappresentazione numeri relativi e reali Rappresentazione numeri relativi e reali Lezione 2 Rappresentazione numeri relativi Rappresentazione numeri reali Rappresentazione in Modulo e Segno Rappresentare separatamente il segno (mediante un bit

Dettagli

La rappresentazione dell informazione

La rappresentazione dell informazione Corso di Laurea Ingegneria Civile Elementi di Informatica La rappresentazione dell informazione Febbraio 27 La rappresentazione dell informazione L informazione all interno del calcolatore La rappresentazione

Dettagli

Informatica Problema Algoritmo Programma

Informatica Problema Algoritmo Programma Informatica Problema Algoritmo Programma 2^ PARTE I linguaggi di programmazione I linguaggi di programmazione si possono suddividere fondamentalmente in tre categorie: 1. Linguaggio Macchina 2. Linguaggio

Dettagli

Architettura degli elaboratori - 2 -

Architettura degli elaboratori - 2 - Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate Architettura degli elaboratori Numeri e aritmetica binaria Esercizi Marco Tarini Dipartimento di Scienze Teoriche e Applicate

Dettagli

Esercizi Programmazione I

Esercizi Programmazione I Esercizi Programmazione I 0 Ottobre 016 Esercizio 1 Funzione valore assoluto Il file.c di questo esercizio deve contenere nell ordine, il prototipo (dichiarazione) di una una funzione abs, che prende in

Dettagli

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari Lezione 4 L artimetica binaria: I numeri relativi e frazionari Sommario I numeri relativi I numeri frazionari I numeri in virgola fissa I numeri in virgola mobile 1 Cosa sono inumeri relativi? I numeri

Dettagli

Rappresentazione binaria

Rappresentazione binaria Rappresentazione binaria Per informazione intendiamo tutto quello che viene manipolato da un calcolatore: numeri (naturali, interi, reali,... ) caratteri immagini suoni programmi... La più piccola unità

Dettagli

Abilità Informatiche e Telematiche

Abilità Informatiche e Telematiche Abilità Informatiche e Telematiche (Laurea Triennale + Laurea Magistrale) Marco Pedicini mailto:marco.pedicini@uniroma3.it Corso di Laurea Magistrale in Informazione, Editoria e Giornalismo, Università

Dettagli

Lezione 5 e 6. Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza. Valentina Ciriani ( ) Laboratorio di programmazione

Lezione 5 e 6. Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza. Valentina Ciriani ( ) Laboratorio di programmazione Lezione 5 e 6 - Concetto di blocco - Controllo del flusso di un programma - Costrutti per la scelta if e switch - Costrutti while e for - Operatori in C Fabio Scotti (2004-2009) Laboratorio di programmazione

Dettagli

Numeri frazionari nel sistema binario

Numeri frazionari nel sistema binario Numeri frazionari nel sistema binario Sappiamo che nei numeri in base 10 le cifre dopo la virgola sono associate a potenze di 10 con esponente negativo: 675,93 (10) = 6 10 2 +7 10 1 +5 10 0 +9 10-1 +3

Dettagli

Informatica Generale 02 - Rappresentazione numeri razionali

Informatica Generale 02 - Rappresentazione numeri razionali Informatica Generale 02 - Rappresentazione numeri razionali Cosa vedremo: Rappresentazione binaria dei numeri razionali Rappresentazione in virgola fissa Rappresentazione in virgola mobile La rappresentazione

Dettagli

Università degli Studi di Cassino

Università degli Studi di Cassino Corso di Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico 27/28 Francesco Tortorella BIG IDEA: Bits can represent anything!! Caratteri 26 lettere 5 bits (2 5 = 32) Minuscole/maiuscole

Dettagli

Rappresentazione binaria

Rappresentazione binaria Rappresentazione binaria Per informazione intendiamo tutto quello che viene manipolato da un calcolatore: numeri (naturali, interi, reali,... ) caratteri immagini suoni programmi... La più piccola unità

Dettagli

Linguaggi di Programmazione

Linguaggi di Programmazione Linguaggi di Programmazione 1 C-Introduzione.tex: Versione 1.0, aa 2005-2006 Linguaggi di programmazione (1) Sono linguaggi che permettono la codifica di algoritmi in modo da renderli eseguibili, direttamente

Dettagli

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

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 I numeri reali Sommario Conversione dei numeri reali da base 10 a base B Rappresentazione dei numeri reali Virgola fissa Virgola mobile (mantissa

Dettagli

Università degli Studi di Cassino

Università degli Studi di Cassino Corso di Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico Francesco Tortorella BIG IDEA: Bits can represent anything!! Caratteri 26 lettere 5 bits (2 5 = 32) Minuscole/maiuscole

Dettagli

Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 14/02/2012 / Foglio delle domande / VERSIONE 1

Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 14/02/2012 / Foglio delle domande / VERSIONE 1 Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 14/02/2012 / Foglio delle domande / VERSIONE 1 1) Il bus in un computer trasporta a) solo dati b) solo istruzioni c) sia dati sia istruzioni 2) In una sequenza

Dettagli

12BHD - Informatica - soluzioni Appendice B del quaderno di testo - v. 1.05

12BHD - Informatica - soluzioni Appendice B del quaderno di testo - v. 1.05 Esercizio 1 Effettuare i seguenti cambiamenti di codifica su numeri naturali: 123 10 = x 2 [ 1111011 2 ] 011101 2 = x 10 [ 29 10 ] 23 10 = x 5 [ 43 5 ] 123 5 = x 10 [ 38 10 ] 123 10 = x H [ 7B 16 ] A1

Dettagli

Fondamenti di Programmazione. Sistemi di rappresentazione

Fondamenti di Programmazione. Sistemi di rappresentazione Fondamenti di Programmazione Sistemi di rappresentazione Numeri e numerali Il numero cinque 5 V _ Π 五 Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2

Dettagli

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria Anno Accademico 2001/2002 Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria Prof. Riccardo Torlone Università di Roma Tre Numeri e numerali! Numero: entità astratta! Numerale: stringa di

Dettagli

Capitolo 1. Salvataggio dei dati. Prof. Mauro Giacomini Pearson Addison-Wesley. All rights reserved

Capitolo 1. Salvataggio dei dati. Prof. Mauro Giacomini Pearson Addison-Wesley. All rights reserved Capitolo 1 Salvataggio dei dati Prof. Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved Capitolo 1: Salvataggio dei dati 1.1 Bits e loro memorizzazione 1.2 Memoria principale 1.3 Memorie

Dettagli

La codifica binaria. Informatica B. Daniele Loiacono

La codifica binaria. Informatica B. Daniele Loiacono La codifica binaria Informatica B Introduzione Il calcolatore usa internamente una codifica binaria (0 e 1) per rappresentare: i dati da elaborare (numeri, testi, immagini, suoni, ) le istruzioni dei programmi

Dettagli

Conversione binario-ottale/esadecimale. Conversione binario-ottale/esadecimale. Rappresentazione di Numeri Interi Positivi (numeri naturali)

Conversione binario-ottale/esadecimale. Conversione binario-ottale/esadecimale. Rappresentazione di Numeri Interi Positivi (numeri naturali) Conversione binario-ottale/esadecimale Conversione binario-ottale/esadecimale Nella rappresentazione ottale (B=8) si usano gli 8 simboli,, 2, 3, 4, 5, 6, 7 In quella esadecimale (B=6) i 6 simboli,, 2,

Dettagli

Unità Didattica 2 Linguaggio C. Espressioni, Operatori e Strutture linguistiche per il controllo del flusso

Unità Didattica 2 Linguaggio C. Espressioni, Operatori e Strutture linguistiche per il controllo del flusso Unità Didattica 2 Linguaggio C Espressioni, Operatori e Strutture linguistiche per il controllo del flusso 1 Espressioni e assegnazioni Le espressioni sono definite dalla grammatica: espressione = variabile

Dettagli

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica Esercitazioni su rappresentazione dei numeri e aritmetica Salvatore Orlando & Marta Simeoni Interi unsigned in base 2 I seguenti numeri naturali sono rappresentabili usando il numero di bit specificato?

Dettagli

Cos è un algoritmo. Si dice algoritmo la descrizione di un metodo di soluzione di un problema che sia

Cos è un algoritmo. Si dice algoritmo la descrizione di un metodo di soluzione di un problema che sia Programmazione Un programma descrive al computer, in estremo dettaglio, la sequenza di passi necessari a svolgere un particolare compito L attività di progettare e realizzare un programma è detta programmazione

Dettagli

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 2 La rappresentazione dell informazione Ottobre 2006 La rappresentazione dell informazione 1 Nota bene Alcune parti del presente

Dettagli

UD 1.2e: La codifica Digitale dei Numeri CODIFICA DIGITALE DEI NUMERI

UD 1.2e: La codifica Digitale dei Numeri CODIFICA DIGITALE DEI NUMERI Modulo 1: Le I.C.T. : La codifica Digitale dei Numeri CODIFICA DIGITALE DEI NUMERI Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione Università

Dettagli

Modulo 1: Le I.C.T. UD 1.2e: La codifica Digitale dei Numeri

Modulo 1: Le I.C.T. UD 1.2e: La codifica Digitale dei Numeri Modulo 1: Le I.C.T. : La codifica Digitale dei Numeri Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione Università degli Studi di Salerno

Dettagli

Capitolo 2 GOCCE DI JAVA. Domande a risposte multiple

Capitolo 2 GOCCE DI JAVA. Domande a risposte multiple GOCCE D AVA Capitolo 2 Domande a risposte multiple Selezionando una risposta, il bottone corrispondente diventa verde se la risposta è giusta, altrimenti diventa rosso. 2 1. Quale dei seguenti non è un

Dettagli

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono La codifica binaria Fondamenti di Informatica Come memorizzo l informazione nel calcolatore? 1 bit di informazione 1 bit di informazione La memoria del calcolatore Introduzione q Il calcolatore usa internamente

Dettagli

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

Notazione posizionale. Codifica binaria. Rappresentazioni medianti basi diverse. Multipli del byte Codifica binaria Rappresentazione di numeri Notazione di tipo posizionale (come la notazione decimale). Ogni numero è rappresentato da una sequenza di simboli Il valore del numero dipende non solo dalla

Dettagli

I.4 Rappresentazione dell informazione - Numeri con segno

I.4 Rappresentazione dell informazione - Numeri con segno I.4 Rappresentazione dell informazione - Numeri con segno Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 20, 2015 Argomenti Introduzione 1 Introduzione

Dettagli

Cognome:, Nome: Matricola:

Cognome:, Nome: Matricola: I Prova Intercorso Fondamenti di Informatica e Programmazione, A.A. 2017/18 Docente: R. Pizzolante Traccia C Cognome:, Nome: Matricola: Spazio riservato alla commissione esaminatrice 1 2 3 4 5 6 7 8 9

Dettagli

Linguaggio C: Espressioni

Linguaggio C: Espressioni Linguaggio C: Espressioni Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ 2 Ringraziamenti prof. Mirko Viroli, Università

Dettagli

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

Lo schema seguente presenta le principali informazioni che devono essere rappresentate mediante codici binari. Rappresentaziione delllle iinformaziionii allll iinterno dii un ellaboratore I calcolatori digitali sono sistemi in grado di elaborare e archiviare nelle loro memorie esclusivamente grandezze binarie.

Dettagli

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

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 Sommario Operazioni aritmetiche tra numeri in virgola mobile Algoritmi Esempi Errore di rappresentazione (assoluto e relativo) Approssimazione

Dettagli

Esercitazioni su rappresentazione dei numeri e aritmetica. Interi unsigned in base 2

Esercitazioni su rappresentazione dei numeri e aritmetica. Interi unsigned in base 2 Esercitazioni su rappresentazione dei numeri e aritmetica Salvatore Orlando & Marta Simeoni Interi unsigned in base 2 Si utilizza un alfabeto binario A = {0,1}, dove 0 corrisponde al numero zero, e 1 corrisponde

Dettagli

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

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale Analogico vs. Digitale LEZIONE II La codifica binaria Analogico Segnale che può assumere infiniti valori con continuità Digitale Segnale che può assumere solo valori discreti Analogico vs digitale Il computer

Dettagli