CHAPITRE 6 Les tableaux 1. Suite de composantes de même type Donc de même longueur Contiguë en mémoire Possédant un nom Donc une adresse Où chaque composante.

Slides:



Advertisements
Présentations similaires
Eléments d'algèbre linéaire
Advertisements

Module Systèmes d’exploitation
Les matrices.
Les tableaux. Tableau? Erreur de langage ! Un tableau est généralement une liste… Cest donc une liste de mêmes éléments : Liste de notes Liste de noms.
Portée des variables VBA & Excel
Logiciel De Visu INRP ENS.
merci Laurent JEANPIERRE
En cliquant sur le mot classeur, on met en route le tableur.
Chap. 1 Structures séquentielles : listes linéaires
Calcul numérique (avec Maple)
Algorithme et programmation
Initiation à la programmation et algorithmique cours 3
Nombre de chaînes de longueur r
CALCUL PARALLELE PRODUIT : MATRICE – VECTEUR 10 pages Exposé par :
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Structures de données linéaires
Les instructions PHP pour l'accès à une base de données MySql
II. Chaînage, SDD séquentielles
IFT-2000: Structures de Données Listes chaînées Dominic Genest, 2009.
Quest-ce quune classe dallocation? Une classe dallocation détermine la portée et la durée de vie dun objet ou dune fonction.
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
IFT-2000: Structures de données Les graphes Dominic Genest, 2009.
Modèles d’implantation
Une nouvelle structure de données : les tableaux
Sixième cours Les chaînes de caractères et le passage de paramètres par référence Passage de paramètres par référence String.h.
Les listes chaînées par Frédérick Henri.
Structures de données IFT Abder Alikacem Linéarisation des matrices Département dinformatique et de génie logiciel Édition septembre 2009.
Tableaux Introduction aux tableaux à une dimension. Déclaration, stockage, initialisation et accès en lecture ou en écriture aux composantes d’un tableau.
Stocker plusieurs valeurs de même type dans une variable
Le langage C Structures de données
Traitement des tableaux et chaînes de caractères
Rappel... Valeurs propres et vecteurs propres. Définitions;
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Labo II : Tableaux et pointeurs
et quelques rappels sur certains éléments du langage C
ALGORITHMIQUE ET PROGRAMMATION C
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
LES fonctionS EQUIV et INDEX
II. Chaînage, SDD séquentielles
Structures de données avancées : Concepts du Multidimensionnel D. E ZEGOUR Institut National d ’Informatique.
Structures simples et tableaux Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Structures de données avancées : Fichiers multidimensionnels Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI) zegour.esi.dz
8PRO100 Éléments de programmation Les pointeurs de caractères.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Les opérations avec les matrices
Tableur 1.Concept : Un tableur permet de manipuler des données, de le présenter, de les trier et d'effectuer automatiquement des calculs sur des nombres.
LE TABLEUR-GRAPHEUR Séquence 1 Compétences visées :
Organisation des données Introduction à la programmation Traitements simples Affectation Parcours Définition du tableau Les Tableaux Mise en situation.
Cours LCS N°4 Présenté par Mr: LALLALI
CSI 3525, Types, page 1 Types de donnés Types de donnés primitifs Types de donnés structurées Chaînes de caractères Types énumérés Tableaux Enregistrements.
2.1- DESCRIPTION DES TABLEAUX
UE MAREP Cours 9 : Tableaux
Structures de données avancées : Principales structures de fichiers
Structure de groupe Def: un groupe est un ensemble (G,*) où
Introduction au langage C Structures de données
Exercices.
IFT209 – Programmation Système
Les instructions de contrôle
Tour rapide d’un premier programme SPARC v9
Chapitre 3 L’accès aux données.
Chapitre 9 Les caractères.
Architecture des ordinateurs
 Chaînage et LSC : motivation et principe Manipuler la LSC : exemples Variantes : LDC, liste circulaire, … Etude de cas : réalisation d’un buffer clavier.
CHAPITRE 10 Les sous-programmes 1. Sous-programme Suite d’instructions appelée de manière répétitive Par un programme Par plusieurs programmes distincts.
CSI2510 Structures des Données et Algorithmes
A.Aarabi ´. ´ Objectifs Faciliter la prise en main du logiciel MATLAB Présenter les fonctionnalités utiles au travail scientifique.
Informatique 2A Langage C 5ème séance. Déroulement de la séance 5 1 ère partie Étude des chaînes de caractères 2 ème partie Les structures 3.
Nombres et calculs CE2 : n°1
Range les nombres du plus petit au plus grand.
Transcription de la présentation:

CHAPITRE 6 Les tableaux 1

Suite de composantes de même type Donc de même longueur Contiguë en mémoire Possédant un nom Donc une adresse Où chaque composante est accessible grâce à un jeu d’indices Donc un déplacement par rapport à l’adresse du tableau 2

Les tableaux 3

Les vecteurs Facilement représentable La mémoire est un vecteur de cellules! 4 c

Les vecteurs 5 c

6

Création d’un vecteur sur SPARC 7.section ".bss".align 4 v1:.skip4*100.section ".data".align 2 v2:.half4, 13, 34, 58, 67, 68, 77, 79, 83, 95

Les matrices 8

On peut trouver l’index en dimension 1 à partir des indices de dimension 2! 9 A

Les matrices 10 A A[2,3]  2 e rangée, 3 e colonne

Les matrices 11

Les matrices Création d’un vecteur sur SPARC 12.section ".bss".align 4 m1:.skip4*100*100.section ".data".align 2 m2:.half4, 13, 34, 58, 67, 68, 77, 79, 83

Les matrices 13

Exemple Affichage d’une matrice en mémoire Adresse de la matrice : A Chaque élément est un mot de 32 bits La matrice est en format rangée en mémoire Le nombre de rangées est à l’adresse mémoire M Le nombre de colonnes est à l’adresse mémoire N ptfmt1 contient l’adresse de la chaîne : "%u, " 14

Exemple 15 pgm00: setxA, %l7, %l0! L’adresse de A est dans %l0 setxM, %l7, %l1 lduw[%l1], %l1! Le nombre de rangées est dans %l1 setxN, %l7, %l2 lduw[%l2], %l2! Le nombre de colonnes est dans %l2 mulx%l1, %l2, %l3! %l3 est le nombre de case dans la matrice sllx%l3, 2, %l3! Multiplier par 4 pour avoir le dernier index clr%l4! %l4 contient l’index courant pgm05:lduw[%l0+%l4], %o1! %o1 contient la valeur à A+index setxptfmt1, %l7, %o0! L’adresse du format pour printf dans %o0 callprintf inc4, %l4! On passe au prochain index cmp%l4, %l3! Est-ce qu’on est rendu à la fin? bnepgm05 nop pgm10: