CYCLE 2 Calculs arithmtiques Ecrire et excuter une
- Slides: 28
CYCLE 2 : Calculs arithmétiques Ecrire et exécuter une instruction de calcul INTRODUCTION : Pourquoi les instructions de calcul ? 1 - Comment s’écrit une instruction de calcul en C ? 2 - Comment le CPU exécute-t-il une instruction de calcul ?
CYCLE 2 : Calculs arithmétiques Ecrire et exécuter une instruction de calcul INTRODUCTION : Pourquoi les instructions de calcul ?
INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL Pourquoi les instructions de Calculs ? PROGRAMME DONNEES en Entrée TRAITEMENT DONNEES en Sortie (résultats du programme) ? 3
INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL Pourquoi les instructions de Calculs ? PROGRAMME DECLARER les DONNEES (Variables et/ou Constantes) INITIALISER des Variables AFFICHER à l’écran les demandes de valeurs SAISIR au clavier les valeurs de Variables AFFICHER à l’écran les résultats du programme ? 4
INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL Pourquoi les instructions de Calculs ? DECLARER les DONNEES (Variables et/ou Constantes) INITIALISER des Variables AFFICHER à l’écran les demandes de valeurs SAISIR au clavier les valeurs de Variables FAIRE des CALCULS AFFICHER à l’écran les résultats du programme ? 5
Le programme effectue une division entière : – Calcul du QUOTIENT – Calcul du RESTE
CYCLE 2 : Calculs arithmétiques Ecrire et exécuter une instruction de calcul 1 - Comment s’écrit une instruction de calcul en C ?
1 - Comment s’écrit une instruction de Calcul en C ? INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL Une FORMULE de CALCUL arithmétique EXPRESSION de CALCUL FONCTION STANDARD Arithmétique mathématiques. . . a+b cos(teta) 8
INTRODUCTION I) ECRIRE un CALCUL II) CALCULS Arithmétiques, Binaires, Logiques 1 - Comment s’écrit une instruction de Calcul en C ? Formule de Calcul avec FONCTION STANDARD Fonction trigonométriques Ø Bibliothèque <math. h> Ø Angles en radians Fonction arithmétiques Ø Bibliothèque <math. h> sqrt(a) // racine carrée cos(teta) pow(b, c) // puissance sin(teta) fabs(b) // valeur absolue tan(teta). . . 9
INTRODUCTION I) ECRIRE un CALCUL II) CALCULS Arithmétiques, Binaires, Logiques 1 - Comment s’écrit une instruction de Calcul en C ? Une FORMULE de CALCUL EXPRESSION de CALCUL FONCTION STANDARD Arithmétique mathématiques. . . a+b cos(teta) 10
INTRODUCTION I) ECRIRE un CALCUL II) CALCULS Arithmétiques, Binaires, Logiques 1 - Comment s’écrit une instruction de Calcul en C ? AR ITH ME BINAI RE TIQ UE expression de calcul LOGIQUE 11
INTRODUCTION I) ECRIRE un CALCUL II) CALCULS Arithmétiques, Binaires, Logiques 1 - Comment s’écrit une instruction de Calcul en C ? Formule de Calcul avec expression arithmétique Expression Arithmétique Ø Calculs en base 10 Ø Opérateurs Arithmétiques Ø a, b, c, résultats : entiers ou réels (axb+3) / (c-5) a%b 12
INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL 1 - Comment s’écrit une instruction de Calcul en C ? Opérateurs arithmétiques Opérateur Nom En C + Addition + - Soustraction - X Multiplication * / Division / % modulo % 13
INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL 1 - Comment s’écrit une instruction de Calcul en C ? AR ITH ME BINAI RE TIQ UE expression de calcul LOGIQUE 14
INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL 1 - Comment s’écrit une instruction de Calcul en C ? Opérateurs binaires Opérateur Nom En C + Ou binaire | . Et binaire & _ Complément à 1 (inverseur) ~ Ou exclusif ^ 15
INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL 1 - Comment s’écrit une instruction de Calcul en C ? AR ITH ME BINAI RE TIQ UE expression de calcul LOGIQUE 16
1 - Comment s’écrit une instruction de Calcul en C ? INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL Opérateurs logiques Opérateu r Nom En C == Egal == ≠ Différent != > Strictement supérieur > Supérieur ou égal >= < Strictement inférieur < Inférieur ou égal <= Opérateu r Nom En C NON Non logique ! OU Ou logique || ET Et logique && 17
1 - Comment s’écrit une instruction de Calcul en C ? INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL Instruction : CALCUL arithmétique int main() { double a=5. 3, b= 2. , r=18. 5; // opérandes calculs double moy, aire; // variables résultats des calculs const double PI= 3. 14; /* Réalisation d’un calcul, puis affectation du résultat dans la variable à gauche du = : nom. Variable. Resultat= Formule de Calcul; */ moy= (a+b)/2. ; aire= PI * pow(r, 2); // calcul de moyenne // calcul de l’aire du disque de rayon r 18
CYCLE 2 : Calculs arithmétiques Ecrire et exécuter une instruction de calcul 2 - Comment le CPU exécute-t-il une instruction de calcul ?
MODE DEBUG
INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL 2 - Comment le CPU exécute-t-il une instruction de calcul ? Les 2 étapes de l’exécution d’une instruction de calcul resu= a-b; // soustraction STOCKAGE (affectation) du RESULTAT CALCUL (évaluation) du RESULTAT de dans la variable resu a-b 21
INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL 2 - Comment le CPU exécute-t-il une instruction de calcul ? Exécution d’une instruction de calcul : a &a 3 &b resu= a-b; Calcul du résultat : évaluation de b 2 1 ALU la valeur de (a-b) par l’ALU : 3 Stockage du résultat : affectation de la valeur obtenue dans la variable resu : &resu 2 1 resu 22
2 - Comment le CPU exécute-t-il une instruction de calcul ? INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL Règles d’évaluation des calculs COMBIEN VAUT resu ? resu= (4 + 2) x 2 resu= 4 + 2 x 2 resu= 4 / 2 23
2 - Comment le CPU exécute-t-il une instruction de calcul ? INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL Règles d’évaluation des calculs COMBIEN VAUT resu ? 6 12 resu= (4 + 2) x 2 L’évaluation d’un calcul par le CPU suit les règles : 1. L’ordre de calcul dépend des parenthèses (forcent les priorités). 24
2 - Comment le CPU exécute-t-il une instruction de calcul ? INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL Règles d’évaluation des calculs COMBIEN VAUT resu ? resu= 4 + 2 x 2 8 4 L’évaluation d’un calcul par le CPU suit les règles : 1. L’ordre de calcul dépend des parenthèses (forcent les priorités). 2. L’ordre de calcul dépend, ensuite, de la priorité des opérateurs. 25
Ordre de priorité des opérateurs Priorité 1 2 3 4 5 6 7 8 9 10 11 12 Opérateur () NON (non logique) — (complément à 1) x (multiplication) / (division) % (modulo) + (addition) - (soustraction) < > ¹ (différent) == (égalité). (et binaire) Å (ou exclusif) + (ou binaire) ET (et logique) OU (ou logique) = (affectation) 26
Ne pas confondre les opérateurs = et = = !! Opérateur d’Affectation : = • attribue valeur à donnée • ECRITURE Opérateur d’Egalité : = = • compare valeurs de 2 données • LECTURE a= = 0 a= 0 FAUX RAM &a == 0 a 0 écrit 0 dans la RAM pour la variable a 2 lit valeur de a dans la RAM et la compare à 0 27
INTRODUCTION I) ECRIRE un CALCUL II) EXECUTER UN CALCUL 2 - Comment le CPU exécute-t-il une instruction de calcul ? Règles d’évaluation des calculs COMBIEN VAUT resu ? 2 1 resu= 4 / 2 L’évaluation d’un calcul par le CPU suit les règles : 1. L’ordre de calcul dépend des parenthèses (forcent les priorités). 2. L’ordre de calcul dépend, ensuite, de la priorité des opérateurs. 3. Pour un même niveau de priorité, l’évaluation de l’expression se fait de gauche à droite (à partir de l’opérateur d’affectation =). 28
- Lettre formelle
- Calculs
- Excuter
- Un fait divers exemple
- Lire et écrire
- Ecrire sous forme scientifique
- Ecrire prezent
- Le bonheur est une trajectoire et non pas une destination
- L'une d'un journal
- Il était une fois une petite fille
- Anatomie d'une racine
- Reconnaitre ses devoirs est ce renoncer à sa liberté
- Comment faire une introduction dans une dissertation
- Si une porte se ferme une autre s'ouvre
- Les pomes
- Ce n'est pas une image juste c'est juste une image
- Pralable
- Schéma cycle de vie d'une entreprise
- Cycle de travail d'un engin
- Cycle de vie d'un pneu
- Cycle de vie d'une activité android
- Brainpop carbon cycle
- Difference between phosphorus cycle and carbon cycle
- Difference between phosphorus cycle and carbon cycle
- Difference between open cycle and closed cycle gas turbine
- Greedy cycle
- Chapter 5 two-cycle and four-cycle engines answers
- Cycle handball cycle 4
- Difference between open cycle and closed cycle mhd system