VECTEURS, TRIGO, COMPLEXES ET GRANDS ENTIERS

anvert Messages postés 12 Date d'inscription mardi 11 mars 2003 Statut Membre Dernière intervention 17 septembre 2007 - 27 sept. 2004 à 11:04
cs_soury Messages postés 3 Date d'inscription jeudi 21 octobre 2004 Statut Membre Dernière intervention 23 novembre 2004 - 23 nov. 2004 à 23:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/26385-vecteurs-trigo-complexes-et-grands-entiers

cs_soury Messages postés 3 Date d'inscription jeudi 21 octobre 2004 Statut Membre Dernière intervention 23 novembre 2004
23 nov. 2004 à 23:57
Ok merci, ca tombe bien c'est des tests en base 16, on va tester tout ça
vlad2i Messages postés 285 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 13 février 2005
22 nov. 2004 à 18:23
Je m'explique : j'avais fait ce code pour des implémentations dans les programmes (notemment GPS et RSA qui demande bcp de précision)...

Donc : les fonctions qui terminent par S (MulS, DivS ...) s'executent dans le domaine signé (= nombres positifs) et s'utilisent comme ca :

MulS Facteur, Facteur, Base

Le troisième paramètre, définit les symboles à utiliser. J'ai mis je crois les bases 2 à 64 dans les constantes. Si tu préfères calculer en base 3, tu passes "012" dans le paramètre D...

Si tu ne veux pas te compliquer la vie, tu restes en base 10, et tuy passera donc "0123456789" pour D

Vlad (qui fait de son mieux)
cs_soury Messages postés 3 Date d'inscription jeudi 21 octobre 2004 Statut Membre Dernière intervention 23 novembre 2004
21 nov. 2004 à 21:39
Bonjours,

je suis pas vraiment spécialiste par-contre un de tes 5 modules m'interesses, le module avec les opérations logiques et mathématiques.

J'arrive pourtant pas à saisir, dans une opération de multiplication entre deux nombres ils faut juste envoyer comme paramétre les deux nombres à multiplier, alors pourquois trois paramétres ?, surtout qu'il y a aucun exemple pour illuster.

J'ai ça avec toutes les fonctions

Exemple :
'Multiplication entre deux grands nombres
Public Function MulS(B As String, C As String, D As String) As String

'XOR entre deux grands nombres
Public Function XorS(B As String, C As String, D As String) As String

Etc.....

Alors a quoi sert les troisiémmes paramétres ?

Merci.
cs_soury Messages postés 3 Date d'inscription jeudi 21 octobre 2004 Statut Membre Dernière intervention 23 novembre 2004
21 nov. 2004 à 21:38
Bonjours,

je suis pas vraiment spécialiste par-contre un de tes 5 modules m'interesses, le module avec les opérations logiques et mathématiques.

J'arrive pourtant pas à saisir, dans une opération de multiplication entre deux nombres ils faut juste envoyer comme paramétre les deux nombres à multiplier, alors pourquois trois paramétres ?, surtout qu'il y a aucun exemple pour illuster.

J'ai ça avec toutes les fonctions

Exemple :
'Multiplication entre deux grands nombres
Public Function MulS(B As String, C As String, D As String) As String

'XOR entre deux grands nombres
Public Function XorS(B As String, C As String, D As String) As String

Etc.....

Alors a quoi sert les troisiémmes paramétres ?

Merci.
anvert Messages postés 12 Date d'inscription mardi 11 mars 2003 Statut Membre Dernière intervention 17 septembre 2007
27 sept. 2004 à 17:57
OK, OK! Merci quand même. Je vais être obligé de dépoussiérer mes livres de maths stockés depuis 35 ans dans ma cave!
vlad2i Messages postés 285 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 13 février 2005
27 sept. 2004 à 17:48
P.S: Je vais bientot mettre ce code à jour : inégalité triangulaire appliquée aux complexes, somme différence par modules et arguments et éventuellement autres choses

N'hésitez pas à demander, ca pourrait inspirer qqn...

Vlad
vlad2i Messages postés 285 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 13 février 2005
27 sept. 2004 à 17:46
Je ne suis pas si matheux que ca ...

Si ma mémoire est bonne, il faut tracer la perpendiculaire audit segment en ton point (x,y) et calculer sa distance - en tt cas pour une droite ca marcherait...

Quand à interpréter ca en VB ... En toute honeteté je pense que ca me dépasse hehe

Mais tu peux utiliser la fonction pour calculer la distance à un vecteur; placer l'origine du vecteur en ton point, et calculer la position la plus proche à la droite ...

Si tu veux une réponse plus complète lance toi sur le forum :)

Vlad
anvert Messages postés 12 Date d'inscription mardi 11 mars 2003 Statut Membre Dernière intervention 17 septembre 2007
27 sept. 2004 à 11:04
Bonjour,
Je vois que tu es un fondu des maths. J'ai pas mal oublié et je te serais reconnaissant si tu pouvais m'aider en proposant dans Code Sources une fonction VB capable de retourner la distance la plus courte entre un point dont on connait les coordonnées (x,y) et un segment de droite dont on connait les coordonnées de ses 2 extrémités (x1,y1) et (x2,y2).
Mon mail : comalo@aol.com
Merci
Rejoignez-nous