Inversion de nombre réel en pascal

altaiir8 Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   -  
altaiir8 Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   -
Salut,


J'aurai besoin d'un peu d'aide pour un exercice qui consiste a faire un programme en pascal qui lit un nombre réel compris entre 0 et 10000 puis affiche la partie entière inversée et la partie fractionnaire inversée !


J'ai réussi a le faire avec des nombres entiers en utilisant les instructions "mod" et "div" ainsi que certaines condition avec if mais en voulant faire la meme chose en modifiants quelques trucs avec les nombre réel sa ne marche pas ... apres avoir fais quelques test j'ai constater que l'instruction "mod" ne marche pas avec les nombres réel ... du coup je suis vraiment perdu je n'ai aucune autre idée :/


Comment puis je faire ?

Merci
A voir également:

3 réponses

altaiir8 Messages postés 39 Date d'inscription   Statut Membre Dernière intervention  
 
personne n'a une idée ? :(
0
Yoda
 
Bonjour,

Moi, je ferai comme ça:
- on convertit le nombre en chaine (String)
- on lit la chaine caractère par caractère en commençant par la fin, et on recompose une nouvelle chaine
- si on rencontre un point décimal, on copie cette nouvelle chaine dans partie décimale
- on continue jusqu'au début de la chaine pour la partie entière.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Qu'est ce qui te pose problème pour la partie décimale ?
Tu utilises le même algorithme et ça devrait fonctionner.


Google is your friend
0
altaiir8 Messages postés 39 Date d'inscription   Statut Membre Dernière intervention  
 
Ok merci, je vais essayer

Fiddy ce n'est pas le parti décimale qui me pose probleme enfaite c'est le fais que mod et div ne marche pas avec les reel :/
0