UNIVERSITE INTERNATIONALE DE CASABLANCA Partie 2: Algorithme 22/02/2019 1 MIAGE

UNIVERSITE INTERNATIONALE DE CASABLANCA Partie 2: Algorithme 22/02/2019 1 MIAGE-S2 EXPRESSIONS ET OPÉRATEURS 22/02/2019 2 MIAGE-S2 Opérateurs • Un opérateur est un signe qui relie deux valeurs afin de produire un résultat. • Il peut être: – Des opérateurs arithmétiques : +, -, *, /, % (modulo), ^ (puissance) – Des opérateurs logiques : NON, OU, ET – Des opérateurs relationnels : =, <>, <, >, <=, >= – Des opérateurs alphanumériques : & (concaténation) • L'évaluation d'une expression contenant les opérateurs logiques se fait généralement en suivant les tables de vérité. 22/02/2019 3 MIAGE-S2 Tables des Vérités A B A ET B Vrai Faux Faux Faux Vrai Faux Vrai Vrai Vrai Faux Faux Faux A B A OU B Vrai Faux Vrai Faux Vrai Vrai Vrai Vrai Vrai Faux Faux Faux 22/02/2019 4 MIAGE-S2 A B A XOR B Vrai Faux Vrai Faux Vrai Vrai Vrai Vrai Faux Faux Faux Faux L’opérateur NON • L’opérateur logique NON inverse une condition. 22/02/2019 5 MIAGE-S2 Exemple 1 • A  4^2; • B  8*5; • N  A+B; • P  N-B; • R  B/4; • C  « Lycée »; • D  « Moulay Driss »; • E  C + D; • 16 • 40 • 56 • 16 • 10 • ERROR 22/02/2019 6 MIAGE-S2 Exemple 1 • A  4^2 • B  8*5 • N  A+B • P  N-B • R  B/4 • C  « Lycée » • D  « Moulay Driss » • E  C & D • 16 • 40 • 56 • 16 • 10 • Lycée Moulay Driss 22/02/2019 7 MIAGE-S2 Exemple 2 • F  3 < 5 • G  2 > 4 • H  2 < 4 • K  ( F et G) ou H • J  G et F et H • M  Non G • Vrai • Faux • Vrai • Vrai • Faux • Vrai 22/02/2019 8 MIAGE-S2 Priorité des Opérateurs • Pour les opérateurs arithmétiques donnés ci- dessus, l'ordre de priorité est le suivant (du plus prioritaire au moins prioritaire): – ^ – * , / – % – + , - • Exemple: 2 + 3 * 7 vaut 23 22/02/2019 9 MIAGE-S2 Exercices a. Variables A, B, C : entier; D : caractère; A ← Sin(B); A ← Sin(A + B * C); B ← Sin(A) – Sin(D); C ← Sin(A / B) C ← Cos(Sin(A); b. Variable a;b;c: entier, Début a ← 1; cos(b) ← a ; c ← b – 3; 22/02/2019 MIAGE-S2 10 Considérons ces affectations indépendantes les unes des autres. Essayez de corriger les erreurs de ces algorithmes afin qu’ils fonctionnent correctement. Exercices c. Variables A, B, C : Chaîne de Caractère; Début A  ‘’423’’; B  ‘’12’’; C  A + B; Fin d. Variable a,b: caractère; Début a ← ’O’ b ← ’N’; écrire (‘’ a , b ’’); Fin 22/02/2019 MIAGE-S2 11 Considérons ces affectations indépendantes les unes des autres. Essayez de corriger les erreurs de ces algorithmes afin qu’ils fonctionnent correctement. Exercices • Écrire: 1. Un algorithme qui demande un nombre entier à l'utilisateur, puis qui calcule et affiche le double de ce nombre. 2. Un algorithme qui permet de calculer et afficher la somme de deux nombres entiers. 22/02/2019 12 MIAGE-S2 Exercices • Écrire: 3. Un algorithme qui affiche le cube d’un réel. 4. Un algorithme qui vous demande de saisir votre nom puis votre prénom et qui affiche ensuite votre nom complet. 22/02/2019 13 MIAGE-S2 Exercices • Écrire: 5. Un algorithme qui permute deux chaines de caractères. 6. Un algorithme qui affiche la moyenne de deux réels saisis au clavier. 22/02/2019 14 MIAGE-S2 Exercices • Écrire: 7. Écrire un algorithme qui demande la valeur du rayon pour calculer la surface d’un cercle. 8. Un algorithme qui permet de lire le prix HT d’un article, le nombre d’articles et le taux de TVA, et qui fournit le prix total TTC correspondant. 22/02/2019 MIAGE-S2 15 A Suivre 22/02/2019 16 MIAGE-S2 uploads/Philosophie/ cours-algorithme-partie2.pdf

  • 38
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager