Aller au contenu

Tableaux C# et python BTS SIO


Kyoshiro02

Messages recommandés

Animateur, Le gras c'est la vie, 36ans Posté(e)
Kyoshiro02 Animateur 23 098 messages
36ans‚ Le gras c'est la vie,
Posté(e)

Bonjour,

je voudrais avoir des explications plus claires sur les tableaux en programmation ( C# et python) car je n'ai toujours pas compris leur utilisation, si quelqu'un aurait des explications claires à me donner (ou un cours très explicatif :p ) merci ;)

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
VIP, 40ans Posté(e)
MacGyver VIP 3 992 messages
Forumeur en herbe ‚ 40ans‚
Posté(e)

si tu préfères créer et nommer 50 variables de même nature à la place de créer un array de 50 valeurs, fais comme tu veux. :smile2:

Lien à poster
Partager sur d’autres sites

Animateur, Le gras c'est la vie, 36ans Posté(e)
Kyoshiro02 Animateur 23 098 messages
36ans‚ Le gras c'est la vie,
Posté(e)

c'est clair qu'un array me serait plus éfficace, mais j'aimerais quand même comprendre les tableaux à 1 et 2 dimensions :D

Lien à poster
Partager sur d’autres sites

VIP, 40ans Posté(e)
MacGyver VIP 3 992 messages
Forumeur en herbe ‚ 40ans‚
Posté(e)

tu veux savoir l'utilité de faire un tableau de 2 dimension plutot qu'une?

Lien à poster
Partager sur d’autres sites

Membre, Explorateur de Nuages, 47ans Posté(e)
Pheldwyn Membre 25 241 messages
47ans‚ Explorateur de Nuages,
Posté(e)

c'est clair qu'un array me serait plus éfficace, mais j'aimerais quand même comprendre les tableaux à 1 et 2 dimensions :D

L'avantage d'un tableau, c'est qu'il s'agit d'une structure de données complexes, qui rassemble donc plusieurs données.

En d'autres termes, tu manipules une seule variable : un seule variable à passer en argument d'une fonction (au lieu de toutes les valeurs, passées séparément), une seule variable retournée par une fonction, la possibilité de dupliquer facilement cette variable, etc ...

Surtout, un tableau permet d'avoir une organisation parmi ces données : soit, dans le cas d'une seule dimension, une organisation ordonnée d'éléments, possédant un index numérique.

=> bref, en plus de rassembler une liste de valeurs, celles-ci peuvent être organisées dans un certain ordre (numérique, alphabétique, etc ...). Par exemple, si ton tableau est par ordre croissant, et que tu cherche toutes les valeurs en dessous de 20 (admettons), arrivé au dessus de 20 dans ton tableau, tu pourras arrêter tes recherches : tu n'auras pas à comparer les autres valeurs. Cette information n'apparaît pas lorsque tu possèdes des variables diverses non organisées entre elles.

Et donc, c'est là un autre atout d'un tableau : la possibilité de pouvoir le parcourir aisément, en peu de lignes de code, dans une boucle for, while ou autre.

Les tableau à deux dimensions suivent exactement la même logique ... il suffit de te demander comment représenter un tableau que tu aurais par exemple tracer sur une feuille de papier, avec des lignes ou des colonnes : les lignes vont être ton premier index, les colonnes le second, et les valeurs du tableau seront les cases.

En fait, je crois qu'il vaudrait mieux que tu expliques plus clairement ce qui t'échappes, par exemple en nous donnant un exemple concret que tu n'as pas compris (soit dans le fait de recourir au tableau, soit dans la manière de les utiliser).

Lien à poster
Partager sur d’autres sites

Animateur, Le gras c'est la vie, 36ans Posté(e)
Kyoshiro02 Animateur 23 098 messages
36ans‚ Le gras c'est la vie,
Posté(e)

en fait dans les éxercices j'arrives pas à les utiliser, je sais les déclarer mais après ça, je bloques totalement :s

Lien à poster
Partager sur d’autres sites

Membre, Explorateur de Nuages, 47ans Posté(e)
Pheldwyn Membre 25 241 messages
47ans‚ Explorateur de Nuages,
Posté(e)

Ben donne un exemple, que l'on voit où ça bloque.

Puis surtout, avant de taper ton code, pense déjà à ce que tu vas faire, quitte à faire des dessins ou des schémas sur papier.

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×