Classe Fraction

di Antonio Bonifati <antonio.b@infinito.it>


 
Compendio
Lo scopo di questo tutorial è mostrare come definire una classe che permetta di operare calcoli esatti su numeri razionali (le frazioni). La classe che otterremo potrà essere facilmente usata in programmi matematici. Forniremo un esempio: una semplice implementazione del MEG (Metodo di Eliminazione di Gauss) per la risoluzione di sistemi lineari  a coefficienti razionali.

 
Prerequisiti
Non spiegheremo in dettaglio come definire una classe, come usarla, le proprietà delle funzioni membro, dei costruttori e dei distruttori, i vantaggi di usare funzioni accessori e nascondere lo stato interno degli oggetti (data-hiding & encapsulation), le conversioni di tipo implicite, la ridefinizione degli operatori, ecc... Questo articolo vuole essere più un esercizio applicativo che mostra come mettere insieme questi concetti che non un tutorial sul C++. Se non hai ancora queste conoscenze di base sul C++, ti consiglio di studiare prima altro materiale sul web, come quello consigliato nella mia homepage

 
Download
Scarica l'intero articolo e il codice sorgente.


inizio pagina pag. iniziale pag. seguente