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

Informatique · Tronc Commun — Lettres

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 consiste à écrire des instructions pour résoudre un problème. On utilise un langage de programmation (comme Python ou Pascal) qui respecte une syntaxe précise.

  • Variable : Un espace mémoire nommé pour stocker une valeur.
  • Types : Entier ($int$), Réel ($float$), Chaîne de caractères ($str$).
  • Affectation : $x \leftarrow 10$ (on donne la valeur 10 à $x$).
  • Structure conditionnelle : Si la condition est vraie, on exécute, sinon on fait autre chose.
  • Boucle : Permet de répéter une action plusieurs fois.

Méthodes à maîtriser

  1. Déclarer une variable avec un nom clair.
  2. Choisir le bon type de donnée selon la valeur.
  3. Utiliser l'opérateur d'affectation correctement.
  4. Écrire une condition simple avec $si...alors...sinon$.

Exemples corrigés

Exemple 1 : Affectation $A \leftarrow 5$ $B \leftarrow A + 2$ Résultat : $B$ vaut 7.

Exemple 2 : Condition Si $A > 0$ alors afficher "Positif" sinon afficher "Négatif".

Erreurs fréquentes

  • Oublier de déclarer une variable avant de l'utiliser.
  • Confondre l'affectation ($=$ ou $\leftarrow$) avec l'égalité mathématique.
  • Faire des fautes de syntaxe (oublier une parenthèse ou un deux-points).

🌉 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 donnée pour stocker le nom d'un élève ?

❓ Questions fréquentes

C'est quoi la différence entre un algorithme et un programme ?
  1. L'algorithme est une méthode logique écrite en langage naturel (ou pseudo-code) pour résoudre un problème.
  2. Le programme est la traduction de cet algorithme dans un langage informatique compréhensible par la machine.

💡 À retenir : L'algorithme est le plan, le programme est la réalisation concrète.

Chno hiya l-farq bin variable o constante ?
  1. Une variable est un espace mémoire dont la valeur peut changer pendant l'exécution du programme.
  2. Une constante est une valeur fixe qui ne change jamais (ex: $\pi = 3.14$).

💡 À retenir : Variable = valeur mobile, Constante = valeur fixe.

Pourquoi mon programme ne marche pas alors que j'ai écrit les instructions ?
  1. Vérifie s'il y a une erreur de syntaxe (fautes de frappe).
  2. Vérifie si la logique de ton algorithme est correcte.
  3. Vérifie si tu as bien déclaré toutes tes variables.

💡 À retenir : L'ordinateur exécute exactement ce que tu écris, pas ce que tu penses.

Kifach n7seb l-qima dyal chi variable f-l-kher dyal l-code ?
  1. Suis le code ligne par ligne.
  2. Utilise un tableau de suivi pour noter la valeur de chaque variable à chaque étape.
  3. Mets à jour la valeur dès qu'il y a une instruction d'affectation.

💡 À retenir : La valeur d'une variable est toujours sa dernière affectation.

Est-ce qu'on doit apprendre tous les langages de programmation ?

Non, il suffit d'en apprendre un seul (comme Python) pour comprendre la logique. Une fois la logique acquise, il est facile de passer à un autre langage.

💡 À retenir : La logique est universelle, la syntaxe change selon le langage.

C'est quoi un compilateur ?

C'est un logiciel spécial qui transforme le code écrit par l'humain en langage binaire (0 et 1) que le processeur peut comprendre.

💡 À retenir : Le compilateur est le traducteur entre toi et l'ordinateur.

Wach momkin nkhdem b-l-3arabiya f-l-barmaja ?

Non, la quasi-totalité des langages de programmation utilisent l'anglais pour les mots-clés (if, else, print, etc.). Il faut donc apprendre les bases de l'anglais technique.

💡 À retenir : L'anglais est la langue officielle de la programmation.

C'est quoi une boucle ?

C'est une structure qui permet de répéter une ou plusieurs instructions tant qu'une condition est remplie.

💡 À retenir : La boucle évite de réécrire le même code plusieurs fois.

Comment savoir quel type de variable choisir ?
  1. Si c'est un nombre entier, utilise $int$.
  2. Si c'est un nombre avec virgule, utilise $float$.
  3. Si c'est du texte, utilise $str$.

💡 À retenir : Le type dépend de la nature de la donnée.

C'est quoi le débogage ?

C'est l'action de chercher et de corriger les erreurs (bugs) dans un programme pour qu'il fonctionne correctement.

💡 À retenir : Le débogage est une étape normale et nécessaire du travail de programmeur.

Est-ce que l'ordre des instructions est important ?

Oui, l'ordinateur exécute les instructions dans l'ordre séquentiel (de haut en bas). Si tu changes l'ordre, le résultat peut être faux.

💡 À retenir : L'ordre est crucial en informatique.

Pourquoi on utilise des variables ?

Pour stocker des informations temporaires afin de les réutiliser ou de les modifier plus tard dans le programme.

💡 À retenir : Sans variables, l'ordinateur ne pourrait pas "se souvenir" des données.

✍️ Exercices type examen national

Exercice 1

Écrire un algorithme qui demande à l'utilisateur de saisir deux nombres, puis affiche leur somme.

Voir la correction détaillée : inscription gratuite

Exercice 2

Soit le programme suivant : X $\leftarrow$ 10 Y $\leftarrow$ 5 X $\leftarrow$ X + Y Y $\leftarrow$ X - Y X $\leftarrow$ X - Y Quelle est la valeur finale de X et Y ?

Voir la correction détaillée : inscription gratuite

Exercice 3

Écrire un algorithme 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

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