Najah.
Mon plan de révision⚡ Défi flash

Informatique · Tronc Commun — Enseignement originel

Programmation

Le cours expliqué simplement, les questions que tous les élèves se posent et des exercices type examen national. Programme marocain, gratuit.

📘 Fiche de cours

L'essentiel du cours

La programmation est l'art de traduire un algorithme en un langage compréhensible par l'ordinateur. Un programme se compose de :

  • Variables : Espaces de stockage nommés.
  • Types : int (entiers), float (réels), str (chaînes de caractères).
  • Entrées/Sorties : input() pour lire, print() pour afficher.
  • Structures de contrôle :
    • Séquentielle : Ordre linéaire.
    • Conditionnelle : if, else, elif.
    • Itérative (Boucles) : for et while.

Méthodes à maîtriser

  1. Déclaration et affectation : x = 10.
  2. Utilisation des conditions : Toujours respecter l'indentation (décalage).
  3. Gestion des boucles : Savoir quand utiliser for (nombre connu) ou while (condition).

Exemples corrigés

Exemple 1 : Calculer la somme de deux nombres.

a = 5
b = 3
somme = a + b
print(somme)

Exemple 2 : Tester si un nombre est positif.

n = int(input("Entrez un nombre : "))
if n >= 0:
    print("Positif")
else:
    print("Négatif")

Erreurs fréquentes

  • Oublier les deux-points : après if ou while.
  • Confusion entre = (affectation) et == (comparaison).
  • Oublier l'indentation dans les blocs de code.

🌉 Jisr : les mots du chapitre FR ⇄ AR

Tu as appris les sciences en arabe ? Touche un mot pour voir sa traduction et une explication en darija.

La question que tu n'oses pas poser en classe ? Pose-la à UstadZéro jugement, même en darija, même à minuit. Il t'explique pas à pas et corrige ta démarche. Gratuit.

Défi flash : 4 questions

Sans compte

🎯 Programmation

1/4

Quel est le type de la variable x = 5.5 ?

❓ Questions fréquentes

wach n9der nkhdem b 2 dyal les boucles f d9a w7da ?

Oui, on appelle cela des boucles imbriquées. Une boucle à l'intérieur d'une autre.

💡 À retenir : Utile pour parcourir des tableaux à deux dimensions ou des matrices.

pourquoi on utilise le type float ?

On utilise float pour stocker des nombres à virgule (décimaux), contrairement à int qui ne gère que les entiers.

💡 À retenir : Si tu dois calculer une moyenne, float est indispensable.

c'est quoi le rôle de print() ?

La fonction print() sert à afficher des informations sur l'écran pour l'utilisateur.

💡 À retenir : C'est le moyen principal de communication entre le programme et l'utilisateur.

chno howa l'algorithme ?

C'est la suite logique d'étapes à suivre pour résoudre un problème, avant même de commencer à écrire le code.

💡 À retenir : Un bon programme commence toujours par un bon algorithme sur papier.

wach l'ordinateur kayfhem l'code dyali direct ?

Non, l'ordinateur ne comprend que le langage binaire (0 et 1). Le langage de programmation est une interface pour nous faciliter la tâche.

💡 À retenir : Le langage de programmation est une abstraction pour l'humain.

c'est quoi la différence entre variable et constante ?
  1. Une variable est un emplacement mémoire dont la valeur peut changer au cours de l'exécution du programme.
  2. Une constante est une valeur qui reste fixe du début à la fin.

💡 À retenir : On utilise des variables pour stocker des résultats intermédiaires et des constantes pour des valeurs immuables (ex: $\pi = 3.14$).

kifach n7seb l'moyenne f python ?
  1. Demande les notes à l'utilisateur avec input().
  2. Convertis-les en nombres avec float().
  3. Fais la somme et divise par le nombre de notes. Exemple : moy = (n1 + n2) / 2.

💡 À retenir : N'oublie pas de convertir le résultat de input() car il est lu comme du texte par défaut.

chno hiya l'boucle while ?
  1. C'est une structure qui répète un bloc d'instructions tant qu'une condition est vraie.
  2. Si la condition devient fausse, la boucle s'arrête.

💡 À retenir : Attention à la boucle infinie si la condition ne devient jamais fausse !

chno hiya l'erreur de syntaxe ?

C'est une faute dans l'écriture du code (ex: parenthèse oubliée, mot-clé mal orthographié). Le programme ne se lancera pas.

💡 À retenir : L'ordinateur est très strict, une simple virgule peut bloquer tout le programme.

wach l'indentation mouhimma ?

Oui, en Python, l'indentation est obligatoire pour définir les blocs de code (ce qui est à l'intérieur d'un if ou d'une boucle).

💡 À retenir : Sans indentation correcte, le programme génère une erreur.

kifach nkhdem b if ?
  1. Écris if suivi de la condition.
  2. Ajoute : à la fin.
  3. Écris les instructions en dessous avec un décalage (indentation).

💡 À retenir : Le if permet de prendre des décisions dans le programme.

c'est quoi un compilateur ?

C'est un logiciel qui traduit le code source (écrit par l'humain) en langage machine (0 et 1) pour que l'ordinateur puisse l'exécuter.

💡 À retenir : Sans compilation ou interprétation, le processeur ne comprend pas ton code.

✍️ Exercices type examen national

Exercice 1

Écrire un programme qui demande l'âge d'une personne et affiche "Majeur" si l'âge est supérieur ou égal à 18, sinon affiche "Mineur".

Voir la correction détaillée : inscription gratuite

Exercice 2

Écrire un programme qui affiche les nombres de 1 à 5 en utilisant une boucle.

Voir la correction détaillée : inscription gratuite

Exercice 3

Écrire un programme qui demande deux nombres et affiche leur produit. Si le produit est nul, afficher "Le produit est nul".

Voir la correction détaillée : inscription gratuite

Un prof de Informatique pour aller plus loin

Les cours du soir avec des profs vérifiés arrivent : inscris-toi pour être prévenu(e) en premier.

Être prévenu(e) gratuitement

Autres chapitres de Informatique