Raccolta Temi Esame
anno accademico 2001 - 2002

 

Programmazione in linguaggio C

Tema Esame 5 dicembre 2001
Tema Esame 9 gennaio 2002
Tema Esame 20 marzo 2002
Tema Esame 11 aprile 2002
Tema Esame 19 giugno 2002



Tema Esame  5 dicembre 2001


Si scriva un programma che gestisca le giocate al lotto di almeno 5 persone. In input siano dati:

nome e cognome del giocatore
tre numeri giocati (distinti e compresi tra 1 e 90)
nome della ruota su cui vengono giocati i numeri
valore della puntata (in lire).

Introdotti successivamente tre numeri di un'estrazione e il nome di una ruota, mostrare in output il nome degli eventuali vincitori, assegnando una vincita pari a 150 volte il valore della puntata in caso di ambo, oppure 600 volte il valore della puntata in caso di terno.

Si valutino inoltre le seguenti statistiche:

  1. Scelto un numero, si stampi quante volte è stato giocato
  2. Si mostri il numero più giocato (con la sua frequenza)
  3. Si mostri il nome della ruota maggiormente indicata nelle giocate
  4. Si stampi la media in lire delle giocate
  5. Indicato il nome di una ruota in input, si mostrino i giocatori e i numeri puntati per tale ruota

 


 

Tema Esame  9 gennaio 2002


Scrivere un programma che registri le vendite di una libreria in una giornata. In input siano specificati:

cognome autore
titolo del libro (proporre almeno tre titoli per ogni autore indicato)
numero copie vendute
prezzo unitario

Il programma tratti i seguenti punti:

  1. stampare il numero di copie vendute di ogni libro, il ricavo della sua vendita e il ricavo della vendita di tutti i libri.
  2. stampare la classifica relativa al libro più venduto
  3. indicato il titolo di un libro in input, mostrare l'andamento della sua vendita (copie vendute e ricavo)
  4. indicato un prezzo in input, stampare i libri con prezzo maggiore (titolo e autore)


Osservazione:

per confrontare il contenuto di due stringhe, si utilizzi la funzione strcmp della libreria string.h

Ad esempio:

#include<string.h>
……
char stringa1[10] , stringa2[10];
……
strcmp (stringa1,stringa2)

Se le due stringhe sono uguali, la funzione restituisce il valore zero.

 



Tema Esame  20 marzo 2002


Scrivere un programma che gestisca il traffico telefonico giornaliero dei clienti di una società di telecomunicazione per telefonia cellulare.
In input siano dati:

nome e cognome del cliente (almeno tre clienti)
prefisso telefonico (come da tabella)
numero telefonico (7 cifre a scelta)
numeri chiamati (almeno tre), specificando:
        - prefisso chiamato
        - durata in minuti della telefonata

In relazione al prefisso inserito, il cliente è associato al seguente prospetto tariffario:

PREFISSO

TIPOLOGIA TARIFFA

310

€ 0,10 al minuto, verso ogni cellulare e telefoni fissi

311

€ 0,05 al minuto, verso cellulari con stesso prefisso
€ 0,15 al minuto, verso tutti cellulari con diverso prefisso e telefoni fissi

312

€ 0,08 al minuto, verso tutti i cellulari della stessa società telefonica
€ 0,18 al minuto, verso cellulari di altri operatori e telefoni fissi

313

€ 0,03 al minuto, entro primi 3 min di conversazione, verso qualsiasi numero
€ 0,25 al minuto, dal quarto minuto di telefonata

 Il programma tratti i seguenti punti:

  1. per ogni cliente, stampare il totale traffico giornaliero;
  2. inserito un cliente in input, stampare il suo traffico giornaliero;
  3. mostrare il cliente con maggiore spesa;
  4. inserito un prefisso in input, stampare il traffico telefonico dei clienti con tale prefisso.

Osservazione:

per confrontare il contenuto di due stringhe, si utilizzi la funzione strcmp della libreria string.h.

Ad esempio

#include<string.h>
……
char stringa1[10] , stringa2[10];
……
strcmp (stringa1,stringa2)

Se le due stringhe sono uguali, la funzione restituisce il valore zero.

 


Tema Esame  11 aprile 2002

L'azienda dolciaria OVO fa il resoconto delle uova di cioccolato vendute nel periodo pasquale in Lombardia.
La registrazione delle vendite è gestita tramite la seguente struttura:

provincia di vendita
uova vendute (si utilizzi il vettore OVO di quattro componenti, in cui:

OVO(0) = numero uova di cioccolato fondente
OVO(1) = numero uova di cioccolato al latte
OVO(2) = numero uova di cioccolato bianco
OVO(3) = numero uova di cioccolato con maxi-sorpresa

Sapendo che i prezzi di ciascun tipo di uovo sono:

euro 10: uovo di cioccolato fondente
euro   7: uovo di cioccolato al latte
euro   8: uovo di cioccolato bianco
euro 15: uovo di cioccolato con maxi-sorpresa

il programma tratti i seguenti punti:

  1. per ogni provincia, venga stampato il rendiconto delle vendite con i corrispondenti ricavi;
  2. mostrare le provincie in cui si è avuto, rispettivamente, il maggior e il minor ricavo;
  3. inserita una provincia in input, stampare le vendite effettuate e il corrispondente ricavo;
  4. inserito un numero in input, mostrare tutte le provincie che hanno superato tale numero rispetto al numero totale di uova venduto;
  5. inserito un valore monetario in euro, mostrare tutte le provincie che hanno superato tale valore rispetto al ricavo totale.


Tema Esame  19 giugno 2002

Con il Campionato del Mondo di Calcio in corso, l'agenzia viaggi MONDO sta registrando le prenotazioni di clienti che vogliono assistere alla partita della finale.

I clienti devono specificare:

 

Le prenotazioni vengono memorizzate nella seguente struttura:

cognome del prenotante
numero di viaggiatori
aeroporto di partenza ( 1 = Malpensa, 2 = Fiumicino)
albergo di soggiorno ( 3 = 3 stelle, 4 = 4 stelle, 5 = 5 stelle)
tipologia di pensione
giorni di soggiorno (min 3, max 6)

Si tengano presenti le seguenti tariffe (valide per 1 persona)

viaggio da Malpensa: euro 700
viaggio da Fiumicino: euro 800

TARIFFA GIORNALIERA

3 STELLE

4 STELLE

5 STELLE

pernottamento

Euro 40

Euro 50

Euro 70

mezza pensione

Euro 55

Euro 65

Euro 110

pensione completa

Euro 65

Euro 100

Euro 160

Scrivere un programma che tratti i seguenti punti:

  1. visualizzi l'intero contenuto della struttura;
  2. per ogni cliente, mostri i dettagli della sua prenotazione, i costi e la spesa totale del suo soggiorno;
  3. inserito un albergo in input, stampi i dettagli dei clienti che vi soggiornano;
  4. inserito un cognome in input, stampi i dati e il totale del soggiorno del cliente specificato;

 

elenco temi esame a.a. 2001-2002 elenco appelli

Ritorna alla home