DOMANDA 2 Dire se le seguenti espressioni logiche sono equivalenti: ((A B ) (A+B ))+(B C ) = (A B )+(B C ) e giustificare la risposta Risposta

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "DOMANDA 2 Dire se le seguenti espressioni logiche sono equivalenti: ((A B ) (A+B ))+(B C ) = (A B )+(B C ) e giustificare la risposta Risposta"

Transcript

1 NOME COGNOME MATRICOLA S A/1 AAA-BARC BARD-BOUH BOUI-CART CARU-CONS CARU-CONS CONT-DEMAR DEMAS-FERRD FERRE-GIAQ GIAR-LAEZ LAFA-MANC MAND-MIQZ MIRA-PAHZ PAIA-PODD PODE-ROSSE ROSSF-SIQZ SIRA-TUCB TUCC-ZZZ Poli@Home 5 Crediti AAA-LIB/English LIC-ZZZ/English Altro:... DOMANDA 1 Dati i numeri interi n1 e n2, espressi in decimale, indicare la loro rappresentazione in binario naturale e specificare quanti bytes sono necessari per rappresentarli: n1= 392 n2= 56 Passaggi Risultato n1 (2) = bytes per n1 = n2 (2) = bytes per n2 = DOMANDA 2 Dire se le seguenti espressioni logiche sono equivalenti: ((A B ) (A+B ))+(B C ) = (A B )+(B C ) e giustificare la risposta Risposta DOMANDA 3 Spiegare in cosa consiste la fase di compilazione che avviene prima del linking di un programma. In particolare, spiegare quale tipo di file prende in input e quale tipo di file viene generato da un compilatore. Risposta

2 DOMANDA 4 (PROGRAMMAZIONE) Scrivere un programma in C per identificare la parola ripetuta più volte all'interno di un file di testo. A tal proposito si facciano le seguenti assunzioni: - Il nome del file viene specificato come primo argomento sulla linea di comando - Il numero di caratteri e di parole nel file non è noto al momento della compilazione - Il file contiene unicamente lettere maiuscole, spazi e caratteri di new-line. - Il file di testo è composto da più righe - Sono previste al massimo 5000 parole distinte - Ciascuna parola è composta al massimo da 20 lettere - Le parole sono separate da uno o più spazi - In caso le parole ripetute più volte all interno del testo siano più di una, stampare quella che compare prima nel testo - Viene altresì richiesto di stampare il numero di volte che tale parola compare nel testo Ad esempio, se il file fiaba.txt contiene il testo riportato di seguito: IL LUPO PENSA QUANTO QUELLA BAMBINETTA BELLA E MORBIDINA SIA PROPRIO UN BOCCONCINO PRELIBATO SAREBBE CERTO STATA ANCORA MEGLIO DELLA VECCHIA DECIDE DI MANGIARE SIA LA BAMBINETTA CHE LA VECCHIA C:\> esame fiaba.txt La parola contenuta più volte all interno del file fiaba.txt è: BAMBINETTA (2 ripetizioni)

3 #include <stdio.h> #include <stdlib.h> #include <string.h> /* AS Turno A - Fila 3 */ /* Scrivere un programma in C per identificare la parola ripetuta più volte all'interno di un file di testo. A tal proposito si facciano le seguenti assunzioni: - Il nome del file viene specificato come primo argomento sulla linea di comando - Il numero di caratteri e di parole nel file non è noto al momento della compilazione - Il file contiene unicamente lettere maiuscole, spazi e caratteri di new-line. - Il file di testo è composto da più righe - Sono previste al massimo 5000 parole distinte - Ciascuna parola è composta al massimo da 20 lettere - Le parole sono separate da uno o più spazi - In caso le parole ripetute più volte all interno del testo siano più di una, stampare quella che compare prima nel testo - Viene altresì richiesto di stampare il numero di volte che tale parola compare nel testo Ad esempio, se il file fiaba.txt contiene il testo riportato di seguito: IL LUPO PENSA QUANTO QUELLA BAMBINETTA BELLA E MORBIDINA SIA PROPRIO UN BOCCONCINO PRELIBATO SAREBBE CERTO STATA ANCORA MEGLIO DELLA VECCHIA DECIDE DI MANGIARE SIA LA BAMBINETTA CHE LA VECCHIA C:\> esame fiaba.txt La parola contenuta più volte all interno del file fiaba.txt è: BAMBINETTA (2 ripetizioni) */ #define MAXLEN (20+1) #define N 5000 #define VERO 1 #define FALSO 0 int main(int argc, char *argv[]) { FILE *f; int frequenze[n]; int n; char parola[maxlen]; char dizionario[n][maxlen]; int i; int trovato, pos, max; if(argc!= 2) { printf("utilizzo: <nome_programma> <nome_file>\n"); if( (f = fopen(argv[1], "r")) == NULL) { printf("impossibile aprire il file %s.\n", argv[1]); for(i=0; i<n; i++) { frequenze[i] = 0; n = 0; while( fscanf(f, "%s", parola)!= EOF ) { /* ricerca parola in dizionario */ trovato = FALSO; for(i=0; i<n; i++) { if(strcmp(parola,dizionario[i])==0) { trovato = VERO; pos = i;

