0% ont trouvé ce document utile (0 vote)
3 vues16 pages

Logique et Débogage en Programmation

Ce document présente les concepts de programmation en sciences, en se concentrant sur les structures logiques, les logigrammes et les conditions avancées avec des opérateurs logiques. Il explique également le débogage et la manière dont les conditions permettent aux programmes de prendre des décisions basées sur des données. Enfin, il aborde la syntaxe des instructions conditionnelles telles que 'if' et 'elif'.

Transféré par

Étienne Abella
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues16 pages

Logique et Débogage en Programmation

Ce document présente les concepts de programmation en sciences, en se concentrant sur les structures logiques, les logigrammes et les conditions avancées avec des opérateurs logiques. Il explique également le débogage et la manière dont les conditions permettent aux programmes de prendre des décisions basées sur des données. Enfin, il aborde la syntaxe des instructions conditionnelles telles que 'if' et 'elif'.

Transféré par

Étienne Abella
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Cours 3

Programmation en sciences
420-SN1-RE

1
Plan de la rencontre
• Structures logiques
• Logigrammes
• Notion de condition avancée
• Opérateur logique ET/OU
• Débogage

2
Structures logiques

3
La notion de condition
La condition permet à un programme de
prendre des décisions selon les données
qu’il reçoit.

4
Le logigramme
Instruction

VRAI FAUX
Condition

Instruction Instruction
5
Prendre son café

VRAI FAUX
Il pleut?

Prendre parapluie Prendre lunette

Partir travailler
6
Entrer un nombre

VRAI FAUX
nombre % 2 == 0

Afficher « Pair » Afficher « Impair »

7
Opérateur de comparaison
Opérateur Explication
== Vérifie si 2 valeurs sont égales
!= Vérifie si 2 valeurs sont différentes
> Vérifie si un élément est strictement plus grand que le second
< Vérifie si un élément est strictement plus petit que le second.
>= Vérifie si un élément est plus grand ou égal au second
<= Vérifie si un élément est plus petit ou égal au second
is Vérifie si 2 objets sont le même objet
is not Vérifie si 2 objets ne sont pas le même objet

8
Opérateurs logiques

9
Table de vérité du ET
Condition 1 Condition 2 Résultat
Faux Faux Faux
Faux Vrai Faux
Vrai Faux Faux
Vrai Vrai Vrai

10
Exemple
S’il pleut ET que je vais dehors, alors je
prends mon parapluie.

11
Table de vérité du OU
Condition 1 Condition 2 Résultat
Faux Faux Faux
Faux Vrai Vrai
Vrai Faux Vrai
Vrai Vrai Vrai

12
Exemple
S’il fait froid OU qu’il fait chaud, alors je
démarre ma thermopompe.

13
Précédence des opérateurs
Opérateur Signification Exemple Résultat
() Parenthèse a = ( 1 + 2 ) ** 3 27
** Exposant a = 2**3 * 3 24
+x -x Opérateur unitaire a = 2 + -3 -1
* / // % Multiplication, division, a=2*3+4 10
division entière et modulo a = 6 / 3 + 2 4
a = 10 + 5 * 2 - 8 % 3 18
+ - Addition, soustraction a = 10 + 5 – 3 + 2 14
Comparaisons a = 10 != 9 True
== != > >= < <= is
Is not in not in
not Non logique a = not (True == True) False
and Et a = True and False False
or Ou a = True or False True

Table incomplète pour éviter de la surcharger avec des 14


opérateurs qui seront peu probables dans le cadre du co
if
• Exécute des lignes de code SEULEMENT si la
condition logique associée retourne vraie

15
elif
Le elif est un diminutif de "else if"(sinon si).
Cette instruction permet de vérifier une
condition alternative si les conditions
associées aux if/elif précédentes sont
fausses.
Si une des conditions précédentes retourne
vraie, le elif sera ignoré.
16

Vous aimerez peut-être aussi