Académique Documents
Professionnel Documents
Culture Documents
Un algorithme est une suite d’instructions, à appliquer dans un ordre déterminé à des données, qui
fournit en général un résultat.
Chaque donnée d’entrée est stockée dans une variable , repérée par un nom.
Une variable est comme une boîte contenant une valeur, avec une étiquette (son nom).
a) Aider Nora a reconstituer son programme en numérotant les instructions dans le bon ordre, puis en
complétant.
Page 1
On peut faire des calculs ?
Une affectation est l’attribution d’une valeur ( ou d’une expression calculable) à la variable.
Affecter à la variable Age la valeur 3 s’écrit age 3 et en langage python Age = 3
Saisir la valeur entrée par l'utilisateur et la mettre dans la variable 𝐴 s’écrit :
A=float(input( )) pour un nombre décimal ou A= int(input( )) pour un nombre entier.
L’affichage se fait avec print (…)
Activité 2 :
On considère le programme suivant, écrit de 3 manières différentes.
Il va afficher l’emplacement d’une lettre Majuscule dans l’alphabet connaissant son code ASCII.
Script Scratch Algorithme Programme
en pseudo-code en python
Activité 3 :
Pour passer d’un pixel couleur codé en RVB (mélange des trois couleurs rouge, vert, bleu)à un pixel en une nuance
de gris, on utilise la formule suivante : 𝐺 = 0,11 × 𝑅 + 0,83 × 𝑉 + 0,06 × 𝐵
Écrire un algorithme en pseudo-code qui demande les valeurs RVB d’un pixel et affiche la valeur de niveau de gris.
Page 2
Activité 4 : le robot éplucheur de pommes de terre
1) Vous devez programmer le robot pour qu’il prépare des frites avec :
a) une seule pomme
b) quinze pommes
2) Vous devez programmer le robot pour qu’il demande le nombre de pommes désiré puis prépare les frites
correspondantes.
Activité 5 :
Écrire un algorithme en pseudo-code qui demande les deux dimensions d’une image en noir et blanc, puis qui
calcule et affiche le nombre d’octet(s) nécessaire(s).
Page 3
Algorithmique : syntaxe en Python
Le langage python peut être téléchargé (choisir python3 avec IDLE) ou utilisé en ligne avec repl.it (choisir python3)
Instructions Python
Afficher du texte:
En revenant à la ligne print("Bonjour")
Sans revenir à la ligne print("Bonjour", end="")
Lecture d'une entrée :
Une chaîne de caractère en a a=input()
Un réel en b b= float(input()) # On transforme la chaîne en réel
Un entier en c c= int(input()) # ou en entier
Affectation :
Le résultat d'un calcul à la variable d 𝟒
d=2*5-4/2 # c’est 𝟐 × 𝟓 − 𝟐
e= 5**3 # c’est 𝟓𝟑
Une division Euclidienne
f=5//2 # c’est le quotient de 5 par 2
g=5%2 # c’est le reste de cette division Euclidienne
h augmente de 1
h=h+1
La concaténation de deux chaines
i="tata"+"Toto22"
Activité 2 :
On considère le programme suivant, écrit de 3 manières différentes :
Script Scratch Algorithme en pseudo- Programme en python
code
1. a)
actionner cherche 1
cherche 1 pomme
pomme épluche 1
épluche 1 pomme
ou
pomme lave les pommes
lave les pommes coupe les
coupe les pommes
pommes actionner
actionner
b) répéter 15 fois
cherche 1
pomme
épluche 1
pomme
lave les pommes
coupe les pommes
2) actionner
Afficher « Combien de
pommes ? »
Lire nb
répéter nb fois
cherche 1 pomme
épluche 1 pomme
lave les pommes
coupe les pommes
CORRIGÉ : le convertisseur