Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

TI 83 plus VIS algobox

Posté par
dydy13
22-05-14 à 23:49

Bonsoir à tous

Dans le cadre d'un exercice, je souhaiterais modifier cette algorithme de TI sous algobox :

Prompt N
EffListe L1
For(I,1,N)
entAlea(0,1)+entAlea(0,1) -> L1(I)
If L1(I) = 0
Then
-4 -> L1(I)
End
End
Disp "MOYENNE"
moyenne(L1)
Disp "ECART TYPE"
ecart-type(L1)

j'ai fais ceci sous algobox (voir image) mais le programme ne se lance pas...je pense qu'il doit y avoir un soucis avec ma chaîne..

Merci énormément pour votre aide !

Dydy

TI 83 plus VIS algobox

Posté par
Glapion Moderateur
re : TI 83 plus VIS algobox 23-05-14 à 00:15

quand tu tapes L(I]="..." tu es conscient que L[I] est une simple chaîne de caractères qui vaut ce qu'il y a entre les quottes.
donc tu ne peux évidemment pas la comparer à 0 par exemple

Posté par
dydy13
re : TI 83 plus VIS algobox 23-05-14 à 10:13

D'accord, comment faire alors ? Je n'utilise jamais de chaînes avec algobox c'est la première fois..faire I == 0 ?

Posté par
Glapion Moderateur
re : TI 83 plus VIS algobox 23-05-14 à 12:14

tu as plusieurs erreurs :
Les listes Algobox sont des listes numérotées de nombres. Donc ne pas mettre de quottes.
il faut mettre des crochets L[I] et pas L(I)
AFFICHERCALCUL n'est pas une instruction algobox
tu ne peux pas directement afficher la valeur d'une fonction, il faut passer par une variable.


VARIABLES
	n EST_DU_TYPE NOMBRE
	I EST_DU_TYPE NOMBRE
	L EST_DU_TYPE LISTE
	X EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
	LIRE n
	POUR I ALLANT_DE 1 A n
		DEBUT_POUR
		L[I] PREND_LA_VALEUR ALGOBOX_ALEA_ENT(0, 1)+ALGOBOX_ALEA_ENT(0, 1)
		FIN_POUR
	SI ((L[I]==0)) ALORS
		DEBUT_SI
		L[I] PREND_LA_VALEUR -4
		FIN_SI
	X PREND_LA_VALEUR ALGOBOX_MOYENNE(L, 1, n)
	AFFICHER* X
	X PREND_LA_VALEUR ALGOBOX_ECART_TYPE(L, 1, n)
	AFFICHER* X
FIN_ALGORITHME


(tu peux le copier/coller dans algobox en mode éditeur de texte, ou bien directement en ligne dans proglab )

Posté par
dydy13
re : TI 83 plus VIS algobox 23-05-14 à 12:47

Alors j'ai exécuté ce que vous avez di : mise à part que pour affecter -4 à la chaîne je ne peux que faire : L prend la valeur -4 et pas L(I)..du coup je ne sais pas si cela occasionne l'erreur :

***Algorithme lancé***
Entrer N : 2

***Algorithme interrompu ligne 16 : erreur de calcul***

TI 83 plus VIS algobox

Posté par
dydy13
re : TI 83 plus VIS algobox 23-05-14 à 12:54

J'ai réussi ! J'avais pris une chaîne...!!

Merci beaucoup Glapion !

Posté par
Glapion Moderateur
re : TI 83 plus VIS algobox 23-05-14 à 14:03

Et il faut mettre L[I] PREND_LA_VALEUR -4 , avec des crochets.



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1741 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !