Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
LEGO Icons 10331 – Le martin-pêcheur
35 €
Voir le deal

Exercice : Nombre palindrome + deux versions de solutions

Aller en bas

palin* - Exercice : Nombre palindrome + deux versions de solutions Empty Exercice : Nombre palindrome + deux versions de solutions

Message par Napoléon Dim 1 Fév - 21:49

On veut écrire un programme qui vérifie si un nombre formé de 4 chiffres est palindrome ou non.

Un nombre palindrome se lit de la même façon de gauche à droite, et de droite à gauche.


_______________________________________________________________________________

Cet exercice est une révision du chapitre "Structures de contrôle conditionnelles"
- Sections Maths et Sciences.


Dernière édition par nabiL le Dim 1 Fév - 21:55, édité 1 fois
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7874
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
palin* - Exercice : Nombre palindrome + deux versions de solutions Left_bar_bleue999/1000palin* - Exercice : Nombre palindrome + deux versions de solutions Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

palin* - Exercice : Nombre palindrome + deux versions de solutions Empty Re: Exercice : Nombre palindrome + deux versions de solutions

Message par Napoléon Dim 1 Fév - 21:53

Voilà une solution, reste une autre, à vous de la proposer :

Code:

{ Comment vérifier si un nombre est palindrôme ou non
  en utilisant DIV et MOD }


program nbr_palindrome;

uses wincrt;

var
  n: integer;
  chiffre1, chiffre2, chiffre3, chiffre4: integer;
 
begin

    writeln('TEST DE NOMBRES PALINDROMES');

    write('Donner un nombre : ');
    readln(n);

    if (n>=1000) and (n<=9999 ) then
    begin
        {identification des chiffres}
        chiffre1 := n div 1000;
        chiffre2 := (n mod 1000) div 100;
        chiffre3 := (n mod 100) div 10;
        chiffre4 := n mod 10;

        {test}
        if (chiffre1=chiffre4) and (chiffre2=chiffre3) then
          writeln(n,' est un nombre palindrôme.')
        else
          writeln(n,' n''est pas palindrôme.');

    end
    else
      writeln('Attention: le nombre ne contient pas 4 chiffres!');

end.

a+
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7874
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
palin* - Exercice : Nombre palindrome + deux versions de solutions Left_bar_bleue999/1000palin* - Exercice : Nombre palindrome + deux versions de solutions Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum