Politecnico di Milano Facoltà di Ingegneria Civile, Ambientale e Territoriale. Informatica B [079904]

Documenti analoghi
Politecnico di Milano Facoltà di Ingegneria Civile, Ambientale e Territoriale. Informatica (ICA-LC) [083668]

Informatica (ICA-LC) [083668] Informatica [060054] Informatica B [079904] Prof. P. Plebani Allievi Ingegneria Civile e Ambientale

Facoltà di Ingegneria Civile, Ambientale e Territoriale. Informatica (ICA-LC) [083668] Informatica B [079904]

Politecnico di Milano Facoltà di Ingegneria Civile, Ambientale e Territoriale

Politecnico di Milano Facoltà di Ingegneria Milano Leonardo A.A. 2007/08

Facoltà di Ingegneria Civile, Ambientale e Territoriale. Informatica (ICA-LC) [083668] Informatica B [079904]

Facoltà di Ingegneria Civile, Ambientale e Territoriale. Informatica, Prof. G. Boracchi Allievi Ingegneria Civile e Mitigazione del Rischio

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

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

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

COGNOME: NOME: MATRICOLA:

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

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Appello del 1 settembre 2010 COGNOME E NOME RIGA COLONNA MATRICOLA

PARTE

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

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 Industriale INFORMATICA B Appello del 8 Febbraio 2010 COGNOME E NOME RIGA COLONNA MATRICOLA

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

Facoltà di Ingegneria Civile, Ambientale e Territoriale

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

COGNOME: NOME: MATRICOLA:

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

NOTA: I codici proposti sono solo una delle possibile soluzioni, non sono da intendersi come unica soluzione possibile o corretta

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

FONDAMENTI DI INFORMATICA

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 25 gennaio 2010 COGNOME E NOME RIGA COLONNA MATRICOLA

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prima prova in itinere COGNOME E NOME. 13 novembre 2006 RIGA COLONNA MATRICOLA

Informatica/ Ing. Meccanica/ Ing. Edile/ Prof. Verdicchio/ 05/02/2014/ Foglio delle domande / VERSIONE 1

Facoltà di Ingegneria Civile, Ambientale e Territoriale

1 (8) 2 (9) 3 (4) 4 (5) 5 (6)

INFORMATICA ED ELEMENTI DI INFORMATICA MEDICA. MODULO DI INFORMATICA Prof. Stefano Gaburri e Prof. Gianluca Palermo. Prova del 28 Giugno 2010

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prima prova in itinere COGNOME E NOME. 13 novembre 2006 RIGA COLONNA MATRICOLA

PARTE

cout << "Inserisci un numero:" << endl; cin >> n; ris = n*2; cout << "Il doppio di " << n << " e " << ris << endl;

Informatica (CIV) Appello 12 gennaio 2010

Tema A+B COGNOME E NOME. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 4 Febbraio 2016

Matricola Nome Cognome Aula Fila (dalla cattedra) Posto (dalla porta)

Prova in itinere del 20 Novembre 2013 RIGA COLONNA MATRICOLA

Informatica (A-K) 14. Linguaggio C -4

FONDAMENTI DI INFORMATICA

Politecnico di Milano - Facoltà di Ingegneria INFORMATICA A - Corso per allievi GESTIONALI - Prof. C. SILVANO A. A. 2001/ febbraio 2004

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Appello del 21 Luglio 2010 COGNOME E NOME RIGA COLONNA MATRICOLA

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

RICORSIONE, PUNTATORI E ARRAY. Quarto Laboratorio

Politecnico di Milano - Dipartimento di Elettronica e informazione Prof. Mauro Negri. Fondamenti di Informatica I prova in itinere

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

RIGA COLONNA MATRICOLA

RIGA COLONNA MATRICOLA

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

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

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

Esercizio 1: parole nel testo

INFORMATICA ED ELEMENTI DI INFORMATICA MEDICA. MODULO DI INFORMATICA Prof. Stefano Gaburri e Prof. Gianluca Palermo. Prova del 12 Luglio 2010

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

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

Fondamenti di Informatica

Informatica (CIV) Appello 8 settembre 2010

Cognome Domanda Nome Punteggio max

Fondamenti di Informatica 2

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

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 24 Gennaio 2011 COGNOME E NOME RIGA COLONNA MATRICOLA

Spazio Riservato alla Commissione. Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018

NOTA: I codici proposti sono solo una delle possibile soluzioni, non sono da intendersi come unica soluzione possibile o corretta

NOTA: I codici proposti sono solo una delle possibile soluzioni, non sono da intendersi come unica soluzione possibile o corretta

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

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Appello dell 8 Febbraio 2010 COGNOME E NOME RIGA COLONNA MATRICOLA

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

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

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 3 Febbraio 2009 COGNOME E NOME RIGA COLONNA MATRICOLA

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

COGNOME E NOME Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 18 Febbraio 2016 RIGA COLONNA MATRICOLA

Matrici (array bidimensionali)

PROVA SCRITTA DEL MODULO DI

C: panoramica. Violetta Lonati

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

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

Appello di Fondamenti di Informatica 12/09/2017

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

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

Il presente plico contiene 3 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.

Spazio Riservato alla Commissione. Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018

Elementi di Informatica Corsi di Laurea in Ingegneria dell Informazione 22 gennaio 2005 Fila A

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

