Vous êtes sur la page 1sur 5

J’ai appris:

 Les actions élémentaires simples:

Action En Algorithme En python


variable=input("message")
#input()convertit une donnée en une
Ecrire ("message")
Saisie/Entrée chaîne et la renvoie dans la variable.
Lire (variable)
variable=int(input())#saisir un entier
variable=float(input())#saisir un réel

Ecrire ("message", print("message", variable, expression)


Affichage/Sortie variable, expression)

variable valeur Variable = valeur


Affectation
variable  expression Variable = expression

 Une variable est une case mémoire dans laquelle une valeur est stockée.

 Une variable possède un nom et un type (numérique, chaine,..)

 Tout objet doit être déclaré dans un TDO comme suit :

Lycée Cité El Hadika 2023/2024 Page 7


Pensée Computationnelle et programmation
ème
Classe : 2 TI 3

Programmer mon 1 jeu! er

Jeu "Serpents et Echelles"


"Serpents et Echelles" est la version en ligne du célèbre jeu de société.
ème
Ton objectif : arriver au 100 carré de l'écran en lançant un dé.
Pour passer des étapes et y arriver le plus vite possible tu peux utiliser des échelles.
Certaines t'amèneront vraiment près, mais si tu arriveras sur la tête d'un serpent, tu
glisseras en bas.

Lycée Cité El Hadika 2023/2024 Page 8


Découvrir le jeu :
Exécutez plusieurs fois le jeu "Serpents et Echelles" avec votre prof et dégagez ces
différentes parties que vous allez programmer plus tard.

Partie1 : commencer par un seul lancé de dé

 l’utilisateur doit s’identifier au début du jeu à travers la saisie de son nom et


prénom (séparés par espace).
 Lance par la suite le dé et avance son pion le nombre de cases nécessaires.

Objectifs :
 Types d’une variable numérique (entier/réel), booléen et chaine de caractères.
 Les nombre aléatoire  Aléa()/random()
 Structures conditionnelles Si(IF)/selon (match..case)

Décomposition de problème :
…………………………………………………………………
…………………………………………………………………

…………………………………………………………………
…………………………………………………………………

………………………………………………………………………
….

Lycée Cité El Hadika 2023/2024 Page 9


Algorithme jeu serpents_echelles Programme python
Début from random import*
……………………………………………………………………………………… print("Jeu de Serpents et Echelles 2Ti")
Ecrire (NP, " appuyer sur entrée pour lancer le …………………………………………………………………………………………………
dé..") entrée=input(NP+ " appuyer sur entrée
c0 pour lancer le dé..")
……………………………………………………………………………………… c=0
……………………………………………………………………………………… ………………………………………………………………
……………………………………………………………………………………… ………………………………………………………………
test c<=100 ………………………………………………………………
Si ……………………. alors ……………………………………………… test=(c<=100)
Si ………………………………… alors if ……………………:
…………………… ………………………………………………………………………………………
Ecrire ("grimper vers la case 50") if ………………………:
Sinon si ………………………………… alors ………………………
………………………………… print("grimper vers la case 50")
Ecrire ("grimper vers la case 56") elif ………………………:
Sinon si ………………………………… alors ………………………
………………………………… print("grimper vers la case 56")
Ecrire ("grimper vers la case 58") elif ………………………:
Sinon si ………………………………… alors ………………………
………………………………… print("grimper vers la case 58")
Ecrire ("grimper vers la case 79") elif ………………………:
Sinon si ………………………………… alors ………………………
………………………………… print("grimper vers la case 79")
Ecrire ("grimper vers la case 88") elif ………………………:
Sinon si ………………………………… alors ………………………
………………………………… print("grimper vers la case 88")
Ecrire ("ayy tomber ds la case 3") elif ………………………:
Sinon si ………………………………… alors ………………………
………………………………… print("ayy tomber ds la case 3")
Ecrire ("ayy tomber ds la case 10") elif ………………………:
Sinon si ………………………………… alors ………………………
………………………………… print("ayy tomber ds la case 10")
Ecrire ("ayy tomber ds la case 16") elif ………………………:
Sinon si ………………………………… alors ………………………
………………………………… print("ayy tomber ds la case 16")
Ecrire ("ayy tomber ds la case 32") elif ………………………:
Sinon si ………………………………… alors ………………………
………………………………… print("ayy tomber ds la case 32")
Ecrire ("ayy tomber ds la case 71")
elif ………………………:
Sinon si ………………………………… alors ………………………
…………………………………
print("ayy tomber ds la case 71")
Ecrire ("ayy tomber ds la case 42")
elif ………………………:
………………………
Fin si
print("ayy tomber ds la case 42")
Sinon ………………………………………………………………
Fin si else: ………………………………………………………………

Lycée Cité El Hadika 2023/2024 Page 10


Tableau de déclaration des objets (TDO)
Objet Type/nature
…………………… …………………………………………
…………………… …………………………………………
…………………… …………………………………………

J’ai appris:
 La bibliothèque random permet de générer des nombres aléatoires.
 Aléa()/random(): tirer un réel aléatoire entre 0 et 1
 Aléa(a,b)/randint(a,b): tirer un entier aléatoire entre a et b.
 Aléa(a,b)/uniform(a,b): tirer un réel aléatoire entre a et b.

 Structure conditionnelle : permet à un ordinateur de choisir entre plusieurs


traitements selon la valeur d’une condition (vrai/faux)
 On distingue 4 formes:

Traitement Trop long !!


On peut le factoriser par une nouvelle structure (selon.. faire/match..cas )
match selecteur:
case Valeur1: traitement1
case Valeur 2: traitement2

…….. #Les autres cas


case _: traitement n

Lycée Cité El Hadika 2023/2024 Page 11

Vous aimerez peut-être aussi