Introduction à
l’algorithmique
presented par Rooly Marvin ONDO ABAGHE
Course overview
Introduction du cours Bases de l’algorithmique
Introduction à python Exercices pratiques supervisés
1 - Introduction au cours
a) Présentation générale
Qu’est-ce qu’un algorithme ?
Un algorithme est une séquence finie d’instructions permettant de résoudre un
problème ou d’effectuer une tâche. Exemple : une recette de cuisine peut être
considérée comme un algorithme.
Pourquoi apprendre l’algorithmique ?
L’algorithmique permet de structurer sa pensée, d’optimiser les résolutions de
problèmes et de construire des programmes efficaces.
Pourquoi Python ?
Python est un langage simple à apprendre, avec une syntaxe claire et lisible. Il
est très adapté aux débutants et largement utilisé dans le monde professionnel.
b) Outils necessaires
Installer Python : Téléchargez et
installez Python à partir de
[Link]
Choisir un éditeur de texte ou un
IDE : Utilisez un outil comme
Thonny ou Visual Studio Code.
Tester Python : Dans un terminal
ou un IDE, tapez print("Hello,
World!") et exécutez.
2 - Bases de l’algorithmique
a) Syntaxe de base et premiers pas
Définition : Un algorithme est une série d’étapes logiques pour résoudre un
problème.
Exemple : Algorithme pour additionner deux nombres
Entrées : Deux nombres a et b.
Traitement : Calculer leur somme s = a + b.
Sortie : Afficher s.
Representation avec pseudo-code
Début
Lire a, b
s←a+b
Afficher s
Fin
b) Les structures de controles
1. Les conditions
SI condition ALORS
exécuter action
SINON
exécuter autre action
FIN SI
Exemple: Trouver si un nombre est pair ou impair (Pseucode)
Début
Lire n
SI n mod 2 = 0 ALORS
Afficher "Pair"
SINON
Afficher "Impair"
Fin
2. Les boucles
POUR : Répéter un nombre fixe de fois.
TANT QUE : Répéter tant qu'une condition est vraie.
Exemple: Calculer la somme des nombres de 1 à N.
Début
Lire N
somme ← 0
POUR i de 1 à N FAIRE
somme ← somme + i
Afficher somme
Fin
3 - Introduction à python
a) Présentation générale
Opérateurs:
Variables et types :
# Arithmétiques
# Déclaration de variables somme = 3 + 2
x=5 # entier produit = 4 * 5
pi = 3.14 # flottant puissance = 2 ** 3 # 2 puissance 3
nom = "Alice" # chaîne de caractères
est_actif = True # booléen # Relationnels
print(3 > 2) # True
# Affichage des variables print(4 == 5) # False
print(x, pi, nom, est_actif)
b) Structures de contrôle en Python
1. Conditions:
# Trouver si un nombre est pair ou impair
n = int(input("Entrez un nombre : "))
if n % 2 == 0:
print("Pair")
else:
print("Impair")
2. Boucles:
# Calculer la somme des nombres de 1 à N
N = int(input("Entrez la valeur de N : "))
somme = 0
for i in range(1, N + 1):
somme += i
print("La somme est :", somme)
4. Exercices pratiques supervisés
a)Exercice Simple
1. Programme personnalisé:
nom = input("Entrez votre nom : ")
print("Bonjour,", nom, "! Bienvenue dans le monde de Python.")
2. Calculatrice Simple:
print("Choisissez une opération :")
print("1. Addition")
print("2. Soustraction")
choix = input("Entrez votre choix (1/2) : ")
x = float(input("Entrez le premier nombre : "))
y = float(input("Entrez le deuxième nombre : "))
if choix == '1':
print("Résultat :", x + y)
elif choix == '2':
print("Résultat :", x - y)
else:
print("Choix invalide")
4. Exercices pratiques supervisés
a)Exercice Simple
3. Plus grand de trois nombres
a = int(input("Entrez le premier nombre : "))
b = int(input("Entrez le deuxième nombre : "))
c = int(input("Entrez le troisième nombre : "))
max_val = max(a, b, c)
print("Le plus grand nombre est :", max_val)