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

Informatique · Tronc Commun — Sciences Expérimentales

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 : Nom de l'algorithme.
  2. La partie déclarative : Déclaration des variables et constantes.
  3. Le corps de l'algorithme : Les instructions entre Début et Fin.

Les types de données principaux sont : Entier, Réel, Caractère, Chaîne et Booléen.

Méthodes à maîtriser

  • L'affectation : Utiliser le symbole ←. Exemple : x ← 5.
  • La structure conditionnelle : Si ... Alors ... Sinon ... FinSi.
  • La structure répétitive : Pour ... de ... à ... faire ... FinPour (quand on connaît le nombre de répétitions).

Exemples corrigés

Problème : Calculer la somme de deux nombres.

Algorithme Somme
Variables : a, b, s : Entier
Début
  Ecrire("Entrez deux nombres")
  Lire(a, b)
  s ← a + b
  Ecrire("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 une structure (oublier FinSi ou FinPour).

🌉 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 d'affectation ?

❓ Questions fréquentes

C'est quoi la différence entre Lire et Ecrire ?
  1. Lire sert à demander une information à l'utilisateur pour la stocker dans une variable.
  2. Ecrire sert à afficher un message ou le contenu d'une variable sur l'écran.

💡 À retenir : Lire = Entrée de données, Ecrire = Sortie de données.

kifach n3ref wach nst3mel Pour aw Si ?
  1. Utilise Si quand tu dois faire un choix ou vérifier une condition (ex: si la note est >= 10).
  2. Utilise Pour quand tu dois répéter une action un nombre précis de fois (ex: afficher 10 fois un message).

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

Est-ce qu'on peut changer la valeur d'une constante ?

Non, une constante garde la même valeur du début à la fin de l'algorithme.

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

chhal dyal l'types li 3ndna f l'algorithme ?

Les types principaux sont :

  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 : Choisir le bon type est crucial pour économiser la mémoire.

Pourquoi on doit déclarer les variables ?

La déclaration permet à l'ordinateur de réserver un espace dans la mémoire vive (RAM) adapté au type de donnée que tu vas utiliser.

💡 À retenir : Pas de déclaration = erreur d'exécution.

chnou l'far9 bin '5' (entre guillemets) et 5 (sans guillemets) ?
  1. '5' est une chaîne de caractères (du texte), on ne peut pas faire de calculs avec.
  2. 5 est un nombre (Entier), on peut l'utiliser pour des additions ou multiplications.

💡 À retenir : Les guillemets transforment le nombre en texte.

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

Oui, absolument. Un algorithme est une séquence ordonnée. Si tu inverses deux étapes (ex: calculer avant de lire les données), le résultat sera faux.

💡 À retenir : L'ordre logique est la base de l'algorithme.

Comment on écrit une condition avec deux choix ?

On utilise la structure Si ... Alors ... Sinon ... FinSi. Exemple : Si note >= 10 Alors Ecrire("Admis") Sinon Ecrire("Refusé") FinSi.

💡 À retenir : Sinon couvre tous les cas restants.

Est-ce qu'on peut mettre un algorithme dans un autre ?

Oui, c'est ce qu'on appelle l'imbrication (ex: une boucle dans une boucle, ou un Si dans un Si).

💡 À retenir : L'imbrication permet de résoudre des problèmes complexes.

C'est quoi une variable de type Booléen ?

C'est une variable qui ne peut prendre que deux valeurs : Vrai ou Faux. C'est très utile pour les conditions.

💡 À retenir : Booléen = logique binaire.

Comment on fait pour calculer la moyenne de 3 notes ?
  1. Déclarer 3 variables pour les notes et 1 pour la moyenne (Réel).
  2. Lire les 3 notes.
  3. Calculer : moyenne ← (n1 + n2 + n3) / 3.
  4. Ecrire la moyenne.

💡 À retenir : Toujours respecter la priorité des parenthèses.

Est-ce que le nom de l'algorithme doit être significatif ?

Oui, il est fortement conseillé de donner un nom qui décrit ce que fait l'algorithme (ex: "Calcul_Moyenne" au lieu de "Algo1").

💡 À retenir : Un bon code est un code lisible.

✍️ Exercices type examen national

Exercice 1

Écrire un algorithme qui demande à l'utilisateur de saisir un nombre et affiche s'il est positif, négatif ou nul.

Voir la correction détaillée : inscription gratuite

Exercice 2

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

Voir la correction détaillée : inscription gratuite

Exercice 3

Écrire un algorithme qui demande 5 notes à l'utilisateur et affiche la plus grande.

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