Se connecter / S'enregistrer
Votre question

Problem pascal

Tags :
  • Modulo
  • Programmation
Dernière réponse : dans Programmation
Anonyme
25 Mai 2011 21:53:20

Salut à tous :) 
J'ai un petit problème pour résoudre un exercice de pascal qui consiste a saisir une entier >= a 100 ! puis calculer et afficher le premier nombre et le dernier nombre !
Exemple:
256
1er:=6
dernier:=2
85469721653
1er:=3
dernier:=8

NB: (résolution Sans l'utilisation de la conversion en chaine 'convch' )
- Utilisation de MOD et DIV :D 

SVP aidez moi !!!!

Autres pages sur : problem pascal

a c 232 L Programmation
25 Mai 2011 23:50:12

Salut,

Avec le MOD tu auras le dernier chiffre en faisant le modulo de 10 de ton entier
Et pour le premier chiffre il faudra diviser continuellement ton entier par 10 jusqu'à que t'aies un nombre inférieur à 10.
Exemple pour 256:
256/10 = 25,6
25,6/10 = 2,56

Ton premier chiffre est 2
m
0
l
Anonyme
26 Mai 2011 12:48:28

Oui je sais mais le nombre entrer n'est pas de limite c >=100 !!
Si le nombre a plus que 3 chiffre ...
Exmpl: 5663214
je vais faire 5663214 MOD 10 pour 1er nombre (4)
Mais je ne sais pas comment calculer le dernier nombre(5), je ne sais pas comment réaliser la boucle :(  pouvez vous m'aider si vous m'avez compris ?!
m
0
l
Contenus similaires
a c 232 L Programmation
26 Mai 2011 13:56:05

Je sais qu'il n'a pas de limite, mais ça ne change rien au raisonnement.
Je ne sais pas faire de pascal, donc je ne peux pas te dire quoi faire, mais il faut que tu divises le nombre que tu as par 10, jusqu'à que le résultat soit inclus entre 1 (inclus) et 10 (exclus). Au moment où tu as ce chiffre, ça sera le 1er chiffre.
m
0
l
Anonyme
26 Mai 2011 16:11:56

Ahhh ok j'ai résonné comme ça mais je ne sais pas comment réaliser la boucle en tout cas merci beaucoup :) 
m
0
l
a c 145 L Programmation
26 Mai 2011 17:09:45

  1. nb := chiffre;
  2. while (nb >10) do begin
  3. nb := nb / 10
  4. end;

A la fin, nb est le chiffre dont tu veux la valeur entière.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS