Algorithmique et Programmation - 1ère année Cybersécurité
1. Introduction à la programmation
L'algorithmique est l'art de concevoir des méthodes pour résoudre des problèmes. La programmation permet
de traduire ces méthodes dans un langage informatique. Python est l'un des langages les plus simples pour
débuter.
2. Variables et types de données
Python propose plusieurs types : int (entier), float (décimal), str (chaîne), bool (booléen).
Exemple:
a=5
b = 3.2
nom = 'Alice'
actif = True
3. Opérations et expressions
Les opérateurs : +, -, *, /, %, ** pour les mathématiques.
Exemple:
a=5+3*2
4. Structures conditionnelles
Permettent d'exécuter un bloc selon une condition :
Exemple:
if x > 0:
print('Positif')
Page 1
Algorithmique et Programmation - 1ère année Cybersécurité
else:
print('Négatif ou nul')
5. Boucles (for, while)
Utilisées pour répéter une tâche :
Exemple:
for i in range(5):
print(i)
while x < 10:
x += 1
6. Fonctions
Une fonction est un bloc de code réutilisable :
Exemple:
def addition(a, b):
return a + b
7. Listes et itérations
Une liste permet de stocker plusieurs valeurs :
Exemple:
notes = [12, 14, 8]
for note in notes:
Page 2
Algorithmique et Programmation - 1ère année Cybersécurité
print(note)
8. Exercices corrigés
1. Écrire une fonction qui renvoie le carré d'un nombre.
Solution:
def carre(x):
return x**2
2. Écrire un programme qui affiche les nombres pairs de 0 à 20.
Solution:
for i in range(21):
if i % 2 == 0:
print(i)
3. Créer une liste et afficher sa moyenne.
Solution:
notes = [10, 15, 12]
print(sum(notes)/len(notes))
Page 3