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

Informatique · Tronc Commun — Lettres

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 donné. 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, contenant les instructions (lecture, écriture, affectation).

Méthodes à maîtriser

  • L'affectation : Utiliser le symbole ←. Exemple : x ← 5.
  • La lecture : Utiliser Lire(variable).
  • L'écriture : Utiliser Écrire("texte", variable).
  • La structure conditionnelle : Si (condition) Alors ... Sinon ... FinSi.
  • La boucle : Pour i de valeur_initiale à valeur_finale Faire ... FinPour.

Exemples corrigés

Exemple : Calcul de la somme de deux nombres. Variables : a, b, s : Réel Début Lire(a) Lire(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 le signe égal =.
  • Oublier le FinSi ou FinPour après avoir ouvert une structure.
  • Utiliser des noms de variables avec des espaces.

🌉 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 symbole utilise-t-on pour l'affectation ?

❓ Questions fréquentes

C'est quoi la différence entre une variable et une constante ?
  1. Une variable est un espace mémoire dont la valeur peut changer au cours de l'exécution de l'algorithme.
  2. Une constante est une valeur fixe définie au début qui ne change jamais (ex: Pi = 3.14).

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

kifach n7seb l'aire dyal lmostatil f l'algorithme ?
  1. Déclare deux variables pour la longueur (L) et la largeur (l), et une pour l'aire (A).
  2. Demande à l'utilisateur de saisir L et l.
  3. Applique la formule : A ← L * l.
  4. Affiche le résultat.

💡 À retenir : Toujours déclarer les variables avant de faire le calcul.

Wach darouri nktbo "Début" w "Fin" f ga3 l'algorithmes ?

Oui, absolument. Ce sont les balises qui délimitent le début et la fin de la séquence d'instructions. Sans elles, l'ordinateur ne sait pas où commence ni où s'arrête le travail.

💡 À retenir : "Début" et "Fin" sont les bornes obligatoires de ton programme.

chno hiya l'utilité dyal "Lire" ?

L'instruction Lire permet à l'utilisateur d'entrer des données au clavier pour qu'elles soient stockées dans les variables. Sans cela, ton algorithme travaillerait toujours avec les mêmes chiffres.

💡 À retenir : Lire = interaction avec l'utilisateur.

kifach n3ref wach khassni nst3mel "Si" wla "Pour" ?
  1. Utilise Si quand tu dois faire un choix (ex: si la note est > 10, alors admis).
  2. Utilise Pour quand tu dois répéter une action un nombre précis de fois (ex: afficher 10 fois un message).

💡 À retenir : Si = décision, Pour = répétition.

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. "Var1" est correct, mais "123" est interdit.

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

C'est quoi une instruction d'affectation ?

C'est l'action de donner une valeur à une variable. On utilise la flèche ←. Par exemple, x ← 10 signifie que la variable x contient maintenant la valeur 10.

💡 À retenir : La valeur à droite est stockée dans la variable à gauche.

Pourquoi on doit déclarer les types des variables ?

Pour que l'ordinateur sache combien d'espace mémoire réserver et quel type d'opérations il peut effectuer (ex: on ne peut pas multiplier des lettres).

💡 À retenir : Déclarer = réserver la place et définir la nature de la donnée.

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

Oui, l'algorithme est une séquence. Si tu essaies d'afficher une variable avant de lui donner une valeur, le résultat sera faux ou nul.

💡 À retenir : L'ordre des instructions change tout le résultat final.

Est-ce que je peux utiliser des mots en arabe dans mon algorithme ?

Non, la syntaxe standard des algorithmes utilise des mots-clés en français (Algorithme, Variables, Début, Fin, Si, Alors...).

💡 À retenir : Respecte les mots-clés standards du cours.

C'est quoi une boucle ?

Une boucle est une structure qui permet de répéter un bloc d'instructions plusieurs fois sans avoir à les réécrire.

💡 À retenir : La boucle sert à automatiser les tâches répétitives.

Est-ce que "Réel" et "Entier" sont la même chose ?

Non. "Entier" est pour les nombres sans virgule (ex: 5, 10). "Réel" est pour les nombres avec virgule (ex: 5.5, 3.14).

💡 À retenir : Entier = pas de virgule, Réel = avec virgule.

✍️ 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 demande un nombre entier n et affiche la table de multiplication de 5 jusqu'à n.

Voir la correction détaillée : inscription gratuite

Exercice 3

Écrire un algorithme qui demande 3 notes à un élève, calcule leur moyenne, et affiche "Admis" si la moyenne est supérieure ou égale à 10, sinon "Refusé".

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