14
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

CYCLE 2 : Calculs arithmétiques Particularités des calculs

  • Upload
    mora

  • View
    29

  • Download
    2

Embed Size (px)

DESCRIPTION

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. CYCLE 2 : Calculs arithmétiques, binaires et logiques Particularités des calculs. - PowerPoint PPT Presentation

Citation preview

Page 1: CYCLE 2 : Calculs arithmétiques Particularités des calculs

CYCLE 2 : Calculs arithmétiquesParticularité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

Page 2: CYCLE 2 : Calculs arithmétiques Particularités des calculs

CYCLE 2 : Calculs arithmétiques, binaires et logiquesParticularités des calculs

1- Différence entre division entière et réelle

Page 3: CYCLE 2 : Calculs arithmétiques Particularités des calculs

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

Page 4: CYCLE 2 : Calculs arithmétiques Particularités des calculs

4

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

1- Différence entre division entière et réelle

Page 5: CYCLE 2 : Calculs arithmétiques Particularités des calculs

CYCLE 2 : Calculs arithmétiques, binaires et logiquesParticularités des calculs

2- Division entière

Page 6: CYCLE 2 : Calculs arithmétiques Particularités des calculs

6

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;

}

COMBIEN VALENT div et reste ?

a (3) b (2)reste (1) div (1)

/ (DIVISION) : résultat (quotient) entier de la division et a par b

% (MODULO) : reste de la division entière de a par b

2- Division entière

Page 7: CYCLE 2 : Calculs arithmétiques Particularités des calculs

Le programme effectue une division entière :

– Calcul du QUOTIENT– Calcul du RESTE

Page 8: CYCLE 2 : Calculs arithmétiques Particularités des calculs

CYCLE 2 : Calculs arithmétiques, binaires et logiquesParticularités des calculs

3- Division réelle

Page 9: CYCLE 2 : Calculs arithmétiques Particularités des calculs

9

int main()

{ float a=3., b=2.; // opérandes

float div; // quotient réel

// récupération quotient

div= a / b;

}

COMBIEN VAUT div ?

a (3.) b (2.)0 div (1.5)

Et si le programmeur se trompait dans les types des

données, que se passerait-il ?

3- Division réelle

Page 10: CYCLE 2 : Calculs arithmétiques Particularités des calculs

CYCLE 2 : Calculs arithmétiques, binaires et logiquesParticularités des calculs

4- Compatibilité de types

Page 11: CYCLE 2 : Calculs arithmétiques Particularités des calculs

11

DIVISION RELLE ?

int main()

{ int a=3, b=2; // opérandes

float div; // quotient réel

// récupération quotient

div= a / b;

} COMBIEN VAUT div ?

ERREUR 1 !!

division entière car a et b sont entiers !!

/ : division

3 2

1

1.0&divdiv

ENTIERS

REEL

Conversion de type

ENTIER

Division entière

4- Compatibilité de types dans un calcul arithmétique

Page 12: CYCLE 2 : Calculs arithmétiques Particularités des calculs

12

DIVISION RELLE ?

int main()

{ float a=3, b=2; // opérandes

int div; // quotient entier

// récupération quotient

div= a / b;

}

ERREUR 2 !!

Troncature du résultat car div est un entier !!

/ : division

3. 2.

1.5

1&divdiv

REELS

ENTIER

Conversion de type

REEL

Division réelle

4- Compatibilité de types dans un calcul arithmétique

COMBIEN VAUT div ?

Page 13: CYCLE 2 : Calculs arithmétiques Particularités des calculs

13

a / b // division entière ou réelle ?

Règle de programmation : pour éviter des erreurs de calculs, utiliser, au maximum, des variables de même type dans un calcul arithmétique !!

4- Compatibilité de types dans un calcul arithmétique

Page 14: CYCLE 2 : Calculs arithmétiques Particularités des calculs

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