• Non ci sono risultati.

Esame di

N/A
N/A
Protected

Academic year: 2021

Condividi "Esame di"

Copied!
1
0
0

Testo completo

(1)

Esame di Fondamenti di Informatica

(Ing. Gestionale, Logistica e Produzione, Organizzazione) Prova scritta di programmazione (13 febbraio 2007)

Un professore vuole realizzare un programma che gli permetta di effettuare delle statistiche sulle presenze ai corsi universitari da lui tenuti.

Ogni corso universitario `e caratterizzato da un codice (es. 06AZNDI). Ogni volta che il docente effettua una lezione, deve richiamare il programma per inserire le informazioni relative a tale lezione, ed in particolare: data e numero di studenti presenti alla lezione.

Le informazioni sono memorizzate in un file di lavoro denominato lezioni.txt. Tale file `e composto da un numero variabile, non noto a priori, di righe, ciascuna delle quali contiene le informazioni relative ad una singola lezione. Il file pu`o contenere le informazioni relative a molti corsi diversi, liberamente inframmezzati.

Il formato di ciascuna riga del file `e il seguente:

codice data numstudenti dove:

• codice `e il codice del corso (max 10 caratteri, senza spazi);

• data `e la data della lezione, rappresentata come numero intero tra 1 e 365;

• numstudenti `e il numero di studenti presenti, rappresentato come numero intero positivo.

Il programma viene richiamato con due argomenti sulla linea di comando: il primo argomento indica il co- dice del corso interessato, mentre il secondo indica l’operazione da eseguire. L’operazione pu`o essere I per

“inserimento” oppure S per “statistiche.” In particolare:

• nel caso di inserimento di una nuova lezione (relativa al corso indicato sulla linea di comando), il pro- gramma chieder`a all’utente le informazioni necessarie (data e numero di studenti) ed aggiorner`a il file di lavoro aggiungendovi una riga. Compiuta tale elaborazione, il programma termina.

• stampa delle statistiche di un corso. In tal caso il programma calcola e stampa, per il corso indicato sulla linea di comando, le seguenti quantit`a: data della lezione con il maggior numero di studenti, data della lezione con il minor numero di studenti, numero medio di studenti presenti alle lezioni. In seguito il programma termina.

Ad esempio, supponendo che il programma sia denominato registro, e che il file lezioni.txt sia ini- zialmente vuoto, una possibile interazione con il programma `e la seguente (si noti che c:> `e il prompt del sistema operativo):

c:> registro 06AZNDI I Data: 101

Studenti: 40

c:> registro 04KKZWE I Data: 104

Studenti: 99

c:> registro 06AZNDI I Data: 98

Studenti: 45

c:> registro 06AZNDI S

Il minimo di studenti si e’ raggiunto in data 101 Il massimo di studenti si e’ raggiunto in data 98 La media di studenti vale 42.5

Riferimenti

Documenti correlati

prevenzionale II° semestre 2017: “ECOMONDO 2017”- Rimini dal 7 al 10 novembre 2017 - XXI Fiera Internazionale del Recupero di Materia ed Energia e dello

In considerazione del fatto che uno spostamento della macchina fatto in autonomia comporterebbe in caso di danneggiamenti, l’addebito di costi riparazione e che

€206,00 oltre IVA, il cui valore èdi €45,32, per un totale di €251,00 èimputabile alla voce di bilancio IV livello U.1.03.02.09.000 "Manutenzione ordinaria e riparazioni" -

Vista la determina n° 21 del 25 marzo 2015 con la quale il Direttore Generale ha deliberato l’attribuzione delle risorse finanziarie per l’esercizio 2015 ai Dirigenti Centrali

OGGETTO: Lavori di riparazione della pavimentazione del porticato ed ingresso degli Uffici - impermealizzazione degli elementi strutturali di copertura in cemento armato e

Vista la determina n° 366 del 9 dicembre 2014 con la quale il Presidente ha predisposto il bilancio di previsione per l’esercizio 2015;. Vista la delibera n° 18 del 29 dicembre 2014

Oggetto: Verifica periodica obbligatoria su tutti gli impianti di ascensori esistenti in Direzione Regionale Molise - Sede locale Campobasso e Sede di Isernia -

• CONSIDERATA la necessità di dover affidare degli incarichi di medico specialista per le branche di oculistica , otorinolaringoiatria , neurologia ed