Autorisation : Membre
Nb de messages : 2
Inscrit le : Ven 20 Déc 2013, 18:25
Posté le : Lun 23 Déc 2013, 19:31
Bonjour, c'est mon premier post et je le créé malheureusement à cause d'un problème que j'ai: J'ai copié à la main un programme de plus de 2000 octets (quand même ), il s'appelle padlebal je l'ai trouvé ici: https://tionline.pages-perso.free.fr/jeux_basic/pong.htm , mais malheureusement à chaque fois il me marque erreur argument et m'indique que l'erreur se trouve à la ligne ci-dessous:
Code
:round(N+F*cos(C°,0)->N
Donc voilà j'espere que vous allez réussir à identifier le problème.
PS: J'ai recopié le programme en français (ti 82 stats fr), voici ce que j'ai mis à la ligne où il y a la soi-disant erreur:
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 23 Déc 2013, 19:41
L'erreur est une absence de parenthèse pour fermer la fonction cos().
La ligne devient ceci.
:round(N+F*cos(C°),0)->N
Sans cette parenthèse la ligne était lue comme ceci
:round(N+F*cos(C°,0))->N
L'argumment "0" doit appartenir à la fonction round(X,0) pour arrondir à l'ordre 0 donc arrondir à la partie entière.
Un tel argument n'a pas de sens dans le cosinus, d'où une erreur argument.
La confusion peut venir d'un manque de compatibilité entre les calculatrices ti82 et ti82stat/83 car la ti82 n'a pas de parenthèse incluse pour la plupart de ses fonctions de calcul.
---------------------- 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)