Editeur D'expression

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Editeur D'expression

Message par Zorro »

c'est pas tres tres compliqué non plus :)

il faut passer par le texte ! , le texte ,n'a pas de limite de longueur

et utiliser la methode "calcul a la main ! " ; si tu sais calculer une addition/division,multiplication a la main,
ben tu reproduits la meme chose avec un prg

exemple simple , ici , avec une addition

on sait qu'on ajoute les chiffres avec ceux du dessous

123
+
123
-----
246 <--- donc on pose nos chiffres et on fait pareil , on utilise une variable pour la retenue ,et c'est parti !

le code :

Code : Tout sélectionner

;***********************************************
;Titre  :*addition_grand_nombre
;Auteur  : Zorro
;Date  :21/02/2017
;Heure  :20:33:24
;Version Purebasic :  PureBasic 5.50 (Windows - x86)
;Version de l'editeur :EPB V2.64
; Libairies necessaire : Aucune 
;***********************************************


a.s="12345676546561651161651651648461321326546515133" ; autant de chiffre que tu veux
b.s="12345651313546846168431356513135468465516561" ; autant de chiffre que tu veux

retenue.s=""
rest.s=""
Resultat.s=""
al=len(a.s)
bl=len(b.s)


if al<bl:dif=bl-al:a.s=Rset(a.s,len(a.s)+dif,"0"):Endif
if bl<al:dif=al-bl:b.s=Rset(b.s,len(b.s)+dif,"0"):Endif
a.s=ReverseString(a.s)
b.s=ReverseString(b.s)

For i=1 to len(a.s)
		z1=val(mid(a.s,i,1))
		z2=val(mid(b.s,i,1))
		r=z1+z2+val(retenue.s):retenue.s="0"
		result_temp.s=str(r)
		If len(result_temp.s)>1 :retenue.s=left(result_temp.s,1):reste.s=right(result_temp.s,1):endif
		If len(result_temp.s)=1:reste.s=result_temp.s:result_temp.s="":Endif
		Resultat.s=Resultat.s+reste.s
		reste.s="":result_temp.s=""
Next i
Resultat.s=ReverseString(Resultat.s)
debug "le resultat est :" +Resultat.s
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Editeur D'expression

Message par Micoute »

Merci pour le partage
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Editeur D'expression

Message par Zorro »

de rien, mais c’était pas a toi de me remercier :)

mais a celui qui ouvre des tas de post en posant milles questions sans but,
et qui ne prends meme pas la peine de lire les réponses qu'on lui fait,
remplis de ces certitudes , il ne doute de rien, c'est même a ça qu'on le reconnais
il ne vis que par un pseudo dialogue créé de toutes pieces a travers des questions complètement aléatoires
qui lui viennent a l’esprit chaque matin, ou chaque soir,

il se demande.... que vais-je bien pouvoir poser comme question, pour avoir un semblant d’intérêt, et enfin exister
d'ailleurs, on a pas fini de répondre, que déjà un autre post est ouvert avec encore une nouvelle question , ou affirmation

bref... j'ai répondu au neant , les trous noir on les reconnaît, a leur capacité a absorber la lumière
sans rien rendre en retour , en d'autre termes , on appel ça du parasitisme ...

au fond, ça me fais bien marrer maintenant, je me rassure un peu en pensant que ce n'est pas tout a fait inutile
puisque , ça me fait réviser , et peut être que ça sert a d'autres :)

je prefere voir le verre a moitié plein ! Image
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Editeur D'expression

Message par Shadow »

Merci maitre zorro, merci !
Zapé de répondre, savais pas quoi dire aussi, mes excuses mon seigneur.

Maintenant si javais du répondre comme ça chaque fois qu'on me répondais pas.
Tu peut aller cracher ton venin ailleurs aussi !

T'es sarcasmes et t'es insulte n'ont rien à faire sur ce forum, respecte les gents
et dis toi qu'il peuvent oublier, ne pas savoir quoi répondre...
mais a celui qui ouvre des tas de post en posant milles questions sans but,
et qui ne prends meme pas la peine de lire les réponses qu'on lui fait,
remplis de ces certitudes , il ne doute de rien, c'est même a ça qu'on le reconnais
il ne vis que par un pseudo dialogue créé de toutes pieces a travers des questions complètement aléatoires
qui lui viennent a l’esprit chaque matin, ou chaque soir,
Rien que ça ?
Sans but, des questions complètement aléatoires
qui lui viennent a l’esprit chaque matin, ou chaque soir...
Je répondrais juste lol.
il se demande.... que vais-je bien pouvoir poser comme question, pour avoir un semblant d’intérêt, et enfin exister
d'ailleurs, on a pas fini de répondre, que déjà un autre post est ouvert avec encore une nouvelle question , ou affirmation
Oui oui c'est exactement ça, j'aurais pas pue être plus concis que tu viens de le faire :wink:
bref... j'ai répondu au neant , les trous noir on les reconnaît, a leur capacité a absorber la lumière
sans rien rendre en retour , en d'autre termes , on appel ça du parasitisme ...
C'est bon t'as fini ?
Va cracher ton venin ailleurs.
au fond, ça me fais bien marrer maintenant, je me rassure un peu en pensant que ce n'est pas tout a fait inutile
puisque , ça me fait réviser , et peut être que ça sert a d'autres :)

je prefere voir le verre a moitié plein ! Image
Enfin une phrase constructive, félicitation !
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Editeur D'expression

Message par djes »

Allons allons, on se calme. Plus de relances svp.
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Editeur D'expression

Message par Shadow »

Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: Editeur D'expression

Message par SPH »

Shadow a écrit :Voici la version 1.70:
http://www.aht.li/3026431/Editeur_Dexpression.7z
Pourkoi tu ne postes pas le code ??
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Editeur D'expression

Message par Ar-S »

SPH a écrit :Pourquoi tu ne postes pas le code ??
Parce que c'est une archives avec plusieurs fichiers dont des images.. :roll:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Editeur D'expression

Message par Shadow »

Le code est beaucoup trop gros pour être posté.
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Editeur D'expression

Message par Shadow »

Version 1.20 (ancien 1.70) terminé après un gros boulot, et c'est pas fini :)

Note: Les numéro de version on été corrigé pour coller mieux au programme et son avancer.
http://www.aht.li/3032738/Editeur_Dexpr ... ifusion.7z

Si vous avez des idée d’ajout ou autre, hésitez pas :)
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: Editeur D'expression

Message par SPH »

Shadow a écrit :Si vous avez des idée d’ajout ou autre, hésitez pas :)
Utiliser des grands nombres peut etre... 8)
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Répondre