Fondamenti di Informatica

  

Università degli Studi di Cassino

Corso di Laurea in
Ingegneria Informatica e delle Telecomunicazioni

   prof. Francesco Tortorella  (mail)

     Anno Accademico 2008/2009

     primo semestre

 Home page del corso


 

 

Esercitazione di laboratorio n. 5 

 

Esercizio  5a


Realizzare un programma in C++ che riceva in ingresso due numeri complessi (in forma parte reale e coefficiente dell'immaginario) e l'indicazione di un'operazione da compiere tra i due numeri; l'operazione sia specificata tramite un carattere secondo la seguente tabella:

S - somma
D - differenza
P - prodotto
R - rapporto

Il programma fornisca il risultato dell'operazione richiesta sempre nella forma parte reale e coefficiente dell'immaginario e chieda all'utente se le operazioni sono finite, terminando in caso di risposta positiva. Per ognuna delle operazioni previste si realizzi un opportuno sottoprogramma; si organizzi infine il programma in due file: uno contenente il main ed un altro contenente i sottoprogrammi realizzati.

HINT:  assumendo che (a,b) e (c,d) siano due numeri complessi nella forma (parte reale, coefficiente dell'immaginario), valgono le seguenti relazioni:

Esempio:


 

 

   
 

Esercizio  5b

Siano assegnati in ingresso il numero di elementi e gli elementi di un array di interi. Si scriva un programma che, letto l’array in accordo a quanto specificato, stampi in uscita gli elementi dispari e successivamente gli elementi pari.

     Esempio:

            INPUT                                                                 OUTPUT

         # elementi:  8                                                      Elementi pari :             8 50 52

         array:     8 13 15 23 50 15 52 5                     Elementi dispari :     13 15 23 15 5


 


Home page del corso

© 2008 Francesco Tortorella.
Ultimo aggiornamento: 30/10/2008.