spyke197
Messages postés5Date d'inscriptiondimanche 13 novembre 2005StatutMembreDernière intervention23 novembre 2005
-
21 nov. 2005 à 19:46
faysal2pac
Messages postés4Date d'inscriptionvendredi 2 novembre 2007StatutMembreDernière intervention 1 octobre 2009
-
22 avril 2009 à 01:22
slt,
jdois realiser une calculatrice pour grands nombres qui effectue les operations de base (+,-,*,/)avec vraiment le detail des operations (ex: retenu pour laddition, et pour la division c just une division entiere) ainsi que les changements de bases (binaire,hexa,decimal)....
merci de maider en urgence parce que je ne sais vraiment pas comment m'y prendre...
spyke197
Messages postés5Date d'inscriptiondimanche 13 novembre 2005StatutMembreDernière intervention23 novembre 2005 22 nov. 2005 à 00:21
bah ecoute je c pa du tou, on nous a donné le sujet com ca donc je ne connais pas le nom de la calculatrice....par contre si c t possible ktum donne ton algorithme o moins pour me donner une idée meme si ce n'est pas ca, ca serait gentil.....sinon merci qd meme
spyke197
Messages postés5Date d'inscriptiondimanche 13 novembre 2005StatutMembreDernière intervention23 novembre 2005 22 nov. 2005 à 19:51
tkt ke ca fait deja 3 semaines ke jen bave,jsui bloké en fait paskon doit separer le nombre en paquet de trois chiffres en utillisant un tableau (ou une liste chainé) ce qui facilite les calculs meme si ce sont de tres grands nombres donc si tu pouvais o moin meclairer sur ce point je ten serai reconnaissant.....merci!!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
spyke197
Messages postés5Date d'inscriptiondimanche 13 novembre 2005StatutMembreDernière intervention23 novembre 2005 23 nov. 2005 à 11:15
bah en gros cette calculette en plus de calculer en faisant les operations a lancienne comme au primaire, quand tu vas rentrer ton 1er nombre, on va le couper en petits paquets de trois chiffres (ex:1123456789 => |001|123|456|789|) dans un tableau ou une liste chainée. on va faire pareil avec le 2eme nombre et ensuite pour laddition par exemple on va ajouter en partant de la droite ver la gauche les petits paquets un a un.
Donc meme avec un nombre tres grand (avec 15, 20 ou 30 chiffres) nous aurons toujours le resultat exact et nous pourrons additionner nimporte quels grands nombres : de meme pour -,*,/. (Mais bon cette calculette est vraiment benefique pour la multiplication et la division de tres grands nombres....)
Je ne sais pas si j'ai été assez clair mais c'est ce "decoupage" en paquet de trois ou je bloque.
cs_Tidam
Messages postés124Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 février 20062 23 nov. 2005 à 21:37
oula ce n'est pas terrible ta methode ... ca va etre lent ... et en
plus tu seras bloqué pour la division, voir meme la multiplication ...
moi je fais les operations character par character :
123 + 456 ->
6+3 = 9 -> 9
5+2 = 7 -> 7
1+4 = 5 -> 5
resultat : 975 (ok c'est un exemple facile ... donc un autre)
456 + 789 ->
6+9 = 15 -> 5 retient 1
5+8 = 13 -> 3 + la retenue -> 4 retient 1
4+7 = 11 -> 1 + la retenue -> 2 retient 1
il reste une retenue -> 1
resultat : 1245
l'addition c'est ce qu'il y a de plus simple, la je fais exactement ce
que j'ai appri en primaire avec les retenues ... et pour toutes les
operations il suffit juste d'utiliser ce que l'on a appris dans notre
tendre enfance xD
allé si t'es sages je te montre ma multiplication !
spyke197
Messages postés5Date d'inscriptiondimanche 13 novembre 2005StatutMembreDernière intervention23 novembre 2005 23 nov. 2005 à 22:24
merci pour le pti exemple, jaurai aimé aussi pouvoir faire comme ca puis c'est vrai que c'est plus simple, mais le sujet est strict "par paquet de trois seulement" sinon jaurai fait comme toi mais bon......la prof veut pas alors comme madame ne veut pas, bah jfais comme elle a dit.........
garga69
Messages postés2Date d'inscriptionmercredi 16 novembre 2005StatutMembreDernière intervention25 novembre 2005 25 nov. 2005 à 12:27
g le meme devoir faire et je galere enormement et je voudré bien savoir
si vous avez des idées pour demarré a faire une multiplication
le seul truc ke je pouré faire c pour faire 123*12
c de programmé pour faire 123+123+123+...+123 mais pour les grand
nombre je trouve des trucs absurde et g du mal a augmenté la taille des
tablo dans lekel g rentré les resultat du coup a laffiichage il manke
les case de retenues
cs_Tidam
Messages postés124Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 février 20062 25 nov. 2005 à 21:18
loul je te conseil d'abandonner cette idee immediatemment !!!
au debut je ne savais absolument pas comment j'allai faire ma division,
alors je suis parti sur cette idee ... ca marche nickel, mais lorsque
j'ai voulu testé avec un grand nombre, j'ai cru que mon prog partait en
boucle infinie !!! plus de 15 minutes pour diviser 1563216542 par 5 ca
ne le fait pas ...
faysal2pac
Messages postés4Date d'inscriptionvendredi 2 novembre 2007StatutMembreDernière intervention 1 octobre 2009 22 avril 2009 à 01:22
salut tidam ...aussi jai fais la multiplication ,laddition,la soustraction mais la division jai essayé pendant 3 jours pour trouver une solution mais j'arrive plus .... jaimerai bien avoir ta methode pour la division(juste le principe).. merci