Module: (C++) Espressioni aritmetiche


Problem

7/7

Caratteristiche della divisione in C e C++

Theory Click to read/hide

Caratteristiche della divisione in C e C++

Ci sono due operatori di divisione nel linguaggio di programmazione C:
/ divisione  e % calcolo del resto della divisione.
 
Devi ricordare!
1) l'operazione di calcolo del resto della divisione (%) viene eseguita SOLO su numeri interi;
2) il risultato dell'operazione di divisione (/) dipende dal tipo di operandi.   
 
Regola
Quando si divide un numero intero per un numero intero, la parte frazionaria viene sempre scartata, indipendentemente dal tipo di variabile in cui memorizziamo il valore . 
Quando si memorizza un risultato reale in una variabile intera, anche la parte frazionaria verrà scartata.


Diamo un'occhiata ad esempi di esecuzione di operazioni di divisione: int i, n; galleggiante x; io = 7; x = io/4; // x=1, intero diviso per intero x = i/4.; // x=1.75, intero diviso frazionario   // (4 - senza punto viene trattato come un numero intero,   // 4. (con un punto) - questo è già un numero reale!) x =(virgola mobile) i / 4; // x=1.75, decimale diviso intero -   // qui la variabile i viene convertita in un numero reale // è una conversione di tipo ESPLICITA n = 7. / 4.; // n=1, il risultato viene scritto in una variabile intera

Problem

1) Nelle righe 8, 10, 12 e 14 organizzare l'output del valore della variabile calcolata nella riga precedente (organizzare l'output da una nuova riga).
2) Eseguire il programma.
3) Assicurati che il programma funzioni esattamente come scritto nella parte teorica.
4) Analizza le risposte.