4 if(!trovato) { strcpy(dizionario[n], parola); pos = n; n++; frequenze[pos]++; fclose(f); max = -1; for(i=0;i<n;i++) { if(frequenze[i]>max) { max = frequenze[i]; pos = i; printf("la parola contenuta piu' volte all' interno del file %s e': %s (%d ripetizioni)\n", argv[1], dizionario[pos], frequenze[pos]); return 0;

5 NOME COGNOME MATRICOLA S A/2 AAA-BARC BARD-BOUH BOUI-CART CARU-CONS CARU-CONS CONT-DEMAR DEMAS-FERRD FERRE-GIAQ GIAR-LAEZ LAFA-MANC MAND-MIQZ MIRA-PAHZ PAIA-PODD PODE-ROSSE ROSSF-SIQZ SIRA-TUCB TUCC-ZZZ Poli@Home 5 Crediti AAA-LIB/English LIC-ZZZ/English Altro:... DOMANDA 1 Dati i numeri interi n1 e n2, espressi in decimale, indicare la loro rappresentazione in binario naturale e specificare quanti bytes sono necessari per rappresentarli: n1= 622 n2= 250 Passaggi Risultato n1 (2) = bytes per n1 = n2 (2) = bytes per n2 = DOMANDA 2 Dire se le seguenti espressioni logiche sono equivalenti: ((A B) + (A C)) + ((A C) + C) = 0 + B + C e giustificare la risposta. Risposta DOMANDA 3 Spiegare in cosa consiste la fase di linking di un programma. In particolare, spiegare quale tipo di file prende in input e quale tipo di file viene generato dal linker. Risposta

6 DOMANDA 4 (PROGRAMMAZIONE) Dati due file di testo contenenti sequenze di numeri interi, scrivere un programma in C per determinare quante volte la sequenza memorizzata nel primo file è contenuta nella seconda (stessi numeri consecutivi, quindi nello stesso ordine). Si stampino a video i numeri delle righe del secondo file in cui ha inizio la sequenza di interesse (si assuma la prima riga con indice 0) A tal proposito si facciano le seguenti assunzioni: - I nomi del primo e del secondo file vengono specificati in tale ordine come argomenti sulla linea di comando - Si assuma che la sequenza contenuta nel primo file sia sempre più corta di quella del secondo - I file contengono al massimo 00 valori - I valori sono specificati uno per riga Ad esempio, se il file seq1.txt contiene: ed il file seq2.txt contiene: C:\> esame seq1.txt seq2.txt Match 1 a partire dalla riga 1 Match 2 a partire dalla riga 3 La sequenza 1 è contenuta 2 volte nella sequenza 2

7 #include <stdio.h> #include <stdlib.h> /* AS Turno A - Fila 2 */ /* Dati due file di testo contenenti sequenze di numeri interi, scrivere un programma in C per determinare quante volte la sequenza memorizzata nel primo file è contenuta nella seconda (stessi numeri consecutivi, quindi nello stesso ordine). Si stampino a video i numeri delle righe del secondo file in cui ha inizio la sequenza di interesse (si assuma la prima riga con indice 0) A tal proposito si facciano le seguenti assunzioni: - I nomi del primo e del secondo file vengono specificati in tale ordine come argomenti sulla linea di comando - Si assuma che la sequenza contenuta nel primo file sia sempre più corta di quella del secondo - I file contengono al massimo 00 valori - I valori sono specificati uno per riga Ad esempio, se il file seq1.txt contiene: ed il file seq2.txt contiene: C:\> esame seq1.txt seq2.txt Match 1 a partire dalla riga 1 Match 2 a partire dalla riga 3 La sequenza 1 è contenuta 2 volte nella sequenza 2 */ #define N 00 #define VERO 1 #define FALSO 0 int main(int argc, char *argv[]) { FILE *f; int seq1[n], seq2[n]; int nseq1, nseq2; int v; int i,j; int trovato; int contatore; if(argc!= 3) { printf("utilizzo: <nome_programma> <nome_file_1> <nome_file_2>\n"); if( (f = fopen(argv[1], "r")) == NULL) { printf("impossibile aprire il file %s.\n", argv[2]); i = 0; while( fscanf(f, "%d", &v)!= EOF ) { seq1[i] = v; i++; nseq1 = i;

8 fclose(f); if( (f = fopen(argv[2], "r")) == NULL) { printf("impossibile aprire il file %s.\n", argv[2]); i = 0; while( fscanf(f, "%d", &v)!= EOF ) { seq2[i] = v; i++; nseq2 = i; fclose(f); contatore = 0; for(i=0; i<nseq2; i++) { trovato = VERO; for(j=0; j<nseq1; j++) { if(seq2[i+j]!= seq1[j]) { trovato = FALSO; if(trovato) { contatore++; printf("match %d a partire dalla riga %d\n", contatore, i); printf("la sequenza 1 e' contenuta %d volte nella sequenza 2.\n", contatore); return 0;

9 NOME COGNOME MATRICOLA S A/3 AAA-BARC BARD-BOUH BOUI-CART CARU-CONS CARU-CONS CONT-DEMAR DEMAS-FERRD FERRE-GIAQ GIAR-LAEZ LAFA-MANC MAND-MIQZ MIRA-PAHZ PAIA-PODD PODE-ROSSE ROSSF-SIQZ SIRA-TUCB TUCC-ZZZ Poli@Home 5 Crediti AAA-LIB/English LIC-ZZZ/English Altro:... DOMANDA 1 Dati i numeri interi n1 e n2, espressi in decimale, indicare la loro rappresentazione in binario naturale e specificare quanti bytes sono necessari per rappresentarli: n1= 342 n2= 450 Risultato n1 (2) = bytes per n1 = n2 (2) = bytes per n2 = Passaggi DOMANDA 2 Dire se le seguenti espressioni logiche sono equivalenti: ((A B) + (A C)) + ((A C) + D) = 1 +B + C + D e giustificare la risposta Risposta DOMANDA 3 Spiegare le principali differenze tra file sorgente e file eseguibile. Risposta

10 DOMANDA 4 (PROGRAMMAZIONE) Dati due file contenenti sequenze di numeri interi, scrivere un programma in C per determinare se tutti i numeri del secondo file compaiono almeno una volta nel primo e stampare il numero di volte che ciascun numero compare nel primo file. A tal fine si facciano le seguenti assunzioni: - I nomi del primo e del secondo file vengono specificati in ordine come argomenti sulla linea di comando - Per entrambi i file, i valori sono specificati uno per riga - Tutti i valori sono compresi tra 0 e 0 - Non si conosce la dimensione del primo file - Il secondo file contiene al massimo 500 valori nessuno dei quali duplicato Ad esempio, se il file seq1.txt contiene: 52 ed il file seq2.txt contiene: 52 C:\> esame seq1.txt seq2.txt Tutti i numeri del secondo file compaiono, almeno una volta, nel primo file. Frequenze: : 2 volte : 2 volte 52: 2 volte

11 #include <stdio.h> #include <stdlib.h> /* AS Turno A - Fila 3 */ /* Dati due file contenenti sequenze di numeri interi, scrivere un programma in C per determinare se tutti i numeri del secondo file compaiono almeno una volta nel primo e stampare il numero di volte che ciascun numero compare nel primo file. A tal fine si facciano le seguenti assunzioni: - I nomi del primo e del secondo file vengono specificati in ordine come argomenti sulla linea di comando - Per entrambi i file, i valori sono specificati uno per riga - Tutti i valori sono compresi tra 0 e 0 - Non si conosce la dimensione del primo file - Il secondo file contiene al massimo 500 valori nessuno dei quali duplicato Ad esempio, se il file seq1.txt contiene: 52 ed il file seq2.txt contiene: 52 C:\> esame seq1.txt seq2.txt Tutti i numeri del secondo file compaiono, almeno una volta, nel primo file. Frequenze: : 2 volte : 2 volte 52: 2 volte */ #define N 0 #define M 500 #define VERO 1 #define FALSO 0 int main(int argc, char *argv[]) { FILE *f; int frequenze[m], seq2[m]; int nseq2; int v; int i; int tutti; if(argc!= 3) { printf("utilizzo: <nome_programma> <nome_file_1> <nome_file_2>\n"); if( (f = fopen(argv[2], "r")) == NULL) { printf("impossibile aprire il file %s.\n", argv[2]); for(i=0; i<n; i++) { frequenze[i] = -1; /* Segno nel vettore frequenze i valori presenti in seq2 */

12 i = 0; while( fscanf(f, "%d", &v)!= EOF ) { // seq2[i] = v; frequenze[v] = 0; i++; nseq2 = i; fclose(f); if( (f = fopen(argv[1], "r")) == NULL) { printf("impossibile aprire il file %s.\n", argv[2]); while( fscanf(f, "%d", &v)!= EOF ) { frequenze[v]++; fclose(f); */ /* Il vettore frequenze e' inizializzato a -1 tranne per i valori di seq2 che sono inizializzati a 0. Se e' presente ancora qualche 0 significa che non e' stato mai trovato almeno un valore di seq2 tutti = VERO; for(i=0; i<n; i++) { if(frequenze[i] == 0) { tutti = FALSO; if(tutti) { printf("tutti i numeri del secondo file compaiono, almeno una volta, nel primo file.\n"); printf("frequenze:\n"); for(i=0; i<n; i++) { if(frequenze[i] > 0) { printf("%d: %d volte\n", i, frequenze[i]); else { printf("non tutti i numeri del secondo file compaiono, almeno una volta, nel primo file.\n"); return 0;

MATRICOLA S B/1 BIN: MS: CA2: BIN: = 1x x x x x x x x2 0 = 182

MATRICOLA S B/1 BIN: MS: CA2: BIN: = 1x x x x x x x x2 0 = 182 NOME COGNOME MATRICOLA S B/1 AAA-BARC BARD-BOUH BOUI-CART CARU-CONS CARU-CONS CONT-DEMAR DEMAS-FERRD FERRE-GIAQ GIAR-LAEZ LAFA-MANC MAND-MIQZ MIRA-PAHZ PAIA-PODD PODE-ROSSE ROSSF-SIQZ SIRA-TUCB TUCC-ZZZ

Dettagli

Not found MATRICOLA S C/1 AAA-BARC BARD-BOUH BOUI-CART CARU-CONS CARU-CONS CONT-DEMAR

Not found MATRICOLA S C/1 AAA-BARC BARD-BOUH BOUI-CART CARU-CONS CARU-CONS CONT-DEMAR NOME COGNOME MATRICOLA S C/1 AAA-BARC BARD-BOUH BOUI-CART CARU-CONS CARU-CONS CONT-DEMAR DEMAS-FERRD FERRE-GIAQ GIAR-LAEZ LAFA-MANC MAND-MIQZ MIRA-PAHZ PAIA-PODD PODE-ROSSE ROSSF-SIQZ SIRA-TUCB TUCC-ZZZ

Dettagli

MATRICOLA S C/1. Informatica 6 Luglio 2015

MATRICOLA S C/1. Informatica 6 Luglio 2015 NOME COGNOME MATRICOLA S C/1 A-BARA BARB-BOTS BOTT-CAR CAS-CORD CORE-DIF DIG-FIOR FIOS-GIORD GIORE-LANE LANF-MARA MORB-MOH MOI-PAK PAL-POLH POLI-ROSA ROSB-SIL SIM-TR TS-ZZZ Poli@Home 5 Crediti English/A-L

Dettagli

I/O Avanzato in C: scheda riassuntiva

I/O Avanzato in C: scheda riassuntiva Funzione sscanf r = sscanf(str, "formato", &variabili ) ; str Stringa da cui acquisire i dati "formato" Sequenza dei campi da leggere ("%d", "%s",... ) &variabili Variabili nelle quali depositare i valori

Dettagli

file fisico file logico

file fisico file logico I files Un file è una struttura di dati residente su una memoria di massa (file fisico) Un programma vede un file come una sequenza di bytes (file logico) Generalizzando, un file può comprendere qualsiasi

Dettagli

Informatica B

Informatica B Informatica B 2016-2017 Esercitazione 8 Array e Stringhe Alessandro A. Nacci alessandro.nacci@polimi.it - www.alessandronacci.it 1 Esercizio 1: stringhe - vocali consecutive Scrivere un programma che data

Dettagli

Politecnico di Torino

Politecnico di Torino Politecnico di Torino INFORMATICA II Esame del 29 Novembre 2008 Un file di testo di lunghezza ignota contiene le misure delle potenze di segnale radio di vari Access Point [AP] (l apparecchiatura che viene

Dettagli

Informatica B

Informatica B Informatica B 2016-2017 Esercitazione 8 Ripasso sul C con Array, Matrici e Stringhe Alessandro A. Nacci alessandro.nacci@polimi.it - www.alessandronacci.it 1 Esercizio 1 (a) Quale è l ouput del seguente

Dettagli

Laboratorio di Elementi di Architetture e Sistemi Operativi Esercizi del 18 Aprile 2012

Laboratorio di Elementi di Architetture e Sistemi Operativi Esercizi del 18 Aprile 2012 Laboratorio di Elementi di Architetture e Sistemi Operativi Esercizi del 18 Aprile 2012 Esercizio 1. Modificare l Esercizio 3 della lezione scorsa (occorrenze di ogni lettera dell alfabeto) in modo che

Dettagli

Esercizio 1. Esercizio 1 - Soluzione

Esercizio 1. Esercizio 1 - Soluzione Esercizio 1 Realizzare un programma che, aperto un file di testo di nome Prova.txt in modalità scrittura, provveda a leggere da input delle parole separate da spazi (stringhe di al più 63 caratteri) e

Dettagli

Esercizio 1 (17 punti)

Esercizio 1 (17 punti) Esercizio 1 (17 punti) Corsi di laurea in Ingegnera Elettronica e Ingegneria Gestionale Fondamenti di Programmazione / Fondamenti di Informatica I Prova scritta del 1 o luglio 2014 Un file di testo è utilizzato

Dettagli

Alcuni Soluzioni. Fornire la specifica di un algoritmo risolutivo utilizzando lo pseudocodice visto a lezione.

Alcuni Soluzioni. Fornire la specifica di un algoritmo risolutivo utilizzando lo pseudocodice visto a lezione. Alcuni Soluzioni ESERCIZIO 1 Data una sequenza di interi di dimensione dim, determinare se esistono esattamente cont occorrenze del valore val, utilizzando per questo una variabile booleana check. Stato

Dettagli

Esercizi proposti. Esercizio Somma numeri Esercizio Bersagli Esercizio Consumi toner

Esercizi proposti. Esercizio Somma numeri Esercizio Bersagli Esercizio Consumi toner I/O Avanzato e File Esercizi proposti Esercizio Somma numeri Esercizio Bersagli Esercizio Consumi toner 2 Esercizi proposti Esercizio Somma numeri Un file di testo contiene una serie di numeri interi (positivi

Dettagli

Esercizio 1 (15 punti)

Esercizio 1 (15 punti) Esercizio 1 (15 punti) Corsi di laurea in Ingegnera Elettronica e Ingegneria Gestionale Fondamenti di Programmazione / Fondamenti di Informatica I Prova scritta del 16 giugno 2017 Il noto gioco MasterMind

Dettagli

giapresente( ) leggi( ) char * strstr(char * cs, char * ct) NULL

giapresente( ) leggi( ) char * strstr(char * cs, char * ct) NULL Materiale di ausilio utilizzabile durante l appello: tutto il materiale è a disposizione, inclusi libri, lucidi, appunti, esercizi svolti e siti Web ad accesso consentito in Lab06. L utilizzo di meorie

Dettagli

if(vocale == true && stringa[i+1] == stringa[i]){ cont++; printf("la vocale ripetuta e' %c\nil numero di coppie e' %d\n", stringa[i], cont); }

if(vocale == true && stringa[i+1] == stringa[i]){ cont++; printf(la vocale ripetuta e' %c\nil numero di coppie e' %d\n, stringa[i], cont); } * ESERCIZIO 1: STRINGHE - VOCALI CONSECUTIVE * Tratto da: sofiaceppi.com/?page_id=226 * scrivere un programma che data una stringa di lunghezza massima 100 * stampi le occorrenze di coppie di vocali identiche

Dettagli

Programmazione I (Classe 1)

Programmazione I (Classe 1) Programmazione I (Classe 1) Secondo appello (prima prova) 14 Luglio 2016 Docenti: De Prisco - Deufemia - Zizza Cognome: Nome: Matricola: Ritirato 1 Esercizi (leggere attentamente il testo prima di scrivere

Dettagli

Esercizio 1 (15 punti)

Esercizio 1 (15 punti) Esercizio 1 (15 punti) Corsi di laurea in Ingegnera Elettronica e Ingegneria Gestionale Fondamenti di Programmazione / Fondamenti di Informatica I Prova scritta del 30 giugno 2017 In un lontano paese da

Dettagli

Lab 09 Gestione file di testo

Lab 09 Gestione file di testo Fondamenti di Informatica e Laboratorio T-AB e Fondamenti di Informatica T1 Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione a.a. 2010/2011 Lab 09 Gestione file di testo Lab15 1

Dettagli

Lezione 11: Liste a Puntatori e Input/Output

Lezione 11: Liste a Puntatori e Input/Output Lezione 11: Liste a Puntatori e Input/Output Vittorio Scarano Laboratorio di Informatica I Corso di Laurea in Informatica Università degli Studi di Salerno Struttura della lezione Richiamo: strutture (struct)

Dettagli

Lezione 22: Input/Output e Files

Lezione 22: Input/Output e Files Lezione 22: Input/Output e Files Vittorio Scarano Laboratorio di Informatica I Corso di Laurea in Informatica Università di Salerno Struttura della lezione Esami: date e modalità Funzioni di libreria standard

Dettagli

Politecnico di Torino

Politecnico di Torino Politecnico di Torino Ingegneria Informatica, Elettronica, Telecomunicazioni INFORMATICA II 15 marzo 2010 Si realizzi un programma in linguaggio C che: legga un file ASCII contenente un testo di lunghezza

Dettagli

Relativamente agli esempi sopra riportati, al termine dell esecuzione della funzione il file di uscita dovrà contenere quanto riportato a lato.

Relativamente agli esempi sopra riportati, al termine dell esecuzione della funzione il file di uscita dovrà contenere quanto riportato a lato. Corsi di laurea in Ingegnera Elettronica e Ingegneria Gestionale Fondamenti di Programmazione / Fondamenti di Informatica I Prova scritta del 2 febbraio 2016 Esercizio 1 (16 punti) Un file di testo contiene

Dettagli

Esercizio 1 File: ordinamento di un archivio di studenti (file binario)

Esercizio 1 File: ordinamento di un archivio di studenti (file binario) Esercitazione Fondamenti di Informatica B Corso di Laurea in Ingegneria Meccanica 9 Esercitazione: 19 gennaio 2005 Esercizi sui file e sulle liste. Scaletta Esercizio 1 File: ordinamento di un archivio

Dettagli

Opinione calcolamedia( ) Opinione inverti( )

Opinione calcolamedia( ) Opinione inverti( ) Materiale di ausilio utilizzabile durante l appello: tutto il materiale è a disposizione, inclusi libri, lucidi, appunti, esercizi svolti e siti Web ad accesso consentito in Lab06. L utilizzo di memorie

Dettagli

Fondamenti di Informatica 2

Fondamenti di Informatica 2 Fondamenti di Informatica 2 della prova scritta del 25 Luglio 2006 Esercizio 1 (4 punti) Date le seguenti variabili int A[] = 2,3,7,-2,5,-8,-4; int N = 7; int i; Scrivere la porzione di codice che sostituisca

Dettagli

Politecnico di Milano - Facoltà di Ingegneria INFORMATICA A - Corso per allievi GESTIONALI - Prof. C. SILVANO A. A. 2003/ novembre 2003

Politecnico di Milano - Facoltà di Ingegneria INFORMATICA A - Corso per allievi GESTIONALI - Prof. C. SILVANO A. A. 2003/ novembre 2003 Politecnico di Milano - Facoltà di Ingegneria INFORMATICA A - Corso per allievi GESTIONALI - Prof. C. SILVANO A. A. 2003/2004-19 novembre 2003 COGNOME: NOME: MATRICOLA: Istruzioni: Scrivere solo sui fogli

Dettagli

ELEMENTI DI INFORMATICA LB ESERCITAZIONE (del 09/03/2007) Files, Strutture e Liste

ELEMENTI DI INFORMATICA LB ESERCITAZIONE (del 09/03/2007) Files, Strutture e Liste ELEMENTI DI INFORMATICA LB ESERCITAZIONE (del 09/03/2007) Files, Strutture e Liste ESERCIZIO n.1 È dato un file di testo che contiene l'elenco dei vestiti presenti in un negozio. Il file contiene al massimo

Dettagli

Fondamenti di Informatica 2

Fondamenti di Informatica 2 Fondamenti di Informatica 2 della prova scritta del 27 Giugno 2006 Esercizio 1 (4 punti) Date le seguenti variabili int A[] = 2,3,7,-2,5,8,-4; int N = 7; int i; Scrivere la porzione di codice che sostituisca

Dettagli

Linguaggio C: Array Valeria Cardellini

Linguaggio C: Array Valeria Cardellini Linguaggio C: Array Valeria Cardellini Corso di Calcolatori Elettronici A.A. 2018/19 Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Array in C q Dichiarazione

Dettagli

Il sistema C è formato dal linguaggio C, dal preprocessore, dal compilatore, dalle librerie e da altri strumenti di supporto.

Il sistema C è formato dal linguaggio C, dal preprocessore, dal compilatore, dalle librerie e da altri strumenti di supporto. Sistema C e organizzazione del codice Il sistema C è formato dal linguaggio C, dal preprocessore, dal compilatore, dalle librerie e da altri strumenti di supporto. Un programma C è costituito da un insieme

Dettagli

I cicli. Iterazioni Calcolo della media Istruzioni break e continue

I cicli. Iterazioni Calcolo della media Istruzioni break e continue I cicli Iterazioni Calcolo della media Istruzioni break e continue Ciclo while p Vero A while() ; Falso Esegue una istruzione mentre una condizione è verificata Programmazione

Dettagli

Puntatori. Un puntatore contiene un numero che indica la locazione di memoria dove è presente la variabile puntata

Puntatori. Un puntatore contiene un numero che indica la locazione di memoria dove è presente la variabile puntata Puntatori int i = 10; int * pi = &i; pi i = 10 116 int * pi = pi contiene un informazione che mi permette di accedere ( puntare ) ad una variabile intera Un puntatore contiene un numero che indica la locazione

Dettagli

Programmazione I. De Marco - Zizza. De Prisco - Senatore. Ritirato. Appello di Luglio (prima prova) 18 luglio Cognome: Nome: Matricola:

Programmazione I. De Marco - Zizza. De Prisco - Senatore. Ritirato. Appello di Luglio (prima prova) 18 luglio Cognome: Nome: Matricola: Programmazione I Appello di Luglio (prima prova) 18 luglio 2014 Cognome: Nome: Matricola: Indicare la classe di appartenenza: De Marco - Zizza De Prisco - Senatore Riservato alla commissione d esame 1

Dettagli

Programmazione I (Classe 1)

Programmazione I (Classe 1) Programmazione I (Classe 1) Terzo Appello (prima prova) 9 Settembre 2016 Docenti: De Prisco - Deufemia - Zizza Cognome: Nome: Matricola: Ritirato 1 Esercizi (leggere attentamente il testo prima di scrivere

Dettagli

Input/output da file I/O ANSI e I/O UNIX FLUSSI E FILE FLUSSI FLUSSI di TESTO FLUSSI BINARI FILE

Input/output da file I/O ANSI e I/O UNIX FLUSSI E FILE FLUSSI FLUSSI di TESTO FLUSSI BINARI FILE Input/output da file Il linguaggio C non contiene istruzioni di I/O, in quanto tali operazioni vengono eseguite tramite funzioni di libreria standard. Questo approccio rende estremamente flessibile e potente

Dettagli

Primo programma in C

Primo programma in C Primo programma in C Struttura minima di un file C Applicazioni C in modo console Struttura del programma Commenti Direttive #include Definizione di variabili Corpo del main 2 Struttura minima di un file

Dettagli

Sistemi Operativi (M. Cesati)

Sistemi Operativi (M. Cesati) Sistemi Operativi (M. Cesati) Compito scritto del 19 febbraio 2013 Nome: Matricola: Corso di laurea: Cognome: Crediti da conseguire: 5 6 9 Scrivere i dati richiesti in stampatello. Al termine consegnare

Dettagli

Gestione dei file. File di testo e binari

Gestione dei file. File di testo e binari Gestione dei file Un file e definito come un oggetto, presente nel file system, costituito da una sequenza continua di bytes Un file, per poter essere utilizzato, deve essere aperto Successivamente e possibile

Dettagli

Fondamenti di Informatica e Laboratorio T-AB Prova Pratica - 16 Giugno 2009 Compito A

Fondamenti di Informatica e Laboratorio T-AB Prova Pratica - 16 Giugno 2009 Compito A Prima di cominciare: si scarichi il file StartKit4A.zip contenente i file di esempio. Avvertenze per la consegna: nominare i file sorgenti come richiesto nel testo del compito, apporre all inizio di ogni

Dettagli

Esercitazioni di Informatica (CIV)

Esercitazioni di Informatica (CIV) Esercitazioni di Informatica (CIV) Puntatori, Tema d esame Andrea Romanoni e-mail: andrea.romanoni@polimi.it website: http://home.deib.polimi.it/romanoni/ 26 novembre 2015 Esame del 21 luglio 2014 Testo

Dettagli

int ninv; /* numero di inventario */

int ninv; /* numero di inventario */ 1) Scrivere il programma C che legga da un file di testo ("dati.dat") i record con dati relativi ad un archivio di dischi (utilizzando la struttura data) e scriva il file dati1.dat con i nomi degli artisti

Dettagli

File di testo in C. Accesso ai file Funzioni fopen/fclose Funzioni fget*/fput* Funzioni fprintf/fscanf Condizione feof

File di testo in C. Accesso ai file Funzioni fopen/fclose Funzioni fget*/fput* Funzioni fprintf/fscanf Condizione feof I/O Avanzato e File File di testo in C Accesso ai file Funzioni fopen/fclose Funzioni fget*/fput* Funzioni fprintf/fscanf Condizione feof 2 File di testo in C Accesso ai file (1/4) Un programma C può accedere

Dettagli

Titolo presentazione

Titolo presentazione Titolo presentazione Programmazione C: Esercizi su stringhe, funzionisottotitolo di libreria e matrici Milano, XX mese 20XX Informatica ed Elementi di Informatica Medica Agenda Argomenti e valore di ritorno

Dettagli

Le strutture. Una struttura C è una collezione di variabili di uno o più tipi, raggruppate sotto un nome comune.

Le strutture. Una struttura C è una collezione di variabili di uno o più tipi, raggruppate sotto un nome comune. Le strutture Una struttura C è una collezione di variabili di uno o più tipi, raggruppate sotto un nome comune. Dichiarazione di una struttura: struct point { int x; int y; }; La dichiarazione di una struttura

Dettagli

# include<stdio.h> int main() { // Dichiarazioni int n; int i;

# include<stdio.h> int main() { // Dichiarazioni int n; int i; /* CALCOLIAMO I DIVISORI DI UN NUMERO. INSERIAMO UN CONTROLLO CHE IL NUMERO SIA EFFETTIVAMENTE POSITIVO UTILIZZIAMO IL DO...WHILE PER SEMPLIFICARE IL CODICE # include int main() // Dichiarazioni

Dettagli

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 26 Novembre 2014 COGNOME E NOME RIGA COLONNA MATRICOLA

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 26 Novembre 2014 COGNOME E NOME RIGA COLONNA MATRICOLA Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 26 Novembre 2014 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene

Dettagli

Primi esempi di programmi. Il tipo int Le variabili Altri tipi interi Operatori di assegnazione

Primi esempi di programmi. Il tipo int Le variabili Altri tipi interi Operatori di assegnazione Primi esempi di programmi Il tipo int Le variabili Altri tipi interi Operatori di assegnazione Il tipo int Un int permette di trattare numeri interi 4 byte (32 bit) con la tecnica del complemento a 2 (ma

Dettagli

Programmazione I (Classe 1)

Programmazione I (Classe 1) Programmazione I (Classe 1) Appello 12 CFU 8 Settembre 2017 Docenti: Fuccella - Zizza Cognome: Nome: Matricola: Ritirato Riservato alla commissione d esame 1 2 3 4 5 6 7 8 TOT (/40) Da codice etico Unisa

Dettagli

Complementi. - Ridefinizione di tipo - - Costrutto switch - - Programmazione su più file - - Parametri della funzione main - Funzione system -

Complementi. - Ridefinizione di tipo - - Costrutto switch - - Programmazione su più file - - Parametri della funzione main - Funzione system - Complementi - Ridefinizione di tipo - - Costrutto switch - - Programmazione su più file - - Parametri della funzione main - Funzione system - Università degli Studi di Brescia Prof. Massimiliano Giacomin

Dettagli

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 26 Novembre 2014 COGNOME E NOME RIGA COLONNA MATRICOLA

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 26 Novembre 2014 COGNOME E NOME RIGA COLONNA MATRICOLA Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 26 Novembre 2014 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene

Dettagli

Informazioni Utili. Fondamenti di Informatica L-B (L-Z) Esercitazioni. A.A. 2005/06 Tutor: Loris Cancellieri

Informazioni Utili. Fondamenti di Informatica L-B (L-Z) Esercitazioni. A.A. 2005/06 Tutor: Loris Cancellieri Fondamenti di Informatica L-B (L-Z) Esercitazioni A.A. 2005/06 Tutor: Loris Cancellieri loris.cancellieri@studio.unibo.it Informazioni Utili Orario delle Esercitazioni Lunedì 14-16 Gruppo L Q Martedì 16-18

Dettagli

a.a Codice corso: 21012

a.a Codice corso: 21012 Esercizio 1 Si acquisisca da tastiera una sequenza (a priori illimitata) di caratteri terminata da '\n'. Per poter acquisire ed elaborare anche eventuali caratteri di spaziatura, è necessario utilizzare

Dettagli

Complementi. - Ridefinizione di tipo - - Costrutto switch - - Programmazione su più file - - Parametri della funzione main - Funzione system -

Complementi. - Ridefinizione di tipo - - Costrutto switch - - Programmazione su più file - - Parametri della funzione main - Funzione system - Complementi - Ridefinizione di tipo - - Costrutto switch - - Programmazione su più file - - Parametri della funzione main - Funzione system - Università degli Studi di Brescia Prof. Massimiliano Giacomin

Dettagli

Array Tipi di dato semplici e strutturati strutturati array elementi omogenei numero d ordine indice lunghezza dimensione

Array Tipi di dato semplici e strutturati strutturati array elementi omogenei numero d ordine indice lunghezza dimensione Array Tipi di dato semplici e strutturati i tipi di dato visti finora erano tutti semplici: int, char, float,... i dati manipolati sono spesso complessi (o strutturati) con componenti elementari o strutturate

Dettagli

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 26 Novembre 2014 COGNOME E NOME RIGA COLONNA MATRICOLA

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 26 Novembre 2014 COGNOME E NOME RIGA COLONNA MATRICOLA Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 26 Novembre 2014 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene

Dettagli

Fondamenti di Informatica T-1 Modulo 2

Fondamenti di Informatica T-1 Modulo 2 Fondamenti di Informatica T-1 Modulo 2 Obiettivo di questa esercitazione Allocazione dinamica della memoria ed esempi di problemi tipici d esame 2 Esercizio 1 Una ditta utilizza un sistema informatico

Dettagli

1 (6) 2 (7) 3 (7) 4 (7) 5 (6)

1 (6) 2 (7) 3 (7) 4 (7) 5 (6) CORSO DI LAUREA IN INGEGNERIA ELETTRICA, CHIMICA e MATERIALI Informatica B anno accademico 010-011 Prof. Danilo ARDAGNA Seconda Prova in Itinere 7.06.011 Durata 1h 30 Valutazioni 1 (6) (7) 3 (7) 4 (7)

Dettagli

1: #include <stdio.h> 2: #include <stdlib.h> 3: 4: #define MAXDIM 10 5: 6: int main(int argc, char *argv[]) 7: { 8: int numrighe1, numcolonne1,

1: #include <stdio.h> 2: #include <stdlib.h> 3: 4: #define MAXDIM 10 5: 6: int main(int argc, char *argv[]) 7: { 8: int numrighe1, numcolonne1, 1: #include 2: #include 3: 4: #define MAXDIM 10 5: 6: int main(int argc, char *argv[]) 7: { 8: int numrighe1, numcolonne1, numrighe2, numcolonne2,i,j,k, max1,max2, operazione, scalare;

Dettagli

Fondamenti di Informatica T-1 modulo 2

Fondamenti di Informatica T-1 modulo 2 Fondamenti di Informatica T-1 modulo 2 Contenuti Parametri passati a linea di comando 2 Overview Il risultato del processo di compilazione/linking è un file eseguibile (un programma) Abbiamo visto almeno

Dettagli

Addendum alle chiamate di sistema per la gestione processi. E Mumolo

Addendum alle chiamate di sistema per la gestione processi. E Mumolo Addendum alle chiamate di sistema per la gestione processi E Mumolo Definiamo un processo proc.c che scrive l'argomento passato in linea: void main(int argc, char *argv[]){ printf("sono il processo %s\n",

Dettagli

Struttura dei programmi e Variabili

Struttura dei programmi e Variabili Linguaggio C Struttura dei programmi e Variabili 1 La struttura generale dei programmi! Struttura del programma: Direttive Funzioni Dichiarazioni Istruzioni Di assegnamento direttive Di ingresso e uscita

Dettagli

Esercizio 1 Conta degli elementi distinti (file esercizio1.c e leggi.h/leggi.c - 15 punti)

Esercizio 1 Conta degli elementi distinti (file esercizio1.c e leggi.h/leggi.c - 15 punti) Materiale di ausilio utilizzabile durante l appello: tutto il materiale è a disposizione, inclusi libri, lucidi, appunti, esercizi svolti e siti Web ad accesso consentito in Lab06. L utilizzo di USB stick

Dettagli

Elementi di informatica. Programmare in C

Elementi di informatica. Programmare in C Elementi di informatica Programmare in C 1 Programmare in C 2 Calcolare l area di un rettangolo /* Calcolo area rettangolo */ #include main() { int base; int altezza; int area; Conosciamo base

Dettagli

I vettori in C. Vettori. Definizione di vettori in C. int dato[10] ; int. Numero di elementi. Tipo di dato base. Nome del vettore.

I vettori in C. Vettori. Definizione di vettori in C. int dato[10] ; int. Numero di elementi. Tipo di dato base. Nome del vettore. I vettori in C Sintassi della definizione Definizione di costanti Operazioni di accesso Vettori Definizione di vettori in C I vettori in C Definizione di vettori in C Definizione di vettori in C Stesse

Dettagli

Fondamenti di Informatica L-A

Fondamenti di Informatica L-A Fondamenti di Informatica L-A Esercitazione del 23/11/07 Ing. Giorgio Villani Ripasso Teoria Funzioni ricorsive 2 fatt(2) 1 2*fatt(1) fatt(1) 1 2*1 1*fatt(0) fatt(0) 1*1 caso base fatt(0)=1 Esercizio 1

Dettagli

Lezione XII.III Gestione dei file Un progetto completo

Lezione XII.III Gestione dei file Un progetto completo Programmazione e Laboratorio di Programmazione Lezione XII.III Gestione dei file Un progetto completo 1 mycp Sviluppare in linguaggio C : un programma che copi un file in un altro Cosa farà il nostro programma

Dettagli

Informatica 1. Prova di recupero 21 Settembre 2001

Informatica 1. Prova di recupero 21 Settembre 2001 Informatica 1 Prova di recupero 21 Settembre 2001 Si risolvano i seguenti esercizi. Ai fini della determinazione del voto finale il loro punteggio andrà sommato al punteggio del laboratorio. Il tempo complessivo

Dettagli

Operazioni su file di caratteri

Operazioni su file di caratteri Operazioni su file di caratteri Apertura fopen Chiusura fclose Scrittura fprintf Lettura fscanf Controllo fine file feof Prof. E. Occhiuto INFORMATICA 242AA a.a. 2010/11 pag. 1 Apertura di un file: Si

Dettagli

Fondamenti di Informatica T-1, 2009/2010 Modulo 2 Prova d Esame 2A di Mercoledì 13 Gennaio 2010 tempo a disposizione 2h30'

Fondamenti di Informatica T-1, 2009/2010 Modulo 2 Prova d Esame 2A di Mercoledì 13 Gennaio 2010 tempo a disposizione 2h30' Prima di cominciare: si scarichi dal sito http://esamix.labx il file StartKit2A.zip contenente i file necessari (solution di VS2008 e progetto compresi). Avvertenze per la consegna: apporre all inizio

Dettagli

Esercizi di programmazione in linguaggio C Ricerca

Esercizi di programmazione in linguaggio C Ricerca Esercizi di programmazione in linguaggio C Ricerca Nota: memorizzare i programmi in cartelle separate. Ogni cartella deve contenere, oltre al codice sorgente e al file eseguibile, gli eventuali file di

Dettagli

PROVA SCRITTA DEL MODULO DI

PROVA SCRITTA DEL MODULO DI PROVA SCRITTA DEL MODULO DI MOTIVARE IN MANIERA CHIARA LE SOLUZIONI PROPOSTE A CIASCUNO DEGLI ESERCIZI SVOLTI ESERCIZIO 1 (4 punti) (1) (2 punti) Scrivere la tabella di verità degli operatori OR e AND.

Dettagli

I puntatori. Un puntatore è una variabile che contiene l indirizzo di un altra variabile. puntatore

I puntatori. Un puntatore è una variabile che contiene l indirizzo di un altra variabile. puntatore I puntatori Un puntatore è una variabile che contiene l indirizzo di un altra variabile. puntatore...... L operatore & fornisce l indirizzo di un oggetto: p = &c; assegna a p l indirizzo di c, i.e., p

Dettagli

Politecnico di Milano - Dipartimento di Elettronica, informazione e Bioingegneria Prof. Mauro Negri

Politecnico di Milano - Dipartimento di Elettronica, informazione e Bioingegneria Prof. Mauro Negri Politecnico di Milano - Dipartimento di Elettronica, informazione e Bioingegneria Prof. Mauro Negri Fondamenti di Informatica II appello 5 luglio 2014 Matricola Cognome Nome Istruzioni Durata prova: 2

Dettagli

NOTA SULLA CORREZIONE: Per ottenere un esito positivo è necessario svolgere un elaborato sufficiente in entrambe le parti.

NOTA SULLA CORREZIONE: Per ottenere un esito positivo è necessario svolgere un elaborato sufficiente in entrambe le parti. Parte 1 Tempo a disposizione: 40 min., Totale punti: 16 Materiale di ausilio utilizzabile durante l appello: Parte 1: Non è possibile consultare alcun materiale, né accedere al calcolatore. Parte 2: Tutto

Dettagli

Introduzione al linguaggio C Primi programmi

Introduzione al linguaggio C Primi programmi Introduzione al linguaggio C Primi programmi Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica

Dettagli

1 (4) 2 (4) 3 (12) 4 (6) 5 (6)

1 (4) 2 (4) 3 (12) 4 (6) 5 (6) CORSO DI LAUREA IN INGEGNERIA ELETTRICA, CHIMICA e MATERIALI Informatica B, C Anno Accademico 2016-2017 Proff. Danilo ARDAGNA Prima Prova in Itinere 4.5.2017 Cognome Nome Matricola Firma Durata: 2h Valutazioni

Dettagli

File binari e file di testo

File binari e file di testo I file File binari e file di testo distinzione tra file binari file di testo si possono usare funzioni diverse per la gestione di tipi di file diversi Programmazione Gestione dei file 2 File binari e file

Dettagli

Preprocessore, linker e libreria standard

Preprocessore, linker e libreria standard Preprocessore, linker e libreria standard Università degli Studi di Brescia Prof. Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 IL PREPROCESSORE Programma sorgente

Dettagli

C: panoramica. Violetta Lonati

C: panoramica. Violetta Lonati C: panoramica Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica AA 2009/2010 Violetta Lonati

Dettagli

Laboratorio di Elementi di Architetture e Sistemi Operativi Soluzioni degli Esercizi del 9 Maggio 2012

Laboratorio di Elementi di Architetture e Sistemi Operativi Soluzioni degli Esercizi del 9 Maggio 2012 Laboratorio di Elementi di Architetture e Sistemi Operativi Soluzioni degli Esercizi del 9 Maggio 2012 Esercizio 1. Scrivere un programma che: 1. legga a da tastiera un vettore di float di dimensione non

Dettagli

Corso di Informatica 1 Esercitazione n. 4

Corso di Informatica 1 Esercitazione n. 4 Corso di Informatica 1 Esercitazione n. 4 Marco Liverani Esercizio n. 1 Letti in input due numeri interi n > 0 e k > 1 costruire un array A di n numeri interi casuali minori di 100 che non siano multipli

Dettagli

Sistemi Operativi (M. Cesati)

Sistemi Operativi (M. Cesati) Sistemi Operativi (M. Cesati) Compito scritto del 17 febbraio 2014 Nome: Matricola: Corso di laurea: Cognome: Crediti da conseguire: 5 6 9 Scrivere i dati richiesti in stampatello. Al termine consegnare

Dettagli

#include <stdio.h> #include <stdlib.h> #define L 20 void Proc(char [], int); int N=L; main () { char *s; int i;

#include <stdio.h> #include <stdlib.h> #define L 20 void Proc(char [], int); int N=L; main () { char *s; int i; Fondamenti di Informatica L-A (A.A. 2002/2003) - Ingegneria Informatica Prof.ssa Mello & Prof. Bellavista Prova d Esame di Martedì 09/09/2003 durata 2h:30m ESERCIZIO 1 (12 punti) Si scriva una procedura

Dettagli

Struttura di un. Struttura dei programmi C

Struttura di un. Struttura dei programmi C Parte 4 Struttura di un Programma Struttura dei programmi C Un programma C deve essere contenuto in uno o più file (salvo diversa specifica, per ora si assume in un file): 1. Una parte contenente direttive

Dettagli

Esercizi di programmazione in linguaggio C English Dictionary

Esercizi di programmazione in linguaggio C English Dictionary Esercizi di programmazione in linguaggio C English Dictionary Il file di testo wordnet.txt contiene un certo numero di parole (word) e il corrispondente significato (meaning) secondo il seguente formato:

Dettagli

Il presente plico contiene 4 esercizi e deve essere debitamente compilato con cognome e nome, numero di matricola.

Il presente plico contiene 4 esercizi e deve essere debitamente compilato con cognome e nome, numero di matricola. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Appello 19 Febbraio 2015 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene 4 esercizi e

Dettagli

Corso di Fondamenti di Programmazione canale E-O. Strutture. Strutture. Definizione di strutture (2) Definizione di strutture (1)

Corso di Fondamenti di Programmazione canale E-O. Strutture. Strutture. Definizione di strutture (2) Definizione di strutture (1) Corso di Fondamenti di Programmazione canale E-O Tiziana Calamoneri Strutture e Unioni DD Cap. 10, pp. 379-391, 405-406 KP Cap. 9, pp. 361-379 Strutture Strutture Collezioni di variabili correlate (aggregati)

Dettagli

Corso di Informatica 1 (IN110) Tutorato n. 3

Corso di Informatica 1 (IN110) Tutorato n. 3 Corso di Informatica 1 (IN110) Tutorato n. 3 Marco Liverani Esercizio n. 1 Letti in input tre array di interi con lo stesso numero n di elementi, costruisce un quarto array di numeri floating point con

Dettagli

array: vettori, matrici e stringhe

array: vettori, matrici e stringhe array: vettori, matrici e stringhe Vettori Un vettore (array) è una sequenza di variabili tutte dello stesso tipo che occupano locazioni di memoria contigue. Dichiarazione di un vettore di oggetti del

Dettagli

2 Operatori matematici e costrutto if

2 Operatori matematici e costrutto if Questa dispensa propone esercizi sulla scrittura di algoritmi, in linguaggio C, utili alla comprensione delle operazioni tra numeri e del costrutto condizionale if. Si introducono anche le due funzioni

Dettagli

Cosa serve per cominciare?

Cosa serve per cominciare? Cosa serve per cominciare? La linea di comando Il notepad (o equivalente) Saper scrivere qualcosa a video da programma risultato dell elaborazione elaborazione Ma come si fa?! 1 Input / Output L'immissione

Dettagli

Informatica (CIV) Esercitazione su FORTRAN. Andrea Romanoni

Informatica (CIV) Esercitazione su FORTRAN. Andrea Romanoni Informatica (CIV) Esercitazione su FORTRAN Andrea Romanoni andrea.romanoni@polimi.it Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano 3 dicembre 2013 Esercizio istogrammi

Dettagli

Università degli Studi di Bologna Scuola di Ingegneria

Università degli Studi di Bologna Scuola di Ingegneria Università degli Studi di Bologna Scuola di Ingegneria Corso di Reti di Calcolatori T Esercitazione 0 (svolta) Lettura e Scrittura File in Java e C Luca Foschini Michele Solimando, Giuseppe Martuscelli

Dettagli

Fondamenti di Informatica T1 Prova Pratica - Luglio 2013 Compito

Fondamenti di Informatica T1 Prova Pratica - Luglio 2013 Compito Prima di cominciare: si scarichi il file StartKit.zip contenente i file di esempio. Avvertenze per la consegna: nominare i file sorgenti come richiesto nel testo del compito, apporre all inizio di ogni

Dettagli