algorithme.py

Created by slowzuu1

Created on December 18, 2025

1.99 KB


Structure dun 
algorithme
Toujours écrire
dans un module 
principal :

\ Module principal
DÉBUT
  instructions
FIN
-------------------
Entrées / sorties
ECRIRE  affiche
LIRE  saisit une 
        valeur
----------------
Test conditionnel (SI / SINON)

À utiliser quand il faut 
faire un choix.

Exemple modèle :
SI condition ALORS
  instructions
SINON
  instructions
FINSI
----------------------------
Boucle TANTQUE
À utiliser quand on ne 
connaît pas le nombre de 
répétitions à lavance.
On répète tant que la 
condition reste vraie.

Modèle :
TANTQUE condition FAIRE
  instructions
FINTANTQUE
----------------------------
Boucle POUR
À utiliser quand le nombre de
répétitions est connu.

Modèle :
POUR i = début JUSQUA fin FAIRE
  instructions
FINPOUR
-----------------------------
Exercice 1
Énoncé : Saisir un nombre 
entre 1 et 20. La saisie se 
termine si lutilisateur 
entre -1.

Code :
\ Module principal
DÉBUT
LIRE Nombre
TANTQUE Nombre <> -1 ET (Nombre < 1 OU Nombre > 20) FAIRE
  LIRE Nombre
FINTANTQUE
FIN
---------------------------------------------------
xercice 2
Énoncé : Saisir deux nombres
et afficher le plus petit.

Code :
\ Module principal
DÉBUT
LIRE Nombre1
LIRE Nombre2
SI Nombre1 < Nombre2 ALORS
ECRIRE Nombre1
SINON
ECRIRE Nombre2
FINSI
FIN
---------------------------------------------
exercice 3
Énoncé : Saisir des notes 
(020) et afficher la moyenne. 
Une valeur négative arrête.

Code :
\ Module principal
DÉBUT
Somme = 0
Compteur = 0
LIRE Note
TANTQUE Note >= 0 ET Note <= 20 FAIRE
Somme = Somme + Note
Compteur = Compteur + 1
LIRE Note
FINTANTQUE
SI Compteur > 0 ALORS
ECRIRE Somme / Compteur
SINON
ECRIRE "Aucune note"
FINSI
FIN
---------------------------------------
Exercice 4
Énoncé : Donner le signe du
produit de deux nombres sans 
faire le produit.

Code :
\ Module principal
DÉBUT
LIRE A
LIRE B
SI A = 0 OU B = 0 ALORS
ECRIRE "Nul"
SINON SI (A < 0 ET B < 0) OU (A > 0 ET B > 0) ALORS
ECRIRE "Positif"
SINON
ECRIRE "Négatif"
FINSI
FIN

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.