Algorithme
Suite finie et ordonnée d'instructions permettant de résoudre un problème. Propriétés : fini, défini, efficace.
Ma3lomate — Cours, Exercices et Quiz pour le Tronc Commun Scientifique au Maroc. PDF Gratuit.
Vue de la leçon
Cette leçon rassemble le PDF, les notes d’étude et la progression du chapitre pour que tu puisses réviser Programmation sans perdre le fil.
Algorithme
Suite finie et ordonnée d'instructions permettant de résoudre un problème. Propriétés : fini, défini, efficace.
Variables et types
Variable : espace mémoire nommé. Types : entier (int), réel (float), caractère (char), booléen (bool). Ex : x ← 5 (affectation).
Entrée/Sortie
Lire(x) : entrée clavier. Écrire(x) : affichage à l'écran. Écrire("Résultat :", x+1).
Condition SI...SINON
SI (condition) ALORS instructions SINON autres instructions FINSI
Boucle POUR (itération fixe)
POUR i DE 1 À n FAIRE instructions FIN POUR Exécute les instructions n fois.
Boucle TANT QUE (condition)
TANT QUE (condition) FAIRE instructions FIN TANT QUE S'arrête quand la condition est fausse.
Niveaux de langages
Bas niveau : langage machine (binaire), assembleur. Haut niveau : C, C++, Java, Python, JavaScript. Plus lisibles par l'humain.
Compilation vs Interprétation
Compilé : code source traduit en exécutable avant l'exécution (C, C++). Interprété : ligne par ligne à l'exécution (Python, JavaScript).
Comprendre avant de mémoriser
Relier chaque notion à un usage concret: matériel, système d’exploitation, algorithme, programme, fichier ou réseau.
Algorithmique
Décrire clairement les entrées, traitements, sorties, variables et structures de contrôle avant d’écrire le code.