/* 1. acquisisce da file le coordinate di N coppie di punti nel piano:
xbs, ybs, xad, yad interpretate come vertici
opposti di un rettangolo, controllando che sia xbs<=xad e ybs<=yad,
in caso negativo si mandano in output i valori sbagliati e li si ignora nel seguito
le coordinate dei vertici che definiscono i rettangoli sono memorizzate in
quattro array
2. legge un file testuale contenente in ogni riga le coordinate x e y di un punto
3. si predispone un file in scrittura per l'"etichettatura" dei punti
4. per ogni punto Pi si scrive nel file di uscita una una riga con le coordinate
del punto e l'indicazione di tutti i rettangoli a cui il punto risulta interno
(i punti sulla frontiera sono considerati interni)
Memoria:
- quattro coordinate per ogni rettangolo
- due coordinate per il punto corrente da classificare rispetto ai rettangoli
- variabili accessorie per iterazioni e files
Algoritmo
- apri il file dei rettangoli in lettura e inizializza a n a 0 (numero di rettangoli letti)
- ripeti finche' n non supera N e ci sono rettangoli nel file
- acquisisce le coordinate dei vertici opposti del rettangolo n
- se le coordinate non sono valide
- visualizza le coordinate in output
altrimenti
- incrementa n
finese
fineripeti
- apre il file dei punti in lettura
- apre il file dei punti etichettati in scrittura
- ripeti finche' c'e' input
- leggi un punto
- scrivi il punto sul file di uscita
- per ogni rettangolo
- se il punto corrente e' interno al rettangolo corrente
- scrivi il numero del rettangolo
- vai a capo
Il testo di input deve essere creato a parte con un editor
*/