La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Particularités des calculs

Présentations similaires


Présentation au sujet: "Particularités des calculs"— Transcription de la présentation:

1 Particularités des calculs
CYCLE 2 : Calculs arithmétiques Particularités des calculs 1- Différence entre division entière et réelle 2- Division entière 3- Division réelle 4- Compatibilité de types

2 Particularités des calculs
CYCLE 2 : Calculs arithmétiques, binaires et logiques Particularités des calculs 1- Différence entre division entière et réelle

3 1- Différence entre division entière et réelle
a / b // division entière ou réelle ? SI a ET b sont des entiers Le résultat du calcul sera une valeur entière DIVISION ENTIERE

4 1- Différence entre division entière et réelle
a / b // division entière ou réelle ? SI a OU b est réel Le résultat du calcul sera une valeur réelle DIVISION REELLE

5 Particularités des calculs
CYCLE 2 : Calculs arithmétiques, binaires et logiques Particularités des calculs 2- Division entière

6 COMBIEN VALENT div et reste ?
2- Division entière a (3) b (2) reste (1) div (1) int main() { int a=3, b=2; // opérandes int div, reste; // quotient et reste // récupération quotient et reste div= a / b; reste= a % b; } / (DIVISION) : résultat (quotient) entier de la division et a par b % (MODULO) : reste de la division entière de a par b COMBIEN VALENT div et reste ?

7 Le programme effectue une division entière :
Démo division entière DivisionEntière.exe Le programme effectue une division entière : Calcul du QUOTIENT Calcul du RESTE

8 Particularités des calculs
CYCLE 2 : Calculs arithmétiques, binaires et logiques Particularités des calculs 3- Division réelle

9 3- Division réelle a (3.) b (2.) 0 div (1.5)
int main() { float a=3., b=2.; // opérandes float div; // quotient réel // récupération quotient div= a / b; } a (3.) b (2.) div (1.5) Et si le programmeur se trompait dans les types des données, que se passerait-il ? COMBIEN VAUT div ?

10 Particularités des calculs
CYCLE 2 : Calculs arithmétiques, binaires et logiques Particularités des calculs 4- Compatibilité de types

11 4- Compatibilité de types dans un calcul arithmétique
ERREUR 1 !! DIVISION RELLE ? 1.0 &div div REEL Conversion de type int main() { int a=3, b=2; // opérandes float div; // quotient réel // récupération quotient div= a / b; } 1 ENTIER Division entière / : division COMBIEN VAUT div ? 3 2 ENTIERS division entière car a et b sont entiers !!

12 4- Compatibilité de types dans un calcul arithmétique
ERREUR 2 !! DIVISION RELLE ? 1 &div div ENTIER Conversion de type int main() { float a=3, b=2; // opérandes int div; // quotient entier // récupération quotient div= a / b; } 1.5 REEL Division réelle / : division 3. 2. REELS COMBIEN VAUT div ? Troncature du résultat car div est un entier !!

13 4- Compatibilité de types dans un calcul arithmétique
a / b // division entière ou réelle ? DIVISION ENTIERE DIVISION REELLE Règle de programmation : pour éviter des erreurs de calculs, utiliser, au maximum, des variables de même type dans un calcul arithmétique !!

14 Le programme propose un choix à l’utilisateur :
Démo division réelle DivisionRéelle.exe Le programme propose un choix à l’utilisateur : a) affichage résultat d’une division avec : div (réel) = a/b (entiers) b) affichage résultat d’une division avec : div (entier) = a/b (réels) c) affichage résultat d’une division avec : div (réel) = a/b (réels) d) arrêt du programme


Télécharger ppt "Particularités des calculs"

Présentations similaires


Annonces Google