Les structures de contrôle conditionnelles

Slides:



Advertisements
Présentations similaires
La boucle for : init7.c et init71.c
Advertisements

Les fonctions A quoi ça sert ?
Initiation à la programmation et algorithmique cours 2
Algorithmique et Programmation DEUG 2 Sciences Economiques 2004/2005
Algorithmique et Programmation
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Calculs de complexité d'algorithmes
DECLARATION DE VARIABLES
Niveau: 4ème Math Prof: Donia JEBALI Année Scolaire 2007/2008
II- Les structures de contrôle à condition d’arrêt
Sayada le 03 Mars 2009 Réalisé par : Mr. SOUISSI Chaouki
Les Structures de contrôles itératives
Applications sur les algorithmes récurrents avec Les Matrices
Calcul numérique (avec Maple)
5. Les structures répétitives
4. Les structures de tests
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Les structures de contrôles itératives complètes
Qu’est-ce qu’un ordinateur ?
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Initiation à la programmation et algorithmique
Python La structure alternative
La structure conditionnelle simple
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Algorithmique et Programmation
8PRO100 Éléments de programmation Comment faire prendre une décision à un ordinateur?
Les dates Recherche d’un algorithme pour déterminer si une année est bissextile ou non.
Les éléments de base de l’algorithmique
Structures de contrôle de l’exécution
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Python La structure itérative
Bases de la programmation en C++ 1 Les enchaînementsdinstruction Séquentiels. Exécutions dinstructions les unes à la suite des autres. Instructions séparées.
Introduction à l’algorithmique
Semaine #1 INF130 par Frédérick Henri.
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
8PRO107 Éléments de programmation
Modélisation des opérations Spécifier les transformations détat que lon attend des services de la machine Létat dune machine entièrement déterminée par.
Répéter dans un programme avec une Instruction itérative
Structures alternative et répétitive
Python Fonction et procédure
Programmation procédurale Transformations
O-notation 1. Introduction 2. O-notation 3. Opérations 3.1 Somme 3.2 Produit 4. Règles générales 5. Exemple 6.Analyse des algorithmes récursifs 6.1 Dilatation.
Les Structures De Contrôle Itératives Complètes
1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)
Algorithmique et programmation en
Algorithmes de tri et de recherche
Un survol du language C.
Les tests.
Structures de contrôle
La programmation.
CHAPITRE 1: LES FONCTIONS.
Structures de contrôle
Les structures conditionnelles en PHP
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
2005/2006 Structures de Données Introduction à la complexité des algorithmes.
CPI/BTS 2 Algorithmique & Programmation La récursivité Algo – Prog CPI/BTS2 – M. Dravet – 14/09/2003 Dernière modification: 14/09/2003.
Écrire des fonctions, max et min, qui calculent le maximum, et le minimum de deux éléments x et y. Exercice 1. max (min) : fonction qui prend deux valeurs,
Module 3 : Algorithme et Programmation
Module algorithmique et programmation
Introduction à la programmation (420-PK2-SL) cours 8
Introduction à la programmation (420-PK2-SL) cours 4 Gestion des applications Technologie de l’information (LEA.BW)
Les structures simples
Introduction à la programmation (420-PK2-SL) cours 5 Gestion des applications Technologie de l’information (LEA.BW)
Scripts et fonctions Instructions de contrôle
Les Structures simples
Algorithmique Conditions et Itérations Cours de BTS/CPI 1ère année Algo – Prog CPI/BTS1 – M. Dravet – 17/09/2003 Dernière modification: 17/09/2003.
Algorithmique Boucles et Itérations
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
الهيئة العامة لحماية المستهلك أساليب الترويج وتأثيراتها على المستهلك خليفة التونكتي - مستشار المنافسة - 1.
Définition : 2 Les structures de contrôle conditionnelles permettent à un programme de modifier son traitement en fonction d’une condition.
Transcription de la présentation:

