Page 1 sur 2
Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 18:05
par sparkaman
Bonjour à tous ! ceci est mon premier poste , j'ai examens dans 2 semaines et je bloque à un niveau .. Voici l'exo dont on demande les valeurs du tableau après exécution du code

.. Je ne comprends pas très bien comment je dois faire , ni de la manière dont je dois procéder .. merci à vous
Soit un tableau .. [7] [7] [6] [6] [3] [3]
j <- NB(tab)
i <- 0
TANT QUE ( i < NB ( tab ))
tab [i] <- j
i <- i+1
j <- j-1
FIN TANT QUE
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 18:14
par Saian
Bonjour sparkaman, sans faire le travail à ta place, il semble que l'idée est que tu écrives le code correspondant à cet algorithme. Ainsi tu pourras l'exécuter et regarder quelles sont les valeurs du tableau à la fin de l'algo.
Que ne comprends tu pas dans cet algorithme ? ne vous a t'on pas appris à le lire ?
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 18:21
par sparkaman
Bonjour sparkaman, sans faire le travail à ta place, il semble que l'idée est que tu écrives le code correspondant à cet algorithme. Ainsi tu pourras l'exécuter et regarder quelles sont les valeurs du tableau à la fin de l'algo.
Que ne comprends tu pas dans cet algorithme ? ne vous a t'on pas appris à le lire ?
Bonjour saian ! Je bloque au niveau de
tab [i] <- J
, le reste je sais très bien lire sans probleme mais voila je bloque à ce niveau là
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 18:23
par Saian
Et bien affecter la valeur de j à l'index i du tableau. Ca s'écrit quasiment comme sur l'algo.
PS : le résultat est une sorte de compte à rebours ^^
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 18:50
par sparkaman
Et bien affecter la valeur de j à l'index i du tableau. Ca s'écrit quasiment comme sur l'algo.
PS : le résultat est une sorte de compte à rebours ^^
Hmm , on est d'accord j vaut bien 6 ? car un tableau commence toujours à 0 ,
ensuite l'index i ? tu tableau ? comment ca ? je ne comprends pas là ..
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 18:55
par Saian
NB(tab) vaut bien 6, ça correspond au nombre d'éléments dans le tableau et donc j vaut bien 6 avant le premier passage dans la boucle TANT QUE.
Chaque élément du tableau à un index (numérique) dans le tableau permettant d'accéder directement à cet élément.
L'indexation du tableau commence bien à 0 et est incrémenté de 1 pour chaque élément.
Donc avec un tableau [7] [7] [6] [6] [3] [3] l'index 0 vaut 7, l'index 1 aussi, l'index 2 vaut 6 et ainsi de suite.
Ou dit autrement tab[0] est égal à 7, tab[1] est égal à 7, tab[2] est égal à 6, etc.
PS : si tu regardes bien, à chaque passage dans la boucle, la valeur de j est affectée à l'index i du tableau puis i est incrémenté de 1 et j est décrémenté de 1. Avec en valeur de départ j égal 6 et i égal 0. Le tableau de départ pourrait contenir n'importe quels éléments, le résultat serait le même à partir du moment ou il y a bien 6 éléments dans le tableau.
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 19:02
par sparkaman
NB(tab) vaut bien 6, ça correspond au nombre d'éléments dans le tableau et donc j vaut bien 6 avant le premier passage dans la boucle TANT QUE.
Chaque élément du tableau à un index (numérique) dans le tableau permettant d'accéder directement à cet élément.
L'indexation du tableau commence bien à 0 et est incrémenté de 1 pour chaque élément.
Donc avec un tableau [7] [7] [6] [6] [3] [3] l'index 0 vaut 7, l'index 1 aussi, l'index 2 vaut 6 et ainsi de suite.
Ou dit autrement tab[0] est égal à 7, tab[1] est égal à 7, tab[2] est égal à 6, etc.
Merci bcp ! je commence à y voir plus clair , donc maintenant .. J à été affecter à tab
donc j vaut tab mais je n'arrive toujours pas a savoir comment on peu trouver les nouvelles valeurs ... 
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 19:04
par Saian
Te prends pas la tête à deviner, convertis simplement l'algorithme en code et affiche le contenu du tableau en sortie de boucle.
PS : même si effectivement après lecture attentive de l'algorithme le résultat est évident (à chaque passage dans la boucle l'index qui augmente en partant de 0 se voyant affecter une valeur qui diminue en partant de 6 ^^).
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 19:09
par sparkaman
Te prends pas la tête à deviner, convertis simplement l'algorithme en code et affiche le contenu du tableau en sortie de boucle.

Euh.. haha ! je ne te comprends pas , faut dire que je ne suis pas à l'aise avec PHP depuis le début ..

Si tu aurais le temps et l’amabilité de me montrer step by step comment arriver à ce résultat , je t'en serai très reconnaissant !
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 19:12
par Saian
Alors pour commencer tu as un tableau [7] [7] [6] [6] [3] [3].
Comment déclares tu ce tableau en php ? comment ça s'écrit ?
PS : ton assertion j à été affecter à tab
donc j vaut tab est fausse. j a été affecté à tab donc tab vaut j. 
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 19:16
par sparkaman
Alors pour commencer tu as un tableau [7] [7] [6] [6] [3] [3].
Comment déclares tu ce tableau en php ? comment ça s'écrit ?
C'est par exemple = $monTableau array ( "7","7","6","6","3","3");
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 19:18
par Saian
Tout à fait, plus proprement :
$tab = array(7, 7, 6, 6, 3, 3);
Ensuite comment écris tu j <- NB(tab) ? (affecter la longueur du tableau à la variable j)
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 19:23
par sparkaman
Tout à fait, plus proprement :
$tab = array(7, 7, 6, 6, 3, 3);
Ensuite comment écris tu j <- NB(tab) ?
Ok super merci !
ensuite donc
$j <- NB ( $monTableau )
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 19:26
par Saian
Oula non ça c'est pas du PHP. ^^
Quel est l'opérateur d'affectation de base en php ?
Et par quelle fonction peut-on compter le nombre d'éléments d'un tableau ?
Re: Help ! tableau php je ne comprends rien :(
Posté : 17 mai 2016, 19:32
par sparkaman
Oula non ça c'est pas du PHP. ^^
Quel est l'opérateur d'affectation de base en php ?
Et par quelle fonction peut-on compter le nombre d'éléments d'un tableau ?
Celui de base c'est compteur = 0 ? et on compte gràce a NB ou COUNT ( c'est le même non ? )