7h30 de théorie, 7h30 d’exercices
Les documents utilisés sont sur
Évaluation :







































Un diagramme d’activités est une représentation graphique d’une séquence d’opérations.
Il peut contenir des embranchements et des boucles.
Il est très utile pour représenter un programme.
C’est un support intéressant pour parler d’un programme avec quelqu’un d’autre.
= sert à assigner une valeur
à une variable
Les entiers (int)
a = 42 # expression littérale a = 2 * 21 # expression arithmétique
Les nombres à virgule flottante (float)
a = 0.42 # littéral a = 42e-2 # littéral en notation scientifique a = 1 / 2 # expression arithmétique
Les chaînes de caractères (string)
a = "hello" # littéral b = 2 * a + "!!" # expression
Les booléens (bool)
a = True # littéral b = a or 5 < 0 # expression booléenne
Et bien d’autres…
a = 42 # expression littérale b = a # lecture d'une variable a = 3 + 4 # calcul b = a a = a + 1 print(a) # Affiche la valeur de a
a = 42 # expression littérale b = a # lecture d'une variable a = 3 + 4 # calcul b = a a = a + 1 print(a) # Affiche la valeur de a
a = 42 # expression littérale b = a # lecture d'une variable a = 3 + 4 # calcul b = a a = a + 1 print(a) # Affiche la valeur de a
a = 42 # expression littérale b = a # lecture d'une variable a = 3 + 4 # calcul b = a a = a + 1 print(a) # Affiche la valeur de a
a = 42 # expression littérale b = a # lecture d'une variable a = 3 + 4 # calcul b = a a = a + 1 print(a) # Affiche la valeur de a
a = 42 # expression littérale b = a # lecture d'une variable a = 3 + 4 # calcul b = a a = a + 1 print(a) # Affiche la valeur de a
Les opérateurs suivants sont définis pour les valeurs numériques
a = 1 + 2 # somme de deux nombres a = 1 - 2 # différence de deux nombres a = 2 * 2 # produit de deux nombres a = 4 ** 2 # puissance de deux nombres a = 4 / 2 # quotient de deux nombres a = 5 // 2 # division entière a = 5 % 2 # modulo, reste de la division entière
if en PythonEn C (Arduino)
if(delta >= 0) { digitalWrite(13, HIGH); } else { digitalWrite(13, LOW); }
En Python
if delta >= 0: print("Des solutions") else: print("Pas de solutions")
Le if permet d’exécuter un bloc seulement si une
condition est remplie
note = -5 if note < 0: print("notes négatives interdites !") note = 0 if note > 20: print("notes limitées à 20 !") note = 20 print('note =', note)
Instruction bloc : L’entête fini par
: et le bloc est indenté à droite
Tabulations ou espaces pour l’indentation, doit être identique pour toutes les lignes du bloc
==) et différence (!=)>,
<)>=,
<=)a = 12 == 3 * 4 # a vaut True b = "Eat" > "Drink" # b vaut True c = a != b # c vaut False
else)else (sinon)a = -5 if a < 0: print("a est négatif") else: print("a est positif")
from math import sqrt # xx - 5x + 6 = 0 a = 1 b = -5 c = 6 delta = b * b - 4 * a * c if delta >= 0: x1 = (-b - sqrt(delta)) / (2 * a) x2 = (-b + sqrt(delta)) / (2 * a) print("x1:", x1, "x2:", x2) else: print("Pas de solutions réelles")
from math import sqrt # xx - 5x + 6 = 0 a = 1 b = -5 c = 6 delta = b * b - 4 * a * c if delta >= 0: x1 = (-b - sqrt(delta)) / (2 * a) x2 = (-b + sqrt(delta)) / (2 * a) print("x1:", x1, "x2:", x2) else: print("Pas de solutions réelles")
from math import sqrt # xx - 5x + 6 = 0 a = 1 b = -5 c = 6 delta = b * b - 4 * a * c if delta >= 0: x1 = (-b - sqrt(delta)) / (2 * a) x2 = (-b + sqrt(delta)) / (2 * a) print("x1:", x1, "x2:", x2) else: print("Pas de solutions réelles")
from math import sqrt # xx - 5x + 6 = 0 a = 1 b = -5 c = 6 delta = b * b - 4 * a * c if delta >= 0: x1 = (-b - sqrt(delta)) / (2 * a) x2 = (-b + sqrt(delta)) / (2 * a) print("x1:", x1, "x2:", x2) else: print("Pas de solutions réelles")
from math import sqrt # xx - 5x + 6 = 0 a = 1 b = -5 c = 6 delta = b * b - 4 * a * c if delta >= 0: x1 = (-b - sqrt(delta)) / (2 * a) x2 = (-b + sqrt(delta)) / (2 * a) print("x1:", x1, "x2:", x2) else: print("Pas de solutions réelles")
from math import sqrt # xx - 5x + 6 = 0 a = 1 b = -5 c = 6 delta = b * b - 4 * a * c if delta >= 0: x1 = (-b - sqrt(delta)) / (2 * a) x2 = (-b + sqrt(delta)) / (2 * a) print("x1:", x1, "x2:", x2) else: print("Pas de solutions réelles")
from math import sqrt # xx - 5x + 6 = 0 a = 1 b = -5 c = 6 delta = b * b - 4 * a * c if delta >= 0: x1 = (-b - sqrt(delta)) / (2 * a) x2 = (-b + sqrt(delta)) / (2 * a) print("x1:", x1, "x2:", x2) else: print("Pas de solutions réelles")
from math import sqrt # xx - 5x + 6 = 0 a = 1 b = -5 c = 6 delta = b * b - 4 * a * c if delta >= 0: x1 = (-b - sqrt(delta)) / (2 * a) x2 = (-b + sqrt(delta)) / (2 * a) print("x1:", x1, "x2:", x2) else: print("Pas de solutions réelles")
Le jeu consiste à deviner un nombre secret. À chaque tentative, on nous indique si on est trop bas ou trop haut.
value = input("Entrez un entier entre 1 et 100: ")
input(...) est une expression dont la valeur sera égale
à la réponse de l’utilisateurstrstr en entiers avec la fonction
int()attempt = int(value)
whilewhile exécute son bloc tant que sa
condition est vraiei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
whilei = 0 while i < 5: i = i + 1 print(i)
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
from random import randint secret = randint(1, 100) attempt = int(input("Entrez un entier entre 1 et 100: ")) while secret != attempt: print("Valeur incorrecte") if secret < attempt: print("La valeur correcte est plus petite") else: print("La valeur correcte est plus grande") attempt = int(input("Entrez un entier entre 1 et 100: ")) print("Félicitations !")
if permettent de créer des
embranchements dans le flux du programme.while permettent de créer des
boucles dans le flux du programme.