Ma3lomate — Cours, Exercices et Quiz pour le Tronc Commun Scientifique au Maroc. PDF Gratuit.

CoursInformatique · Programmation

Programmation

Vue de la leçon

Lisez, révisez, puis passez à la suite

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.

Algorithmes et instructions de base

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).

x5(affectation)x ← 5 (affectation)

Entrée/Sortie

Lire(x) : entrée clavier. Écrire(x) : affichage à l'écran. Écrire("Résultat :", x+1).

Structures conditionnelles et itératives

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.

Langages de programmation

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).

Repères Informatique (TC Sciences)

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.