Bonjour, voici un exercice d'un DM sur lequel je bloque depuis quelques temps maintenant, je serais donc très heureuse si quelqu'un pouvait m'aider à m'en sortir !
Voici certaines données sur une population et les 2 programmes que l'on me demande de rédiger par la suite me posent soucis...
Longueur : 8, 9 ,10, 11 ,12 ,13
Effectifs : 10,25, 16, 9, 7, 3
Les longueurs ont étés saisies dans la liste L1 de la calculatrice et les effectifs dans la liste L2 (ainsi L1(4) a pour valeur 11 et L2(6) à pour valeur 3)
1) complétez le programme suivant pour que les effectifs cumulés croissants s'affichent dans la liste L3 (dans les deux questions on notera N le nombre de colonnes dans le tableau, ici N=6)
PROGRAM : ECC
:prompt N
:L2(1)->L3(1)
:....................-> L3(1)
:end
2) écrire un algorithme qui demande en entrée le nombre de colonnes du tableau, et qui donne en sortie les quartiles d'une série statistique dont les données auraient été saisies en L1 et L2, le programme ECC ayant été fait au préalable, la liste L3 contenant donc les effectifs cumules croissants.
PROGRAM : QUARTILES
:prompt N
:
:
:
:
:
:
:
:
:
:
:end
Merci d'avance pour votre aide !
Bonjour
pourquoi toujours réinventer la roue !
les calculatrices ont un programme donnant les effectifs cumulés croissants
en élargissant un peu le programme au lieu de demander N on demande la dimension de la liste
: dim( L1) sto N
: L1(1) sto L3(1)
: For (I,2,N)
: L1(I)+L3(I-1) sto L3(I)
:End
Merci pour votre réponse,
Cependant, j'ai transmis ici l'énoncé de mon DM tel qu'il m'a été donné, je ne pense donc pas pouvoir le modifier en élargissant le programme et donc remplacer N par la dimension comme vous le proposez.
De plus, auriez-vous quelques conseils à me donner pour le deuxième programme concernant les quartiles ?
Merci beaucoup !
j'ai suivi ce que vous aviez écrit ce n'est pas les éléments de la liste 1 qu'il faut ajouter mais ceux de la liste 2 qui contient les effectifs donc à substituer dans le programme
vous pouvez demander N au lieu de demander le nombre de valeurs dans la série
pour le second programme , ce qui est demandé est le nombre de lignes et non de colonnes pourquoi commencer par un prompt N puisque après vous demandez le nombre de lignes
les valeurs sont-elles rangées par ordre croissant ?
les effectifs cumulés croissants ne sont pas utiles puisqu'on fait calculer N/4
Merci pour le premier programme
Pour le deuxième on me demande bien le nombre de colonnes et non celui de lignes dans l'énoncé, et le Prompt N est déjà dans mon énoncé, comme une "aide" pour commencer le programme. De plus mes valeurs sont donc mes longueurs indiquées tout en haut de mon post, elles sont donc dans l'ordre croissant de 8 à 13.
N est bien le nombre de colonnes donc je ne pense pas qu'il faille faire N/4 puisque c'est mon effectif total que je dois diviser par 4 pour trouver Q1. Les effectifs cumulés croissants me seront donc utiles.
Je n'ai pas de soucis pour effectuer cette exercice "à la main", je n'arrive juste pas à le transcrire en algorithme.
sur la calculatrice c'est bien en ligne et non en colonne
d'habitude N est l'effectif total non le nombre de lignes ou de colonnes d'où mon erreur
l'effectif total est alors L3(N)
on doit donc déterminer la ligne I où L3(N)/4 est supérieur ou egal à L3(I)
on initialise I à 1
tant que L3(I) <L3(N)/4 on passe à la ligne suivante I+1
afficher I et prendre L1(I)
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :