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

Informatique · Tronc Commun — Technologique

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 et ordonnée d'instructions permettant de résoudre un problème. Il se compose de trois parties :

  1. L'en-tête : Algorithme Nom_du_programme
  2. La partie déclarative : Déclaration des variables (Variables : a, b : Entier) et des constantes.
  3. Le corps de l'algorithme : Délimité par Début et Fin.

Les types de base sont : Entier (nombres sans virgule), Réel (nombres avec virgule), Caractère (lettres/symboles), Chaîne (texte) et Booléen (Vrai/Faux).

Méthodes à maîtriser

  • L'affectation : Utiliser le symbole ←. Exemple : x ← 5.
  • La lecture : Utiliser Lire(x) pour demander une valeur à l'utilisateur.
  • L'écriture : Utiliser Écrire("Message", x) pour afficher un résultat.
  • La structure conditionnelle : Si ... Alors ... Sinon ... FinSi.
  • La structure répétitive : Pour ... de ... à ... Faire ... FinPour.

Exemples corrigés

Exemple : Calcul de la somme de deux nombres. Algorithme Somme Variables : a, b, s : Entier Début 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 fermer les structures (FinSi, FinPour).
  • Utiliser des noms de variables non explicites (ex: utiliser x au lieu de age).

🌉 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 symbole utilisé pour l'affectation ?

❓ 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 au cours de l'exécution du programme.
  2. Une constante est une valeur fixe définie au début qui ne change jamais (ex: Pi = 3.14).

💡 À retenir : Variable = change, Constante = fixe.

kifach n3ref wach khassni ndir Si aw Pour ?
  1. Utilise Si quand tu dois faire un choix basé sur une condition (ex: si la note est >= 10, alors admis).
  2. Utilise Pour quand tu dois répéter une action un nombre de fois connu à l'avance (ex: afficher 10 fois un message).

💡 À retenir : Choix = Si, Répétition = Pour.

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

Oui, l'algorithme est une suite ordonnée. Si tu essaies d'afficher une variable avant de lui donner une valeur, le programme affichera une erreur ou une valeur vide.

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

chhal mn type de donnée kayn f l'algorithme ?

Il y a principalement 5 types :

  1. Entier (ex: 5)
  2. Réel (ex: 5.5)
  3. Caractère (ex: 'A')
  4. Chaîne (ex: "Bonjour")
  5. Booléen (Vrai ou Faux)

💡 À retenir : Chaque donnée a son type.

kifach n7seb l'aire d'un rectangle f l'algorithme ?
  1. Déclare deux variables L (longueur) et l (largeur) en Réel.
  2. Déclare Aire en Réel.
  3. Lire(L, l)
  4. Aire ← L * l
  5. Écrire(Aire)

💡 À retenir : La formule mathématique devient une instruction d'affectation.

C'est quoi le rôle de la partie "Variables" ?

Elle sert à réserver de l'espace dans la mémoire de l'ordinateur pour stocker les données que tu vas utiliser. Sans déclaration, l'ordinateur ne sait pas quel type de donnée il doit gérer.

💡 À retenir : Déclarer = Réserver la mémoire.

Est-ce qu'on peut écrire un algorithme sans "Début" et "Fin" ?

Non, ce sont des mots-clés obligatoires qui délimitent le bloc d'instructions à exécuter. Sans eux, la structure est incomplète.

💡 À retenir : Le corps doit toujours être encadré.

Pourquoi on met des guillemets dans "Écrire" ?

Les guillemets servent à afficher du texte brut tel quel. Sans guillemets, l'ordinateur cherche la valeur stockée dans une variable portant ce nom.

💡 À retenir : Texte entre guillemets, Variable sans guillemets.

Est-ce que je peux utiliser des accents dans les noms de variables ?

Non, il est fortement déconseillé d'utiliser des accents, des espaces ou des caractères spéciaux dans les noms de variables pour éviter les erreurs de syntaxe.

💡 À retenir : Noms simples et sans accents.

C'est quoi une boucle infinie ?

C'est une boucle dont la condition de fin n'est jamais atteinte, ce qui fait que le programme tourne indéfiniment jusqu'à ce qu'il plante.

💡 À retenir : Toujours vérifier la condition de sortie.

wach l'algorithme khasso ykon b français ?

L'algorithme est un langage universel. On utilise souvent le français pour les mots-clés, mais la logique reste la même quel que soit le langage de programmation utilisé plus tard.

💡 À retenir : La logique prime sur la langue.

Est-ce que je peux déclarer toutes mes variables comme "Réel" ?

Techniquement oui, mais c'est une mauvaise pratique. Chaque type de donnée occupe une taille mémoire différente. Il faut choisir le type le plus adapté.

💡 À retenir : Choisir le bon type = optimisation.

✍️ Exercices type examen national

Exercice 1

Écrire un algorithme qui demande à l'utilisateur de saisir deux nombres, puis affiche le plus grand des deux.

Voir la correction détaillée : inscription gratuite

Exercice 2

Écrire un algorithme qui calcule la somme des entiers de 1 à 10.

Voir la correction détaillée : inscription gratuite

Exercice 3

Écrire un algorithme qui demande un nombre et affiche s'il est positif, négatif ou 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