Cours - Algorithmique et Python (Annee 1)
Introduction a l'algorithmique et au langage Python
Ce cours presente les bases de l'algorithmique et du langage Python. Il s'adresse aux debutants souhaitant
comprendre la logique de programmation et developper leurs premieres applications. Les notions abordees
incluent les variables, les structures de controle, les fonctions, les structures de donnees, ainsi que des cas
pratiques simples.
A l'issue de ce cours, vous serez capable d'ecrire des scripts Python pour resoudre des problemes courants,
d'utiliser des structures de donnees adaptees, et de structurer votre code efficacement.
Variables et types de donnees
Une variable est un espace nomme permettant de stocker une donnee. En Python, une variable se cree
simplement par une affectation :
Exemple :
age = 25
nom = "Alice"
pi = 3.14159
Python est un langage a typage dynamique, ce qui signifie que le type d'une variable est determine
automatiquement lors de l'execution. Les types de base incluent :
- int : nombres entiers
- float : nombres a virgule flottante
- str : chaines de caracteres
- bool : booleens (True/False)
Structures conditionnelles
Les conditions permettent d'executer des blocs de code selon des tests logiques. En Python, on utilise if, elif
et else.
Cours - Algorithmique et Python (Annee 1)
Exemple :
age = 18
if age >= 18:
print("Vous etes majeur.")
else:
print("Vous etes mineur.")
Boucles
Les boucles permettent de repeter un bloc de code plusieurs fois. Les deux principales boucles sont for et
while.
Exemple for :
for i in range(5):
print(i)
Exemple while :
i = 0
while i < 5:
print(i)
i += 1
Fonctions
Les fonctions permettent de regrouper un bloc de code reutilisable, avec eventuellement des parametres et
un retour.
Exemple :
def addition(a, b):
return a + b
resultat = addition(3, 5)
print(resultat)
Cours - Algorithmique et Python (Annee 1)
Listes
Les listes sont des structures de donnees permettant de stocker une collection ordonnee d'elements.
Exemple :
fruits = ["pomme", "banane", "cerise"]
for fruit in fruits:
print(fruit)
Lecture et ecriture de fichiers
La lecture et l'ecriture de fichiers permettent de sauvegarder ou charger des donnees. Exemple d'ecriture
dans un fichier :
with open("[Link]", "w") as f:
[Link]("Bonjour le monde!")
Exercices pratiques
### Exercices
1. Ecrire un programme qui demande a l'utilisateur son nom et son age, puis affiche un message
personnalise.
2. Creer une fonction qui prend une liste de nombres et retourne la somme des nombres pairs.
3. Ecrire un script qui lit un fichier texte et affiche son contenu ligne par ligne.
4. Implementer un jeu simple : deviner un nombre entre 1 et 20 avec un nombre limite de tentatives.
---