Algorithmes 3 instruction conditionnelle version 14 10 2014
Algorithmes Instruction conditionnelle Objectif du chapitre Étudier une nouvelle structure algorithmique structure conditionnelle ou structure alternative I Exemple introductif un problème de tarifs dégressifs Tarif dégressif promotion accordée en fonction de la quantité achetée plus on achète plus on a de rabais C ? est le cas des prix de gros Situation Un magasin de photos propose le développement au tarif de l ? unité Le tarif devient l ? unité pour une commande d ? au moins photos On veut élaborer un algorithme donnant le montant dépensé pour un nombre N de photos à développer Analyse du problème Pour cela on doit introduire une instruction conditionnelle ou test dans l ? algorithme Si le nombre de photos N est strictement inférieur à alors le montant est N ? - Si le nombre de photos N est supérieur ou égal à alors le montant est N ? Représentation schématique qui n ? est pas tout à fait un organigramme On note P le prix en euros de la commande Rentrer le nombre N de photos Non Oui N est-il strictement inférieur à Calculer P ? N ? Organigramme A ?cher P Début Calculer P ? N ? N Non P N ? Oui N ?? P N ? P Fin CLa condition est mise dans un losange Deux propositions d ? algorithmes rédigés en langage naturel ère proposition e proposition Entrée Saisir N entier naturel Traitement Si N ?? alors P prend la valeur N ? FinSi Si N Alors P prend la valeur N ? FinSi Sortie A ?cher P Entrée Saisir N entier naturel Traitement Si N ?? Alors P prend la valeur N ? Sinon P prend la valeur N ? FinSi Sortie A ?cher P ? Commentaires On retrouve les grandes étapes d ? un algorithme vues dans le premier chapitre Les instructions conditionnelles interviennent dans la partie traitement Les variables de ces algorithmes sont N et P variables N entier naturel P réel La condition ou test est N ?? Comparaison La ère proposition utilise une alternative simple Si ? alors ? FinSi ? La e proposition utilise une alternative complète Si ? alors ? Sinon ? FinSi ? Observer l ? indentation Application de l ? algorithme e proposition à des nombres N ? La condition N ?? est alors vraie P prend donc la valeur ? ? N ? La condition N ?? est alors fausse P prend donc la valeur ? ? II Syntaxe des instructions conditionnelles Condition Une condition ou test est un énoncé qui peut être vrai ou faux on parle de logique booléenne Par exemple n est pair ? phrase ouverte Dans le cas o? n est égal à la condition n est pair ? est vraie dans le cas o? n est égal à la condition n est pair ? est fausse Une condition est une comparaison Cette dé ?nition est essentielle Les deux cas de syntaxes ? La syntaxe Si Condition alors Instructions A FinSi ? signi
Documents similaires










-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 30, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 92.1kB