Bases de la programmation : conditions et boucles

Telechargé par elkabair100
CHAPITRE 1
1
CONNAITRE LES BASES
1 - Le traitement alternatif (conditions)
Modéliser un problème Définir un algorithme Apprendre à formuler un
traitement
Traduire son algorithme dans un
langage de programmation
Traitement alternatif
Rappel: Les instructions conditionnelles servent à n'exécuter une instruction ou une séquence d'instructions
que si une condition est vérifiée.
•Alternative Si-Alors-Sinon
•Schéma conditionnel généralisé ou multiple
2
Modéliser un problème Définir un algorithme Apprendre à formuler un
traitement
Traduire son algorithme dans un
langage de programmation
Traitement alternatif
▪Alternative Si-Alors-Sinon
•Elle permet d'effectuer tel ou tel traitement en fonction de la valeur d'une condition
3
En pseudo-code
Si condition Alors
<Actions_alors>
Sinon
<Actions_sinon>
Fsi
Organigramme
Modéliser un problème Définir un algorithme Apprendre à formuler un
traitement
Traduire son algorithme dans un
langage de programmation
Traitement alternatif
Exemple 1:
si ( a≠0 )
alors
a := 0
sinon
a := b
c := d
fsi
si la condition est vraie c.à.d. la variable a est
différente de 0 alors on lui affecte la valeur 0,
sinon on exécute le bloc sinon.
4
Exemple 2:
si ( a – b ≠ c )
alors
a := c
sinon
a := d
fsi
si la condition est vraie, la seule instruction qui sera exécutée
est l’instruction d’affectation a := c. Sinon la seule instruction
qui sera exécutée est l’instruction d’affectation a := d.
Modéliser un problème Définir un algorithme Apprendre à formuler un
traitement
Traduire son algorithme dans un
langage de programmation
Traitement alternatif
▪Schéma conditionnel généralisé ou multiple
La structure cas permet d'effectuer tel ou tel traitement en fonction de la valeur des conditions 1ou 2 ou ..n
En pseudo-code
Cas <var> de:
<valeur 1> :<action 1>
< valeur 2> :<action 2>
...
< valeur n> :<action n>
Sinon : <action_sinon>
FinCas
5
la partie action-sinon est facultative
1 / 65 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!