Problème 3 - Nombres Premiers
Énoncé
Dans cet exercice, je vous propose de créer une calculatrice qui effectue les quatre opérations arithmétiques de base (addition, soustraction, multiplication et division).
- Écrire une fonction pour chacune de ces quatre opérations
- Écrire une fonction qui vérifie si un nombre est différent de 0.
- Écrire un algorithme qui lit au clavier les opérandes et l’opération et affiche le résultat de l’opération à l’écran.
Solution
PROCÉDURE AfficherNombresPremiers(Données n : entier)
VAR k, i : entiers
ok : booléen
DÉBUT
POUR k <- 2 JQA n
ok <- 2
TANT QUE (i<=k//2) ET (NON ok)
SI k%i = 0 (*le reste de la division*) ALORS
ok <- VRAI
FSI
FTQ
SI ok ALORS
AFFICHER(k, " est premier")
FSI
FPOUR
FIN
ALGORITHME NombresPremiers
VAR n : entier
DÉBUT
AFFICHER("Saisir la valeur de n: ")
SAISIR(n)
AFFICHER("Voici les nombres premiers")
AfficherNombresPremiers(n)
FIN