0% ont trouvé ce document utile (0 vote)
2 vues5 pages

Comprendre et Déclarer des Tableaux en Python

Le document présente des questions de compréhension et des réponses sur les tableaux en Python, y compris leur définition, les types d'indices, et comment y accéder. Il inclut également des exemples de déclarations de tableaux et des programmes simples pour afficher des valeurs et calculer des sommes. Enfin, le document aborde des questions d'algorithmique pour aider à la construction d'un algorithme de gestion de prix, en se concentrant sur la déclaration des objets et les structures de contrôle.

Transféré par

Md info
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues5 pages

Comprendre et Déclarer des Tableaux en Python

Le document présente des questions de compréhension et des réponses sur les tableaux en Python, y compris leur définition, les types d'indices, et comment y accéder. Il inclut également des exemples de déclarations de tableaux et des programmes simples pour afficher des valeurs et calculer des sommes. Enfin, le document aborde des questions d'algorithmique pour aider à la construction d'un algorithme de gestion de prix, en se concentrant sur la déclaration des objets et les structures de contrôle.

Transféré par

Md info
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Questions de compréhension + réponses

1) Quelle est la définition d’un tableau ?


Un tableau est une structure de données permettant de stocker plusieurs valeurs
appartenant au même type.

2) Quelle est la condition essentielle pour les éléments d’un tableau ?


Tous les éléments d’un tableau doivent obligatoirement être du même type.

3) Quel est le type des indices d’un tableau ?


Les indices d’un tableau sont de type scalaire, c’est-à-dire des valeurs simples
(généralement des entiers).

4) Quel est l’indice du premier élément d’un tableau en Python ?


L’indice du premier élément est 0.

5) Comment accéder à un élément d’indice i dans un tableau ?


On utilise la notation : Nom_Tableau[i].

6) Pourquoi utilise-t-on dtype = object pour un tableau de chaînes ?


Pour éviter que Numpy ne découpe la chaîne en caractères isolés et garantir que
chaque case contienne une chaîne complète.

Déclarations de tableaux en Python (avec from numpy import *)

Déclaration d’un tableau de 20 entiers


from numpy import *
T = array([int()] * 20)
Déclaration d’un tableau de 100 réels
from numpy import *
T = array([float()] * 100)

Déclaration d’un tableau de 50 chaînes


from numpy import *
T = array([str()] * 50, dtype = object)

Déclaration d’un tableau de 10 booléens


from numpy import *
T = array([bool()] * 10)

Programme : afficher un tableau de 5 entiers


from numpy import *
T = array([int()] * 5)
print(T)

Programme : calcul de la somme des prix


from numpy import *

prix = array([12500, 5410, 3000, 4320, 10235, 44500, 2000])


somme = [Link]()
print(somme)

Questions pour l'Exercice d'Algorithmique

I. Compréhension de l'Énoncé et Préparation

Ces questions visent à s'assurer que l'élève a bien compris l'objectif et les
données de l'exercice.
 Quel est l'objectif principal de cet algorithme ? (Remplir un tableau
de 7 prix et calculer leur somme.)
 Combien de valeurs distinctes l'algorithme doit-il gérer ? (7
valeurs, représentant les 7 jours de la semaine.)
 Quel type de structure de données est le plus approprié pour
stocker ces 7 prix consécutifs ? (Un tableau ou une liste.)
 De combien de variables l'algorithme aura-t-il besoin, en plus du
tableau, pour fonctionner correctement ? (Au moins une variable
pour la somme totale et une pour l'indice/le compteur de boucle.)

II. Déclaration des Objets (T.D.O)

Ces questions se concentrent sur la déclaration des variables et des types.

 Comment nommeriez-vous le tableau qui va contenir les 7 prix ?


(Exemple : Prix_Semaine.)
 Quel est le type de données approprié pour stocker un prix d'un
produit (entiers dans l'exemple) ? (Entier : Entier.)
 Quelle taille doit avoir ce tableau ? (7 éléments.)
 Quel est le type de la variable qui va stocker le résultat final (la
somme) ? (Entier : Entier.)
 Si on utilise une boucle "Pour" (For), quel sera le rôle et le type de
la variable de boucle ? (Elle sera l'indice du tableau, et son type sera
Entier.)
III. Construction de l'Algorithme

Ces questions concernent la structure logique et les instructions de


l'algorithme.

 Quelle structure de contrôle est la plus efficace pour lire et


parcourir tous les éléments du tableau, sachant que la taille est fixe
(7) ? (La boucle Pour (For).)
 Quelle est l'instruction clé à utiliser à l'intérieur de la première
boucle pour remplir le tableau par l'utilisateur ? (Lire
Nom_du_Tableau[indice].)
 Comment allez-vous initialiser la variable de somme avant de
commencer la boucle de calcul ? (À zéro : Somme <- 0.)

 Écrivez l'instruction de calcul qui permet de mettre à jour la


somme à chaque itération de la boucle. (Somme <- Somme +

Nom_du_Tableau[indice].)
 Où doit être placée l'instruction d'affichage de la somme ?
Justifiez votre réponse. (Elle doit être placée après la boucle, pour
afficher le résultat final et non la somme partielle à chaque pas.)

IV. Extension et Amélioration (Pour les plus avancés)

Ces questions permettent d'ouvrir la discussion sur la robustesse et


l'efficacité.

 Que se passerait-il si l'utilisateur saisissait un prix négatif ?


Comment pourrait-on améliorer l'algorithme pour gérer cette
erreur ? (Utiliser une boucle Tant Que (While) pour vérifier la saisie
: Tant Que prix < 0 faire Lire prix Fin Tant Que.)

 Si l'on ne connaissait pas la taille du tableau à l'avance, quelle


boucle serait plus appropriée que le "Pour" ? (La boucle Tant
Que (While) ou Répéter Jusqu'à (Do-While) avec une condition
d'arrêt.)
 Si on voulait aussi trouver le prix le plus élevé de la semaine,
quelle variable et quelle instruction supplémentaires devrait-on
ajouter ? (Une variable Max initialisée avec le premier élément du
tableau, et une structure Si à l'intérieur de la boucle pour comparer
l'élément courant avec Max.)

Vous aimerez peut-être aussi