Tp5 numerique 1 Informatique TP Initiation aux outils de calcul scienti ?que CPP A Romain Casati Wafa Johal Frederic Devernay Matthieu Moy Septembre - octobre Utilisation de listes de listes pour représenter des matrices Dans un premier temps nous allons

Informatique TP Initiation aux outils de calcul scienti ?que CPP A Romain Casati Wafa Johal Frederic Devernay Matthieu Moy Septembre - octobre Utilisation de listes de listes pour représenter des matrices Dans un premier temps nous allons manipuler des matrices représentées par des listes de listes Par exemple la matrice A Peut-être représentée en Python comme ceci A Techniquement A est une liste à deux éléments liste de lignes qui sont eux-mêmes des listes à éléments Dans la mémoire de l ? ordinateur A a la structure suivante Téléchargez le ?chier addition py depuis la page du cours Chargez-le dans Spyder et exécutez-le Exercice Calculs simples dans l ? interprète interactif Pour chacune des expressions suivantes essayez de deviner leur valeur puis a ?chez-les avec l ? interprète interactif Python A len A A len A A et A Que se passe-t-il si on évalue les expressions A ou A Exécutez l ? instruction A puis a ?chez A Vous avez pu remarquer que l ? a ?chage fait par Python n ? est pas très joli il a ?che par exemple sur une seule ligne Exercice A ?chage d ? une matrice en Python Écrivez la fonction a ?chermatrice m qui a ?che la matrice m avec le format suivant Vous aurez besoin d ? imbriquer deux boucles for Pour a ?cher une valeur x sans revenir à la ligne on peut utiliser print x end '' Testez votre fonction sur A B et C cf la ?n de addition py Nous allons maintenant écrire une fonction addition a b qui calcule la somme de deux matrices La première chose à faire est de créer une matrice resultat vide Pour créer une liste à N éléments vides on peut utiliser None N par exemple None vaut None None None On doit procéder en deux temps ?? Créer la liste de lignes avec pour l ? instant les valeurs None à la place des lignes resultat None n ?? Pour chaque élément de cette liste créer une ligne et l ? a ?ecter resultat i None m Exercice Création d ? une matrice vide Écrivez la fonction creermatrice n m qui crée une matrice de n lignes et m colonnes Testez votre code avec plusieurs valeurs de n et m CExercice Visualiser l ? exécution de creermatrice dans PythonTutor Ouvrez votre navigateur à la page http pythontutor com Cliquez sur Start writing and visualizing code now ? sélectionnez Python ? et entrez votre code dans le champ texte la dé ?nition et au moins un appel de creermatrice Visualisez l ? exécution Une implémentation na? ve de creermatrice n m est return None n m ? mais elle est incorrecte à cause de problèmes d ? alias Pour les curieux exécutez ce code dans PythonTutor et ou lisez l ? encadré Attention Partage de tableau ? page du livre Informatique pour tous en CPGE ? pour comprendre Exercice Somme de deux matrices Écrivez maintenant la fonction addition a b qui

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager