Poster un nouveau sujet Poster une réponse
calculette a processeur merdique
Auteur Message
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Sam 27 Nov 2010, 16:22   Citer 

Salut tout le monde, comme ça m'éclate toujours de faire des programmes inutiles, j'ai inventé celui-ci, qui fait croire à l'utilisateur que la calculette à besoin de temps pour réfléchir au calcul.
et accessoirement qui insulte celui qui veut faire une division par zéro.
et aussi peut dire que le calcul est trop dur.

quasi indétectable pour un débutant, du moment que celui çi ne fait pas d'erreur de syntaxe.


Code

ClrHome
Lbl 0
Input "",Str1
If inString(Str1,"/0
Menu("ERR:T'ES CON!   ","Quitter",1,"VOir",2
If not(Randint(0,3
Menu("ERR: TROP DUR   ","Quitter",1,"Voir",2
If not(Randint(0,3:Then
Output(4,1,"CALCUL EN COURS:"
Output(5,1,"[              ]"
For(A,2,15
Output(5,A,"="
For(B,1,100Randint(1,5):End
End
ClrHome
Disp Str1
End
Equ>String(Str1,Y0     //la fonction Y zéro
Y0(1)->L1(1)
Disp L1(1)
Goto 0
Lbl 2
ClrHome
Output(1,1,Str1
Goto 0
Lbl 1
Output(1,1,Str1



oui, je sais, c'est un petit programme inutile.
mais tant pis, j'aime bien les petits programmes inutiles. godgrace.gif

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Sam 27 Nov 2010, 17:16   Citer 

Certains membres cumulent les programmes de farce et autres virus godgrace.gif
J'ai me bien celui-là laugh.gif

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
raboulave



Autorisation : Membre
Nb de messages : 57
Inscrit le : Jeu 08 Oct 2009, 20:56
Posté le : Dim 28 Nov 2010, 18:30   Citer 

Bien marrant, enfin j'imagine bigmouth.gif
Pasque j'ai un bug, j'ai tout bien recopié mais pourtant j'ai une erreur type donnée si je tape un nombre, ou une addition, ou un soustraction, ... enfin bref, ça ne marche qu'avec les lettres. J'ai rentré 3 lettres, y'a le faux chargement qu'est apparu avec "Calcul en cours" et à la fin de la barre, j'ai quand même eu une erreur type donnée ^^

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
help_me
Invité
Posté le : Lun 29 Nov 2010, 15:38   Citer 

Je débute en programmation et je comprend pas d'où sortent Str , inString et Randit . Est-ce que vous pouvez m'expliquer svp ? moodforlove.gif

  Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Lun 29 Nov 2010, 20:27   Citer 

tu dois avoir une calculette en français:

Randint c'est entAléat(
Str c'est Chaine
instring c'est souschaine(


entAléat( sert à donner un nombre entier aléatoire.

une chaine est une variable de texte.

souschaine( permet de sélectionner une partie de cette variable texte.

 Adresse email Haut de page Bas de page 
 
raboulave



Autorisation : Membre
Nb de messages : 57
Inscrit le : Jeu 08 Oct 2009, 20:56
Posté le : Lun 29 Nov 2010, 21:37   Citer 

Et pour mon Erreur type donnée alors ? bigmouth.gif

 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Lun 29 Nov 2010, 21:57   Citer 

ah quel endroit, ton erreur?

 Adresse email Haut de page Bas de page 
 
raboulave



Autorisation : Membre
Nb de messages : 57
Inscrit le : Jeu 08 Oct 2009, 20:56
Posté le : Lun 29 Nov 2010, 22:46   Citer 

Oups oui excuse-moi ^^
L'erreur se situe au niveau de Equ->Chaîne(Chaîne1
Avec le pointeur sur Chaîne1 (dans la parenthèse ).

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 29 Nov 2010, 23:18   Citer 

Vous devez intervertir Str1 et Y0 à la ligne du Eq>chaîne

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
help_me
Invité
Posté le : Mar 30 Nov 2010, 11:57   Citer 

euh... Je trouve pas "souschaîne" c'est normal?

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mar 30 Nov 2010, 18:25   Citer 

INSTRING CE N'EST PAS SOUS-CHAINE

inString = carChaîne
sub = sous-chaîne

Uniquement dans le catalogue, sur les 82stat et suppérieures.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mar 30 Nov 2010, 20:11   Citer 

ah euh oui c'est vrai...

en fait, je les confonds déjà en français, alors en anglais...

et carchaine( tu trouves ? normalement on ne l'a que dans le catalogue.

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
f(x)=1/x
Avatar

Autorisation : Membre
Nb de messages : 19
Inscrit le : Lun 29 Nov 2010, 19:50
Posté le : Mer 01 Déc 2010, 16:50   Citer 

Salut persalteas et les autres, où je peux trouver dans la TI ClrHome ?

----------------------
Bonjour, je suis en seconde option SI. J'aimerai apprendre à programmer car j'adore créer des algorithmes depuis peu.
 Adresse email Haut de page Bas de page 
 
raboulave



Autorisation : Membre
Nb de messages : 57
Inscrit le : Jeu 08 Oct 2009, 20:56
Posté le : Mer 01 Déc 2010, 18:17   Citer 

Ok merci pour l'inversion chaîne 1-Y0 mais j'ai toujours le même problème sinon, c'est que je ne peux rien mettre d'autre que des lettres sinon le programme m'affiche ERR:DIM INVALIDE.
Quasi-indétectable par un débutant, mais si le programme plante tout le temps... ^^

 Adresse email Haut de page Bas de page 
 
raboulave



Autorisation : Membre
Nb de messages : 57
Inscrit le : Jeu 08 Oct 2009, 20:56
Posté le : Mer 01 Déc 2010, 18:32   Citer 

Encore une fois, j'ai oublié d'être plus précis :
En fait, maintenant, quoi que je tape j'ai une err dim invalide. L'erreur se situe toujours sur la ligne :
Y0(1)->L1(1)
^
||
L'erreur se situe sur la 2e parenthèse du Y0.

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 01 Déc 2010, 18:45   Citer 

Corrigez ceci comme cela :
Code
Equ>String(Str1,Y0     //la fonction Y zéro
Y0(1)->L1(1)
Disp L1(1)


Code
Disp expr(Str1)


expr( est uniquement dans le catalogue.
Elle affiche le résultat du calcul associé à la chaîne.
Elle remplace la manipulation complète, qui était d'ailleurs erronnée.

Equ>String sert à mettre la fonction dans la chaîne et pas le contraîre ( String>EQ ).
Et on ne doit pas intervertir les argumments par rapport au sens de l'instruction.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
metallica



Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
Posté le : Jeu 02 Déc 2010, 17:28   Citer 


Citer : f( x )=1/x
Salut persalteas et les autres, où je peux trouver dans la TI ClrHome ?



pgrm + {fleche droite} + 8

----------------------

Tutoriel sur l'Axe Parser !
 Adresse email Haut de page Bas de page 
 
R # 2 B
Avatar

Autorisation : Membre
Nb de messages : 21
Inscrit le : Ven 07 Jan 2011, 14:35
Posté le : Sam 08 Jan 2011, 13:50   Citer 

j'aime l'idèe d'une calcu qui t'insulte quand tu fais une division par zéro ! J'avoue que j'ai bien ris quand j'ai lu le programme !

----------------------
Calto : Ti-82 Stats.Fr

programmeur depuis presque 2 ans

Peu de motivations sauf pour la programmation (évidemment !)

En cours les 3/4 de la journéee, le reste penché sur ma calto !
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink