Aller au contenu

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).

  1. Écrire une fonction pour chacune de ces quatre opérations
  2. Écrire une fonction qui vérifie si un nombre est différent de 0.
  3. É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