Problem

1 /16


Divisione intera e resto

Theory Click to read/hide

Nel modulo "Espressioni aritmetiche" abbiamo parlato delle caratteristiche dell'operazione di divisione in Pascal.
Ricordiamo che per i dati interi (digita integer) puoi utilizzare tre operazioni di divisione:
- divisione normale, restituisce un valore di tipo real
div - divisione intera, quando scartiamo la parte frazionaria come risultato dell'operazione di divisione
mod - calcolo del resto della divisione

RICORDA!

In Pascal il risultato della divisione di un numero intero per un numero intero – è sempre un numero reale.

Esempio: var a, b, d, e: numero intero;   c: reale; un := 10; b := 3; c := a / b; // Risposta: s = 3.33333333333333E+000 d := un mod b; // Risposta: d = 1 e := a div b; // Risposta: e = 3 Queste operazioni sono molto importanti nella programmazione. Devono essere capiti e usati correttamente. E questo richiede pratica!

 

Problem

Scrivi un programma che, dati due numeri a e b, visualizzi il risultato della divisione intera e il resto, nel formato dato (vedi esempi)

L'input del programma è costituito da due numeri: a e b
Devi produrre due righe:
nella prima riga - il risultato della divisione intera di a per b
nella seconda riga - il resto della divisione a per b
Vedere il modulo di output nell'esempio dei valori di input e output

Esempio di dati di input e output
Inserimento
15 6
Impressum
15 div 6 = 2
15mod 6 = 3