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 -
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
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:
- Inversion de nombre réel en pascal
- Turbo pascal - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Nombre de jours entre deux dates excel - Guide
- Dev pascal - Télécharger - Édition & Programmation
- Maps satellite en temps réel - Guide
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.