Fondamenti di Informatica

  

Universitą degli Studi di Cassino

Corso di Laurea in
Ingegneria Informatica e delle Telecomunicazioni

   prof. Francesco Tortorella  (mail)

     Anno Accademico 2010/2011

     primo semestre

 Home page del corso


 

 

Esercitazione di laboratorio n. 3 

 

Esercizio  3A

Realizzare un programma in C++ che riceva in ingresso le coordinate (x0,y0) di un punto P0 sul piano cartesiano e un valore float dmax. Successivamente legga da input le coordinate (x,y) di un punto P e calcoli la distanza che intercorre tra P e P0, continuando queste operazioni finchč la distanza tra il punto P e P0 si mantiene minore o uguale a dmax (si arresta quando la distanza diventa maggiore di dmax). Al termine dell'input il programma fornisca in output le coordinate e la distanza del punto che ha superato la distanza massima.

Esempio:


 



 

   
 

Esercizio  3B

Realizzare un programma in C++ che riceva in ingresso le coordinate (x0,y0) di un punto P0 sul piano cartesiano. Successivamente riceva in ingresso un valore intero Num che indica il numero di punti Pi (i=1,..,Num) le cui coordinate sono quindi lette da input. Al termine dell'input il programma fornisca in output le coordinate e la distanza del punto pił vicino e di quello pił lontano da P0.  

HINT: si leggano le coordinate del primo dei Num punti e si consideri la sua distanza da P0 per inizializzare sia la distanza minima corrente che la distanza massima corrente. In un successivo ciclo si leggano le coordinate dei punti restanti e si aggiornino distanza minima e distanza massima quando necessario.

Esempio:





 


Home page del corso

© 2010 Francesco Tortorella.
Ultimo aggiornamento: 18/11/2010.