Corso INFORMATICA ED ELEMENTI DI INFORMATICA MEDICA

Seconda Prova Intracorso di Fondamenti di Informatica e Programmazione 04/12/2017

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 24 Gennaio 2011 COGNOME E NOME RIGA COLONNA MATRICOLA

Traccia B. Spazio Riservato alla Commissione Esercizio 2 (10 punti)

Spazio riservato ai docenti

Pag. 1. La formalizzazione dell informazione: Dati e Diagrammi di Flusso. Codifica degli algoritmi

Transcript:

Politecnico di Milano Facoltà di Ingegneria Civile, Ambientale e Territoriale Informatica B [079904] Prof. P. Plebani Allievi Ingegneria Civile e Ambientale II prova in itinere (04 Febbraio 2009) Cognome e nome Matricola Firma Domanda 1 2 3 4 5 Punteggio max 6 5 9 6 6 TOT Punteggio 32 La durata della prova è di 2 ore. Non è consentito consultare libri o appunti, non è consentito l'uso di calcolatrici. Scrivere solo sui fogli distribuiti utilizzando il retro delle pagine in caso di necessità e cancellando le parti di brutta con un tratto di penna. Non separare questi fogli. Per tutti gli esercizi non è sufficiente fornire il risultato, ma è necessario mostrare il procedimento seguito. Gli allievi sono invitati a privilegiare chiarezza, proprietà di linguaggio e sinteticità nelle risposte agli esercizi, con l obiettivo di dimostrare la loro conoscenza degli argomenti.

Domanda 1. Algoritmi su matrici (6 punti). Data una matrice di interi di dimensione 10x10, sviluppare un programma C in grado di inserire nella matrice i valori inseriti dall utente (2), di stampare a video la matrice colonna per colonna (3) e successivamente, per ogni colonna, stampare anche la somma degli elementi (1). Non è richiesto l utilizzo di sottoprogrammi. int main() { int m[10][10], i, j; int somma[10]; for (j=0; j<10; j++) { scanf( %d, &m[i][j]); somma[i]=0; for (j=0; j<10; j++) { printf( %d, m[j][i]); somma[i]=somma[i]+m[i][j]; printf( %d, somma[i]);

Domanda 2. Gestione dei file. Data una matrice m[10][3] che contiene per ogni riga l imponibile, l iva e il totale di 10 fatture, si codifichi una funzione C che rispetti il seguente prototipo int scrivifatture(int m[10][3]); e che sia in grado di memorizzare sul file fatture.txt riga per riga i valori contenuti nella matrice. La funzione restituirà -1 se ci sono stati errore nell accesso al file; 0 in caso contrario. Inoltre si codifichi la funzione C relativa al seguente prototipo: int totaleiva(); che leggendo sempre dal file fatture.txt calcoli la somma dell importo IVA di tutte le fatture memorizzate. In caso di errore nell accesso al file la funzione restituisce -1; int scrivifatture(int m[10][3]) { int i,j; FILE *f; if ((f=fopen( fatture.txt, w ))!=NULL) { for (j=0; j<3; j++) { fprintf(f, %d, &m[i][j]); fclose(f) return 0; else { return -1; int totaleiva(){ int somma=0; int i; FILE *f; if ((f=fopen( fatture.txt, r ))!=NULL) { for (i=0; i<30; i++) { if (i%3 == 0) { fscanf(f, %d, &iva); somma = somma + iva; return somma; else { return -1;

Domanda 3. Sottoprogrammi in C (9 punti). Dato un array di N interi sviluppare un programma C composto da 3 funzioni con opportuni parametri di ingresso e di uscita in grado di: Riempire l array con i valori passati dall utente via tastiera. I valori dovranno essere compresi tra 1 e 100; e il numero di valori effettivamente richiesti dipende da un parametro richiesto (il cui valore dovrà essere minore di N); i restanti elementi saranno valorizzati a 0 (4); Dato un numero intero X ricevuto dal main, calcolare e restituire il prodotto degli elementi con indice superiore od uguale al numero X (effettuare tutti i controlli del caso e in caso di errore restituire -1); (3) Restituire, a seguito di una singola chiamata, la somma degli elementi in posizioni pari E la somma degli elementi dispari. (2) Le funzioni definite dovranno essere richiamate nello stesso ordine all intero di un main void riempi(int v[n], int n) { for (i=0; i<n; i++) { v[i]=0; if (i<n) { while (v[i]<1 v[i]>100) { scanf( %d, &v[i]); int prodotto(int i, int v[n]) { int p =0; if (i>=n) return -1; else { for (j=i; j<n; j++) { p = p + v[i]; return p; int somma(int *pari, int v[n]) { int sp=0, sd=0, i; for (i=0; i<n; i++) { if (i%2 ==0) sp=sp+v[i]; else sd= sd + v[i]; *pari = sp; return sd; int main() { int v[n], int p, int sp, sd; riempi(v); p = prodotto(10, v); sd = somma(&sp, v);

Domanda 4. Architetture. Illustrare le componenti dell Unità di Elaborazione secondo il modello della macchina di Von Neumann e descrivere il ciclo fetch-decode-execute

Domanda 5. Sistemi operativi. Descrivere i compiti del gestore dei processi all interno di un sistema operativo e confrontare le politiche di scheduling solitamente realizzate da esso