Les structures de contrôle conditionnelles Chapitre n°8 : Les structures de contrôle conditionnelles I. Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles. Présenter les solutions sous forme d’un algorithme puis d’un programme Pascal. II. Définition : La structure de contrôle conditionnelle permet à un programme de réaliser un traitement en fonction d’une condition. Il existe deux formes d’instructions conditionnelles : Forme simple, Forme généralisée.

Les structures de contrôle conditionnelles Chapitre n°8 : Les structures de contrôle conditionnelles III. Forme simple : 1. Forme simple réduite : Une structure de contrôle conditionnelle a une forme simple réduite si on exécute le traitement quand la condition est évaluée à VRAI. Activité 1 : Écrire un programme en Pascal nommé MIN_MAX, qui détermine le minimum et le maximum de deux entiers saisis au clavier.

Les structures de contrôle conditionnelles Chapitre n°8 : Les structures de contrôle conditionnelles Vocabulaire et syntaxe : Algorithmique Pascal { Initialisation } Si condition alors Instruction 1 Instruction 2 - - - - - - - Instruction N FinSi if condition then begin Instruction_1 ; Instruction_2 ; - - - - - - - ; Instruction_N ; end ;

Les structures de contrôle conditionnelles Chapitre n°8 : Les structures de contrôle conditionnelles Remarques : Lorsque l’évaluation de la condition produit la valeur : VRAI: les instructions entre « Alors » et « FinSi » seront exécutées. FAUX: les instruction entre « Alors » et « FinSi » ne seront pas exécutées.

Les structures de contrôle conditionnelles Chapitre n°8 : Les structures de contrôle conditionnelles 2. Forme alternative ou forme complète : Une structure de contrôle conditionnelle a une forme complète ou encore alternative si selon l’évaluation d’une condition, on exécute exclusivement soit un traitement 1 soit un traitement 2.

Les structures de contrôle conditionnelles Chapitre n°8 : Les structures de contrôle conditionnelles Vocabulaire et syntaxe : Algorithmique Pascal { Initialisation } Si condition alors Instruction 1 de TR1 Instruction 2 de TR1 - - - - - - - Instruction N de TR1 Sinon Instruction 1 de TR2 Instruction 2 de TR2 Instruction M de TR2 FinSi if condition then begin Instruction_1 de TR1; Instruction_2 de TR1; - - - - - - - ; Instruction_N de TR1; end  else Instruction_1 de TR2; Instruction_2 de TR2; Instruction_M de TR2; end ; 

Les structures de contrôle conditionnelles Chapitre n°8 : Les structures de contrôle conditionnelles Remarques : On remarque l’absence du " ; " après le « END » qui précède le « ELSE » car l’instruction « IF » n’est pas encore finie. Par ailleurs, le « ELSE » ne doit être jamais précédé par " ; " en Pascal.

Les structures de contrôle conditionnelles Chapitre n°8 : Les structures de contrôle conditionnelles IV. Forme généralisée: La forme généralisée de la structure conditionnelle correspond à la situation dans la quelle plusieurs alternatives sont envisageables. Ainsi une discussion est à prévoir au niveau de la condition. Activité 2 : Écrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe de sa catégorie : • « Poussin » de 6 à 7 ans • « Pupille » de 8 à 9 ans • « Minime » de 10 à 11 ans • « Cadet » après 12 ans.

Les structures de contrôle conditionnelles Chapitre n°8 : Les structures de contrôle conditionnelles Vocabulaire et syntaxe : Algorithmique Pascal { Initialisation } Si condition1 alors traitement 1 Sinon Si condition2 alors traitement 2 Sinon Si condition3 alors traitement 3 - - - - Sinon Si conditionN-1 alors traitement N-1 Sinon traitement N FinSi if condition1 then begin traitement1 end  else if condition2 then traitement2 end - - - -. else if condition N-1 then traitementN-1 else end;