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

Informatique · Tronc Commun — Technologique

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 donner des instructions à l'ordinateur pour résoudre un problème. On utilise un langage de programmation (ex: Python, C) qui suit des règles strictes (syntaxe).

  • Structure d'un programme : Déclaration des variables, saisie des données, traitement, affichage.
  • Types de données : Entier (int), Réel (float), Chaîne de caractères (str), Booléen (bool).
  • Structures de contrôle :
    • Séquentielle : Instructions exécutées l'une après l'autre.
    • Alternative : Si ... Alors ... Sinon (Condition).
    • Répétitive : Pour (Boucle bornée) ou Tant que (Boucle non bornée).

Méthodes à maîtriser

  1. Analyse du problème : Identifier les entrées (données) et les sorties (résultats).
  2. Traduction en code : Respecter la syntaxe du langage choisi.
  3. Test de trace : Vérifier manuellement les valeurs des variables à chaque étape.

Exemples corrigés

Exemple : Calcul de la surface d'un rectangle.

  • Entrées : Longueur ($L$), Largeur ($l$).
  • Traitement : $S = L \times l$.
  • Sortie : Afficher $S$.

Erreurs fréquentes

  • Oublier d'initialiser une variable avant de l'utiliser.
  • Confondre l'opérateur d'affectation (=) avec l'opérateur de comparaison (==).
  • Erreurs de syntaxe (oubli de : ou de parenthèses).

🌉 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 type de donnée pour l'âge d'une personne ?

❓ Questions fréquentes

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

💡 À retenir : La variable est dynamique, la constante est statique.

Chno hiya l-farq bin int o float ?
  1. int (entier) est utilisé pour les nombres sans virgule (ex: 5, -10).
  2. float (réel) est utilisé pour les nombres avec virgule (ex: 3.14, -0.5).

💡 À retenir : int pour compter, float pour mesurer.

Pourquoi mon programme affiche une erreur de syntaxe ?
  1. Tu as probablement oublié une parenthèse ou un symbole.
  2. Tu as mal écrit un mot-clé du langage.
  3. Vérifie les espaces ou l'indentation.

💡 À retenir : L'ordinateur est très strict, une virgule mal placée bloque tout.

Kifach n7seb l-moyenne f-program ?
  1. Demande à l'utilisateur de saisir les notes.
  2. Fais la somme des notes.
  3. Divise la somme par le nombre de notes.
  4. Affiche le résultat.

💡 À retenir : Toujours diviser par le nombre total d'éléments.

C'est quoi une boucle ?

Une boucle permet de répéter une ou plusieurs instructions plusieurs fois sans avoir à les réécrire.

💡 À retenir : La boucle évite la répétition inutile du code.

Est-ce que je peux utiliser une variable sans la déclarer ?

Dans certains langages, oui, mais c'est une très mauvaise pratique. Il faut toujours déclarer ses variables pour éviter les bugs.

💡 À retenir : Déclarer = réserver la place en mémoire.

Chno hiya l-boucle Pour ?

C'est une boucle utilisée quand on connaît à l'avance le nombre de répétitions (ex: répéter 10 fois).

💡 À retenir : Pour = nombre de tours connu.

Comment tester si un nombre est pair ?
  1. Utilise l'opérateur modulo (%).
  2. Si nombre % 2 == 0, alors il est pair.
  3. Sinon, il est impair.

💡 À retenir : Le modulo donne le reste de la division.

C'est quoi un compilateur ?

C'est un logiciel qui traduit le code source (écrit par l'humain) en langage machine (compris par le processeur).

💡 À retenir : Le compilateur est le traducteur du programmeur.

Pourquoi mon programme ne s'arrête jamais ?

Tu as créé une boucle infinie. La condition de sortie n'est jamais remplie.

💡 À retenir : Vérifie toujours la condition d'arrêt de ta boucle.

C'est quoi une chaîne de caractères ?

C'est un type de donnée qui contient du texte, entouré de guillemets (ex: "Bonjour").

💡 À retenir : Tout ce qui est entre guillemets est du texte.

Comment afficher un résultat ?

On utilise une instruction de sortie (ex: print() en Python ou Ecrire en algorithme).

💡 À retenir : L'affichage est le pont entre la machine et l'utilisateur.

✍️ Exercices type examen national

Exercice 1

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

Voir la correction détaillée : inscription gratuite

Exercice 2

Écrire un programme 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 programme qui affiche les nombres de 1 à 10 en utilisant une boucle.

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