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

Informatique · Tronc Commun — Sciences Expérimentales

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'écriture d'un ensemble d'instructions (code source) permettant à l'ordinateur d'exécuter une tâche précise.

  • Les variables : zones mémoires nommées pour stocker des données. Elles ont un nom, un type (entier, réel, caractère, chaîne) et une valeur.
  • Les constantes : valeurs fixes qui ne changent pas durant l'exécution.
  • Les structures de contrôle :
    • Séquentielle : exécution ligne par ligne.
    • Conditionnelle : Si ... Alors ... Sinon ... (pour prendre des décisions).
    • Itérative (Boucles) : Pour ... ou Tant que ... (pour répéter des actions).

Méthodes à maîtriser

  1. Déclarer les variables : Toujours définir le nom et le type avant utilisation.
  2. Utiliser l'affectation : Utiliser l'opérateur <- pour donner une valeur à une variable.
  3. Tracer un programme : Créer un tableau de suivi des variables pour comprendre l'évolution des valeurs.

Exemples corrigés

Exemple d'affectation : Soit x un entier. x <- 5 x <- x + 2 Résultat : x vaut 7.

Erreurs fréquentes

  • Oublier de déclarer une variable avant de l'utiliser.
  • Confondre l'opérateur d'affectation <- avec l'opérateur de comparaison =.
  • Oublier de fermer une boucle ou une condition.

🌉 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 l'opérateur d'affectation ?

❓ Questions fréquentes

Comment savoir si une boucle est infinie ?

Une boucle est infinie si la condition de sortie n'est jamais atteinte (elle reste toujours vraie).

💡 À retenir : Vérifie toujours que la condition de fin peut devenir fausse.

C'est quoi la différence entre une variable et une constante ?
  1. Une variable est une zone mémoire dont la valeur peut changer pendant l'exécution du programme.
  2. Une constante est une valeur fixe définie au début et qui ne peut jamais être modifiée.

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

Kifach n3ref wach khassni ndir variable dyal type entier aw réel ?
  1. Si tu as besoin de stocker un nombre sans virgule (ex: âge, nombre d'élèves), utilise Entier.
  2. Si tu as besoin de stocker un nombre avec virgule (ex: moyenne, prix), utilise Réel.

💡 À retenir : Entier = sans virgule ; Réel = avec virgule.

C'est quoi l'utilité de la boucle ?

La boucle sert à répéter une ou plusieurs instructions plusieurs fois sans avoir à réécrire le code à chaque fois. Cela rend le programme plus court et efficace.

💡 À retenir : La boucle = répétition automatique.

Chno hiya l-farq bin "Si" et "Tant que" ?
  1. "Si" (Conditionnelle) : permet de tester une situation une seule fois pour prendre une décision.
  2. "Tant que" (Boucle) : permet de répéter une action tant qu'une condition reste vraie.

💡 À retenir : "Si" = décision ; "Tant que" = répétition.

Pourquoi mon programme affiche une erreur de syntaxe ?
  1. Tu as peut-être oublié un point-virgule ou une parenthèse.
  2. Tu as peut-être mal écrit un mot-clé du langage.
  3. Tu as peut-être utilisé une variable non déclarée.

💡 À retenir : La syntaxe doit respecter strictement les règles du langage.

Kifach n7seb l-qima dyal wahd l-moutaghayir f-l-akher ?
  1. Utilise un tableau de suivi (trace).
  2. Note chaque ligne du programme.
  3. Mets à jour la valeur de la variable à chaque étape d'affectation.

💡 À retenir : Suivre l'ordre des lignes est crucial.

Est-ce que je peux nommer une variable "123" ?

Non, le nom d'une variable doit commencer par une lettre et ne pas contenir d'espaces ou de caractères spéciaux (sauf le souligné _).

💡 À retenir : Un nom de variable doit être explicite et commencer par une lettre.

C'est quoi un compilateur ?

C'est un logiciel qui traduit le code que tu écris (langage évolué) en langage machine (0 et 1) que l'ordinateur peut comprendre.

💡 À retenir : Le compilateur est le traducteur entre toi et la machine.

Pourquoi on utilise les commentaires dans le code ?

Les commentaires servent à expliquer ce que fait le programme pour aider le programmeur (ou les autres) à comprendre le code plus tard. Ils ne sont pas exécutés.

💡 À retenir : Les commentaires sont pour l'humain, pas pour la machine.

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

Oui, l'ordinateur exécute les instructions dans l'ordre exact où elles sont écrites. Si tu inverses deux lignes, le résultat peut être totalement différent.

💡 À retenir : L'ordre séquentiel est la base de la programmation.

C'est quoi un type "Chaîne de caractères" ?

C'est un type utilisé pour stocker du texte, comme un nom, une adresse ou une phrase. Il est souvent mis entre guillemets.

💡 À retenir : Chaîne = texte.

✍️ Exercices type examen national

Exercice 1

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

Voir la correction détaillée : inscription gratuite

Exercice 2

Écrire un algorithme qui demande un nombre et affiche s'il est positif ou négatif.

Voir la correction détaillée : inscription gratuite

Exercice 3

Écrire un algorithme qui demande deux nombres à l'utilisateur et affiche leur somme.

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