Exercice 1
En utilisant un dictionnaire, représentez une voiture.
Votre voiture a une puissance de 120 cheveux-vapeur, elle est de couleur rouge, elle est de marque Toyota et de modèle Corolla.
Exercice 2
Créez une liste “toujoursDoubler”. Ajouter à la fin de la liste la valeur X tel que x est toujours égal au double de la valeur précédente.
Par exemple: 1, 2, 4, 8, 16, 32
Assurez-vous de continuer tant que X est inférieur à 1000.
Lorsque c’est fait, inverser les valeurs dans la liste de sorte à ce que les premières valeurs soient les dernières et vice-versa.
Par exemple: …, 8, 4, 2, 1
Afficher chacun des nombres de la liste sur des lignes différentes.
Exercice 3
Créez la liste suivant: [12, 43, 23, 12, 23, 12, 43, 12]
En utilisant une boucle, additionner toutes les positions ou on peut trouver la valeur 12.
La réponse devrait être : 15 (0 + 3 + 5 + 7)
Exercice 4
Un dictionnaire est une structure de données similaire au tableau, mais il utilise des “clés” plutot que des index. Cela veut dire que les positions du tableau sont représentés par des mots.
Exercice 5
En utilisant une liste comme une pile, effectuer les opérations suivantes:
- Créez une pile vide
- Poussez les valeurs suivantes dans cet ordre: 45, 32, 65
- Affichez la valeur sur le dessus de la pile
- Sortez et affichez deux valeurs sur le dessus de la pile.
- Affichez la valeur sur le dessus de la pile.
Exercice 6
Créez une fonction “tableauEstSymmetrique(tableau)”.
La fonction retourne “true” si le tableau est symétrique, et “false” autrement.
Pour être symétrique, un tableau doit avoir les même valeurs de chaque coté par rapport à son centre.
Par exemple:
[1, 5, 3, 7, 3, 5, 1] = symétrique
[1, 2, 3, 4, 1, 2, 3] = Pas symétrique.
Faites une démonstration avec les tableaux ci-dessus.
Exercice 7
Créez une classe “Pile”. Celle-ci contient une liste vide comme attribut. Elle offre également les 3 méthodes suivantes:
- Push(x) : Ajoute une valeur “x” à la fin de la pile (Fin de la liste)
- Pop() : Retourne la dernière valeur ajoutée sur la pile, et la retire en même temps. Si la pile est vide quand on la méthode est appellée, retourner une exception de type “PileVideException”.
- Peek : Retourne la dernière valeur ajoutée sur la pile, mais sans la retirer.
- EstVide(): Retourne “true” si la pile est complètement vide. Retourne false autrement.
Exercice 8
Créez une classe “File”. Celle-ci contient une liste vide comme attribut. Elle offre également les 3 méthodes suivantes:
- Enfiler: Ajoute un élément à la fin de la file.
- Defiler: Retire le plus vieil élément de la file.
- EstVide: Retourne “true” si la file est complètement vide. Retourne false autrement.