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

Informatique · Tronc Commun — Enseignement originel

Algorithme

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

Un algorithme est une suite finie d'instructions permettant de résoudre un problème. Il se compose de trois parties :

  1. En-tête : Nom de l'algorithme.
  2. Déclarations : Liste des variables et constantes utilisées avec leurs types.
  3. Corps : Suite d'instructions entre Début et Fin.

Les types de base sont : Entier, Réel, Caractère, Chaîne, Booléen. L'affectation se note : Variable ← Valeur.

Méthodes à maîtriser

  • Lecture d'algorithme : Suivre les instructions pas à pas en utilisant un tableau de suivi des variables.
  • Écriture d'algorithme : Identifier les entrées (données), les traitements (calculs) et les sorties (résultats).
  • Structures conditionnelles : Utiliser Si ... Alors ... Sinon ... FinSi.
  • Structures répétitives : Utiliser Pour ... de ... à ... faire ... FinPour (quand on connaît le nombre de répétitions).

Exemples corrigés

Exemple : Calcul de la somme de deux nombres. Algorithme Somme Variables : A, B, S : Entier Début Écrire("Entrez deux nombres") Lire(A, B) S ← A + B Écrire("La somme est : ", S) Fin

Erreurs fréquentes

  • Oublier de déclarer une variable avant de l'utiliser.
  • Confondre l'affectation (←) avec l'égalité mathématique (=).
  • Ne pas initialiser une variable avant de l'utiliser dans un calcul.
  • Utiliser des noms de variables non explicites (ex: utiliser x au lieu de prix).

🌉 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

🎯 Algorithme

1/4

Quel est le type approprié pour stocker une moyenne scolaire ?

❓ Questions fréquentes

Comment déclarer plusieurs variables du même type ?

Tu peux les séparer par des virgules sur la même ligne. Exemple : Variables : A, B, C : Entier.

💡 À retenir : Utilise la virgule pour lister les variables de même type.

C'est quoi la différence entre Lire et Écrire ?
  1. Lire : Permet à l'ordinateur de recevoir une information saisie par l'utilisateur au clavier pour la stocker dans une variable.
  2. Écrire : Permet à l'ordinateur d'afficher un message ou la valeur d'une variable sur l'écran pour que l'utilisateur puisse la voir.

💡 À retenir : Lire = Entrée de données ; Écrire = Sortie de résultats.

Chno hiya lfarq bin "Pour" o "Si" ?
  1. Si : C'est une structure de choix. On l'utilise pour prendre une décision (ex: si la note est >= 10, alors admis).
  2. Pour : C'est une structure de répétition. On l'utilise pour répéter une action un nombre précis de fois (ex: afficher "Bonjour" 5 fois).

💡 À retenir : Si = Décision ; Pour = Répétition.

Kifach n7seb l'affectation ila kan 3ndi A ← B ?

L'affectation se lit toujours de la droite vers la gauche.

  1. On prend la valeur actuelle contenue dans la variable B.
  2. On la copie dans la variable A.
  3. La valeur précédente de A est écrasée.

💡 À retenir : La variable à gauche reçoit la valeur de droite.

Est-ce qu'on peut utiliser des noms de variables comme "1A" ?

Non, en algorithmique, un nom de variable doit commencer par une lettre. Il ne doit pas contenir d'espaces ni de caractères spéciaux.

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

Wach darouri ndiro "FinSi" ?

Oui, c'est obligatoire. Chaque structure ouverte (Si, Pour, Algorithme) doit être fermée par son mot-clé correspondant (FinSi, FinPour, Fin). Cela permet à l'ordinateur de savoir où s'arrête l'instruction.

💡 À retenir : Toute structure ouverte doit être fermée.

C'est quoi un type "Booléen" ?

C'est un type de variable qui ne peut prendre que deux valeurs : Vrai ou Faux. On l'utilise souvent pour tester des conditions.

💡 À retenir : Booléen = Vrai ou Faux uniquement.

Kifach n3ref wach nst3ml "Réel" aw "Entier" ?
  1. Entier : Si le nombre ne contient jamais de virgule (ex: nombre d'élèves, âge).
  2. Réel : Si le nombre peut contenir une virgule (ex: prix, moyenne, taille).

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

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

Oui, l'algorithme est exécuté ligne par ligne, du haut vers le bas. Si tu calcules une somme avant de lire les nombres, le résultat sera faux.

💡 À retenir : L'ordre est crucial pour la logique du programme.

C'est quoi une constante ?

Une constante est une valeur qui ne change jamais pendant toute l'exécution de l'algorithme (ex: le taux de TVA ou le nombre Pi).

💡 À retenir : Constante = valeur fixe.

Wach momkin nkhdmo b "Pour" bla man3rfo ch7al mn mra ghadi t3awd ?

Non, la boucle "Pour" nécessite de connaître le nombre de répétitions à l'avance. Si tu ne connais pas le nombre de fois, on utilise généralement une autre structure (à vérifier par le professeur : boucle TantQue).

💡 À retenir : Pour = nombre de répétitions connu.

Est-ce que le nom de l'algorithme doit être écrit en majuscules ?

Non, ce n'est pas obligatoire, mais c'est une bonne pratique pour le rendre lisible. L'important est qu'il soit clair et sans espaces.

💡 À retenir : Nommez vos algorithmes de manière explicite.

✍️ Exercices type examen national

Exercice 1

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

Voir la correction détaillée : inscription gratuite

Exercice 2

É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

Exercice 3

Écrire un algorithme qui demande un nombre entier N et affiche la table de multiplication de 5 de 1 jusqu'à N.

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