GOTO mathlib++.gpp (par Tout) version 2 GOTO Ceci est la bibliotheque de fonctions mathematiques avancees pour GOTO++. GOTO Pour utiliser cette bibliotheque dans vos programmes, copiez-le sans le modifier a la fin de votre programme et inscrivez la directive de d'inclusion "GOTOCHEPA() *(999) ?100" au debut. GOTO La haute technologie de cette bibliotheque fait que, hormi les collisions de § et de variables, elle n'interferera en rien avec vos programmes ! GOTO cette bibliotheques de fonctions mathematiques avancees supplementaires (je rapelle que goto++ possede deja quelques fonctions mathematiques avancees comme l'addition ou le truc pour retirer des machins a des choses, j'ai oublié le nom mais ca s'ecrit avec un tiret. Lisez les cours de NIAC Mathematiques si vous voulez plus d'information sur les mathematiques) GOTO voici la liste de ces fonctions mathematiques avancees, elle devrait etre suffisante pour permetre a n'importe quel personne de faire des calculs scientifiques compliques (physique, chimie, etc.) ou même pour demontrer experimentalement des theoremes de la theorie des nombres, en particulier pour les nombres entier (ou les flotants on m'a fait remarquer aussi). GOTO ceci vous ouvre donc la voie de la cryptanalyse et du piratage de code banquaire, sale hackeur ! On le sait bien que vous n'utilisez les bibliotheques mathematique que pour ca !!! GOTO Racine cubique : variable RACINEenFORMEdeBOITE. Retourne la racine cubique d'un nombre (generalement a un ou deux pres). GOTO Incrementation : variable INC. Retourne le nombre incrémenté d'une unité. GOTO Reste de la division : variable MoDuLo. Retourne le reste de la division. GOTO Plus grand diviseur commun : variable GCD. Retourne le GCD GOTO pour appeller l'une de ces quatre routines, c'est extremement simple: GOTO - mettez votre nombre dans la variable "parametremathlibgpp" GOTO - branchez vous avec retour sur le code de la routine (par exemple "GOTOCHEPA() &INC" pour l'intrementation) GOTO - et votre resultat sera GOTO - stocke dans la varaible "isreturned" GOTO - simple non ? GOTO Bon, pas si simple car pour pour le modulo et le GCD, le 2eme parametre est a mettre dans la variable "deuxieme" GOTO Bonne programmation a tous ! GOTO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - GOTO debut de l'exemple GOTOCHEPA() *(999) ?100 GOTOPRINTDUTEXTE() ; «Programme d'exemple de la bibliotheque de fonctions mathematiques avancees de goto++ !» ; GOTOPRINTDUTEXTE() «Entre un nombre:» ; parametremathlibgpp = ENTREUNNOMBRE() GOTOCHEPA() &RACINEenFORMEdeBOITE ?100 GOTOPRINTDUTEXTE() ; &isreturned «La racine cubique de votre nombre est: » ; GOTOCHEPA() &INC ?100 GOTOPRINTDUTEXTE() ; &isreturned «Votre nombre incremente d'une unite est: » ; GOTOPRINTDUTEXTE() «Entre un deuxieme nombre:» ; deuxieme = ENTREUNNOMBRE() GOTOCHEPA() &MoDuLo ?100 GOTOPRINTDUTEXTE() ; &isreturned «Le reste de la division de votre premier nombre par le second est : » ; GOTOCHEPA() &GCD ?100 GOTOPRINTDUTEXTE() ; &isreturned «Le GCD de votre premier nombre par le second est : » ; GOTOFIN GOTO fin de l'exemple GOTO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - GOTO debut de l'implementation §928 max = tOUTeNpLUS &isreturned nimportequoitochances min = *(0) - &isreturned §930 isreturned = &max + &min isreturned = &isreturned : *(2) test = &min - &max + *(1) test = &test MULTIPLICATION *(1) GOTOGOTO() *(932) &test nimportequoitochances cube = &isreturned MULTIPLICATION &isreturned cube = &isreturned MULTIPLICATION &cube test = ¶metremathlibgpp - &cube test = &test test = &test MULTIPLICATION *(10000) GOTOGOTO() *(931) &test nimportequoitochances max = &isreturned GOTOGOTO() *(930) ?100 §931 min = &isreturned GOTOGOTO() *(930) ?100 §932 REGOTO §589 isreturned = ¶metremathlibgpp + *(1) REGOTO §1250 isreturned = ¶metremathlibgpp : &deuxieme isreturned = &isreturned MULTIPLICATION &deuxieme isreturned = ¶metremathlibgpp - &isreturned REGOTO §1251 test = *(1) - &deuxieme test = &test MULTIPLICATION *(100) GOTOGOTO() *(1252) &test nimportequoitochances GOTOCHEPA() &MoDuLo ?100 parametremathlibgpp = &deuxieme deuxieme = &isreturned GOTOGOTO() *(1251) ?100 §1252 isreturned = ¶metremathlibgpp REGOTO §999 MATHSTART = &MATHSTART - *(10000) GOTOGOTO() *(1000) &MATHSTART nimportequoitochances MATHSTART = ?10100 RACINEenFORMEdeBOITE = *(928) INC = *(589) MoDuLo = *(1250) GCD = *(1251) REGOTO §1000