Nous avons vu qu'il est important de réfléchir
à la bonne organisation des séquences d'instructions en utilisant
correctement les conditionnelles, les itérations et les
fonctions. Cela répond à la question : quel traitement
effectuer ?
Mais il est aussi primordial de réfléchir à la
façon de stocker les données qui sont manipulées par le
programme. Dans ce chapitre, nous allons voir une structure
de données très largement utilisée : les listes.
Produits matriciel nb lignes de la matrice 3 nb colonnes de la matrice 3 lecture d'une matrice d'entiers de taille ( 3 , 3 ) ligne de taille 3 : 1 2 3 ligne de taille 3 : 1 2 3 ligne de taille 3 : 1 2 3 vecteur d'entiers de taille 3 : 1 1 1 le produit est: [6, 6, 6] encore o/n ? o nb lignes de la matrice 4 nb colonnes de la matrice 2 lecture d'une matrice d'entiers de taille ( 2 , 4 ) ligne de taille 2 : 1 2 ligne de taille 2 : 1 2 ligne de taille 2 : 1 2 ligne de taille 2 : 1 2 vecteur d'entiers de taille 2 : 4 5 le produit est: [14, 14, 14, 14] encore o/n ? o nb lignes de la matrice 4 nb colonnes de la matrice 2 lecture d'une matrice d'entiers de taille ( 2 , 4 ) ligne de taille 2 : 1 2 ligne de taille 2 : 3 4 ligne de taille 2 : 5 6 ligne de taille 2 : 7 8 vecteur d'entiers de taille 2 : 1 1 le produit est: [3, 7, 11, 15] encore o/n ? n