ESAME SCRITTO DI ELEMENTI DI INFORMATICA E PROGRAMMAZIONE. 9 Settembre 2015



Documenti analoghi
ESAME SCRITTO DI ELEMENTI DI INFORMATICA E PROGRAMMAZIONE. 27 Gennaio 2015

ESAME SCRITTO DI ELEMENTI DI INFORMATICA E PROGRAMMAZIONE. 13 Settembre COGNOME E NOME: MATRICOLA: Civile Ambiente e Territorio

ESAME SCRITTO DI ELEMENTI DI INFORMATICA E PROGRAMMAZIONE. 10 Settembre 2013

INFORMATICA 1 L. Mezzalira

FONDAMENTI di INFORMATICA L. Mezzalira

Quotazione compareto( ) Quotazione piurecente( ) Quotazione Quotazione Quotazione non trovato count( )

Esempi ed esercizi Aritmetica degli elaboratori e algebra di commutazione

Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Appunti di informatica. Lezione 2 anno accademico Mario Verdicchio

Informatica. Rappresentazione dei numeri Numerazione binaria

Prova di recupero di Informatica B Corsi di Laurea in Ingegneria Meccanica prof. Francesco Amigoni 20 febbraio 2004

Funzioni in C. Violetta Lonati

ALGEBRA DELLE PROPOSIZIONI

Fasi di creazione di un programma

Corso di Laurea in Informatica Architetture degli Elaboratori

La selezione binaria

I.I.S. Primo Levi Badia Polesine A.S

Prova Finale di Livello Base Compito n.21

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione in virgola mobile

4 3 4 = 4 x x x 10 0 aaa

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a prof.

Sistemi di Numerazione

Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1

Alessandro Pellegrini

2.2b: RELAZIONI E BASI DI DATI. Atzeni, cap

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

CLASSE III A I.T.I. (ABACUS) SISTEMI DI ELABORAZIONE E TRASMISSIONE DEI DATI VERIFICA DI RECUPERO

Algebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica

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

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Memorie ROM (Read Only Memory)

Laurea Specialistica in Informatica

Esame di Informatica Generale 9 CFU 21 Giugno 2011 Professori: Carulli, Fiorino, Mazzei

Programmazione 1 A.A. 2015/2016

ESERCIZI di FONDAMENTI DI INFORMATICA RAPPRESENTAZIONE DEI NUMERI

Javascript: il browser

Rappresentazione delle informazioni

Esercizi sulla definizione di classi (Fondamenti di Informatica 1 Walter Didimo) Soluzioni

BIT? Cosa c è dietro a questo nome? Che cos è il bit? Perché si usa? Come si converte un numero binario?

CHIUSURE di MAGAZZINO di FINE ANNO

Gian Luca Marcialis studio degli algoritmi programma linguaggi LINGUAGGIO C

Appello di Informatica B

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

Informatica. Rappresentazione binaria Per esempio diventa /10/2007. Introduzione ai sistemi informatici 1

Variabili e tipi di dato

La codifica delle informazioni

INFORMATICA - I puntatori Roberta Gerboni

Gestione del workflow

Fondamenti di Informatica 2

Elementi di informatica

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

Strutture. Strutture e Unioni. Definizione di strutture (2) Definizione di strutture (1)

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Java:Struttura di Programma. Fabio Scanu a.s. 2014/2015

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

Fondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009. Lab 02 Tipi semplici in C

BARCODE. Gestione Codici a Barre. Release 4.90 Manuale Operativo

Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:

Note per generazione file.txt per invio trimestrale V.P. all AGENZIA DELLE ENTRATE

1. Piattaforma esercizi Dati anagrafici Tipologia Attività Dati input Riepilogo Giochi...

I puntatori e l allocazione dinamica di memoria

Alcune regole di base per scrivere un programma in linguaggio C

Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO DEL 12 FEBBRAIO 2015 PARTE 1

Aritmetica dei Calcolatori 2

PROVA INTRACORSO TRACCIA A Pagina 1 di 6

Compito di Informatica Grafica 3 appello 20/02/2013. Nome e Cognome Numero di Matricola

Rappresentazione dell informazione Codifica Binaria

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter

Corso di Sistemi di Elaborazione delle Informazioni I Anno 2005/2006. Esercizi entità relazione risolti. a cura di Angela Campagnaro

Fondamenti di Informatica - 9Cfu Corso di Laurea in Ingegneria Informatica (ord. 270)

Gestione dei File in C

2.12 Esercizi risolti

OTTAVA ESPERIENZA DI LABORATORIO. L elaborazione dei files in C

Università degli studi di Roma La Sapienza

Corso di Sistemi Operativi Ingegneria Elettronica e Informatica prof. Rocco Aversa. Raccolta prove scritte. Prova scritta

Corso di Informatica Medica Esercitazione 1I ! Alessandro A. Nacci - alessandronacci.com

Informatica B Allievi Meccanici con cognome da Cl a L Recupero della I prova intermedia 26/02/01 Prof. Elisabetta Di Nitto. Cognome Nome Matricola

Lezione 8. La macchina universale

Gli array. Gli array. Gli array. Classi di memorizzazione per array. Inizializzazione esplicita degli array. Array e puntatori

