Poster un nouveau sujet Poster une réponse
Algorithme et calcul de médianne
Auteur Message
dovix
Invité
Posté le : Dim 11 Mar 2012, 12:14   Citer 

Bonjour je dois compléter et entrer cet algorithme dans ma TI82, pourriez-vous m'aider
Variables: I,N, deux entiers naturels; L1 une liste de dimension N contenant des réels
début
Pour I ariant de 1 à N
lire L1(I)
FinPour
Trier dans l'ordre L1
Afficher "La médiane vaut"
Si partie décimale de N/2 égale à 0
Alors
Afficher ...
Sinon
Afficher ...
FIN

  Haut de page Bas de page 
 
Cytropus



Autorisation : Membre
Nb de messages : 409
Inscrit le : Lun 07 Nov 2011, 12:09
Posté le : Dim 11 Mar 2012, 14:05   Citer 

Je crois que tu as oublié de demander la valeur de N de plus si tu veut que ton programme marche il faut définir la longueur de la liste avant la boucle

Code
Prompt N
N->dimL1
For(I,1,N
Disp L1(I
End
TriCroi(L1                     <-// pour la trier dans l'ordre croissant [stat] +[2]
Disp "La médiane vaut
If partDéc(N/2)=0
Then
Disp "...
Else
Disp "...
End



Je m'interroge cependant sur l'utilité du programme ahh.gif tu ne définit pas les valeurs de la liste et à part les trier tu n'en fait rien crazy.gif

----------------------
Le nouveau site de tout82
 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 : Dim 11 Mar 2012, 14:06   Citer 

Tu postes dans la section ti82stat mais tu dis que ta TI est une ti82.
C'est pas la même chose alors je te prie d'être précis.
En effet la ti82 n'utilise pas de parenthèses dans la syntaxe de la plupart de ses instructions contrairement à la 82stat et toutes les postérieures.

En algorithmique éducative, "Lire" signifie "saisir" et donc se traduit en "Prompt" ou "Input".
Donc si, le programme est utile.

Pour chaque commande énoncée en français, il y a une commande en anglais. Un petit effort voyons, dovix.
Pour les compléments, il faut appliquer les formules de ton cours de maths. En effet il y a écrit juste au-dessus "MEDIANE", ce qui doit éveiller ta logique.
Mais je ne sais pas quel est ton cours de maths et je n'ai plus pratiqué de statistiques depuis six mois.

Code
ClrList L1 // j'ai ajouté ça pour vider la liste
Prompt N // pour initialiser N dans le programme
N->dim(L1
For(I,1,N
Prompt A // on ne peut pas stocker directement dans la liste
A->L1(I  // alors j'utilise A en intermédiaire
End
SortA(L1 // tri croissant
Disp "LA MEDIANE VAUT
If 0=fPart(N/2  // cela signifie que N est paire
Then
Disp (L1(N/2)+L1(N/2+1))/2  // ( N/2 ième terme + N/2+1 ième terme)/2
Else
Disp L1(N/2+.5)  // N/2+1/2 ième terme
End

Il est généralement nécessaire d'utiliser ClrList L1 et N->dim(L1).
Mais dans ce programme précis il est possible de se passer de l'un des deux.

Dire que la partie décimale de la moitiée de N est nulle revient à dire que N est paire.

L'énoncé demande de saisir les termes un-à-un avec une boucle, mais il est possible de saisir toute la liste d'un seul coup avec Prompt L1.
Auquel cas il faut saisir " {3,0,2,...} "
Il est même possible de remplir la liste en dehors du programme avec le menu stat>Edit.

Si tu cherches des fonctions dans ta calculatrice, elles se trouvent dans les menus stat, maths, prgm ou liste. Les variables sont sur le clavier.
Toutes les fonctions de la calculatrice se trouvent dans le catalogue. (2nde+0)

----------------------
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 
 
Cytropus



Autorisation : Membre
Nb de messages : 409
Inscrit le : Lun 07 Nov 2011, 12:09
Posté le : Dim 11 Mar 2012, 14:15   Citer 

minied.gif excuse moi minied.gif
j'avais oublié le titre moodforlove.gif mais cela ne figure pas dans le cours d'un modeste éleve de seconde cupsmiley.gif

désolé pour la traduction des fonctions je suis pas habitué


PS: c'est quoi ce cours ?

----------------------
Le nouveau site de tout82
 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 : Dim 11 Mar 2012, 14:37   Citer 

Y a qu'à lire mes commentaires mais bon d'après mes souvenirs :

La médiane d'une série statistique de N éléments triés (généralement dans l'ordre croissant) est définie selon N par :
- Si N est paire, la médiane est la moyenne arithmétique des deux termes centraux c'est-à-dire la moitié de la somme des termes N/2 ième et 1+N/2 ième c'est-à-dire ( X(N/2) + X(1+N/2) )/2
- Si N est impair, la médiane est le terme central c'est-à-dire le (N+1)/2 ième terme c'est-à-dire X((N+1)/2)

Mais attention il paraît que la définition américaine et par conséquent de TI est légèrement différente d'après Sandro.

----------------------
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 
 
dovix
Invité
Posté le : Dim 11 Mar 2012, 15:47   Citer 

merci beaucoup, pour m'avoir aider laugh.gif happy.gif bigmouth.gif

  Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Dim 11 Mar 2012, 17:13   Citer 

Je ne suis pas d'accord avec toi Linkakro: la définition américaine (du moins dans la TI) est bien le terme centrale si N impaire et la moyenne des deux termes centraux si N paire.

Sangohan38

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
sandro



Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Dim 11 Mar 2012, 21:42   Citer 

c'est pas pour la médianne qu'il y a des problèmes. Par contre, sauf erreur de ma part, il y a des problèmes pour les quartiles : la TI (d'après les déffinitions américaines), procède à des moyennes coefficientées pour les quartiles alors qu'on france, on considère une valeur telle que au moins 25% (resp 75%) des valeures soit inférieures ou égale à Q1 (resp Q3).

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 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