Recap Exercices
Recap Exercices
Dans le but de développer le raisonnement et la capacité de résolution des problèmes chez l’apprenant, le domaine
« Pensée computationnelle et programmation » met l’accent sur l’algorithmique.
L’écriture de l’algorithme doit respecter les conventions citées dans ce document.
N.B. :
• L’écriture de l’algorithme doit obligatoirement respecter l’indentation.
• Le nommage des objets doit être significatif.
L’opération de sortie
Notation Algorithmique Notation en Python
Ecrire ("Message", Objet) print ("Message", Objet, end = "")
Ecrire ("Message", Expression) print ("Message", Expression, end = "")
print ("Message", Objet)
Ecrire_nl ("Message", Objet)
print ("Message", Expression)
Ecrire_nl ("Message", Expression)
N.B. : "print" fait un retour à la ligne automatique
N.B. : Objet est de type simple.
L’opération d’affectation
Notation Algorithmique Notation en Python
Objet Valeur Objet = Valeur
Objet Expression Objet = Expression
Objet1 Objet2 Objet1 = Objet2
N.B. : Objet1 et Objet2 doivent être de même type ou de types compatibles.
Page 2 sur 8
Conventions Algorithmiques & Implémentation en Python
Page 3 sur 8
Conventions Algorithmiques & Implémentation en Python
Remarques :
Notation
Appartenance
Algorithmique Python
Ensemble x ∈ {val1, val2, …, valn} x in {val1, val2, …}
Pour les entiers :
x in range(val1, valn+1) ou bien
x ∈ [val1..valn]
val1 <= x <= valn
Intervalle ou bien
Pour les caractères :
val1 ≤ x ≤ valn
ord(x) in range(ord(val1),ord(valn)+1) ou bien
val1 <= x <= valn
Page 4 sur 8
Conventions Algorithmiques & Implémentation en Python )
from random import randint Retourne un entier d’une façon aléatoire et automatique de N = randint ( 2 , 5 )
N aléa (Vi , Vf)
N = randint (Vi , Vf) l’intervalle [Vi , Vf ]. N pourra avoir 2 ou 3 ou 4 ou 5
Exercice N°1 :
Page 7 sur 8
Conventions Algorithmiques & Implémentation en Python )
Exercice N°2 :
Soit le tableau suivant contenant une suite des instructions d’affectation, compléter les parties
manquantes par le code équivalent en python, le résultat en python et le type de résultat (en
algorithme).
Instruction Code en python Résultat Type de résultat
P ← pos("sui",ch)
A ← valeur(ch[12])*2
R← pos("An",ch)>0
Exercice N°3 :
Exercice N°4:
Ecrire un programme intitulé gestion_code qui permet de saisir le nom d’un élève ,génère le
code correspondant puis l’affiche.
Le code est composé par le premier caractère du nom, le dernier caractère du nom et le nombre de
caractère dans le nom
Exemple : nom = ‘’mejdi’’
Le programme affiche : code=’’MI5’’
Page 8 sur 8