RICERCA DI UN ELEMENTO

Sistemi di Numerazione Binaria NB.1

Obiettivi dell Analisi Numerica. Avviso. Risoluzione numerica di un modello. Analisi Numerica e Calcolo Scientifico

(71,1), (35,1), (17,1), (8,1), (4,0), (2,0), (1,0), (0,1) 0, = 1, 431 0, = 0, 862 0, = 1, 792 0, = 1, 448 0, = 0, 896

Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica

Materiale di approfondimento: numeri interi relativi in complemento a uno

Architettura (10/9/2003) Pag. 1/6. Cognome e Nome (in stampatello):

- 2 % 7, 0 ( 3 / 8 6

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

Sommario. Addizione naturale

Prova Scritta del 19/07/10

Operazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013

Calcolatori: Algebra Booleana e Reti Logiche

Esercitazione Informatica I AA Nicola Paoletti

Informatica 3. Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati. Lezione 10 - Modulo 1. Importanza delle strutture dati

2. Codifica dell informazione

Esercitazioni su rappresentazione dei numeri e aritmetica dei calcolatori"

Transcript:

COGNOME E NOME: MATRICOLA: Civile Ambiente e Territorio Non si possono consultare manuali, appunti e calcolatrici. Esercizio 1: Rappresentare i numeri 43 e 81 (in base 10) in notazione binaria in complemento a due con 8 bit. Eseguire la somma algebrica dei numeri così ottenuti e commentare il risultato dicendo se si è verificato o meno un overflow. Esercizio 2: Mostrando i passaggi fondamentali, ricavare il valore decimale del seguente numero in virgola mobile rappresentato secondo lo standard IEEE 754 a 32 bit: 0 10000001 10110000000000000000000 1

Esercizio 3: Scrivere la tabella di verità della seguente espressione booleana: (A and C) or (A and not(b)) or C Esercizio 4: Sapendo che certi dati da elaborare sono rappresentati attraverso un codice di parità pari a 9 bit, dire quali dei seguenti dati ha sicuramente subito un errore durante la sua trasmissione o memorizzazione: a) 100011000 b) 011111000 c) 111000001 d) 101111111 Commentare la risposta fornita. 2

Domanda aperta 1: Descrivere la gerarchia di memoria di un calcolatore moderno e i vantaggi che essa porta con sé. Domanda aperta 2: Con riferimento alle tecniche di compressione, si descriva cosa si intende per compressione lossy e compressione lossless, indicando possibilmente a quali tipi di dati si possono applicare. 3

Domanda sulla programmazione in C: Dato il seguente programma C, mostrarne l esecuzione passo-passo e indicare quale sarà il valore finale della variabile y stampato dal programma. #include <stdio.h> int mio_sottoprogramma(int n) int a; a = n - 2; return a; main() int i,j,y; int B[3][2]; y = 100; for (i=0; i<3; i++) for (j=0; j<2; j++) B[i][j] = mio_sottoprogramma(y); y = y 1; printf("il valore di y e' %d\n", y); system("pause"); 4

COGNOME E NOME: MATRICOLA: Civile Ambiente e Territorio Esercizio 1 sulla programmazione in C: [5 punti] Scrivere un programma C che richiede all utente di inserire due sequenze di 5 numeri interi diversi all interno di ogni sequenza e compresi fra 1 e 99. Il programma memorizza tali numeri in due array di 5 elementi. Al termine dell acquisizione, il programma individua i numeri che compaiono solo in una delle due sequenze; stampa i numeri e stampa la loro somma. Esempio: Inserire la prima sequenza di 5 numeri interi: 1 27 10 3 41 Inserire la seconda sequenza di 5 numeri interi: 10 15 1 16 18 Stampa: I numeri che compaiono in una sola sequenza sono: 27 3 41 15 16 18 La somma è: 120 5

Esercizio 2 sulla programmazione in C: [6 punti] Scrivere un programma C che consenta di creare un array di 10 elementi, ciascuno contenente i dati relativi ai dati dei telefoni in dotazione alle segreterie dell Università, avente una struttura composta dai seguenti campi: numero, contenente il numero di telefono; tipo, contenente il tipo di telefono; cognome, contenente il cognome del dipendente associato al telefono; nome, contenente il nome del dipendente associato al telefono; costomensile, contenente il costo mensile della bolletta, dovuto all utilizzo del telefono; costoscontato, contenente il costo mensile della bolletta, scontato. Per ogni elemento dell array, il programma deve acquisire da tastiera: nel campo numero, il numero di telefono (es. 3285498765); nel campo tipo, il tipo di telefono (es. può contenere cellulare o fisso ); nel campo cognome, il cognome del dipendente associato al telefono (es. Rossi); nel campo nome, il nome del dipendente (es. Paolo); nel campo costomensile, il costo mensile della bolletta (es. 200). Il programma deve inoltre calcolare, per ogni telefono il costo scontato del 20% per i telefoni che hanno un costo mensile superiore ai 250 euro e assegnare tale valore al campo costoscontato del relativo elemento dell array. Il programma infine deve stampare (a video) i dati relativi a numero tipo costoscontato dei telefoni che hanno un costo mensile superiore a 250 e quindi hanno un costo scontato del 20%. 6