• Aucun résultat trouvé

Tableaux unidimensionnels [tb] R´e

N/A
N/A
Protected

Academic year: 2022

Partager "Tableaux unidimensionnels [tb] R´e"

Copied!
3
0
0

Texte intégral

(1)

Tableaux unidimensionnels [tb]

R´esum´e de cours

Universit´ e de Haute Alsace

Unisciel algoprog Version 18 mai 2018

Table des mati` eres

1 C++ - R´esum´e de cours 1

1.1 D´efinitions . . . 1

1.2 Notations . . . 2

1.3 Tableaux et param`etres. . . 2

1.4 Parcours de tableaux . . . 3

1 C++ - R´ esum´ e de cours

1.1 D´ efinitions

Tableau

(Sous-entendu unidimensionnel ou lin´eaire) Collectionhomog`ene indic´eesurN, c.-`a.d.

une s´equence d’´el´ements demˆeme typeportant tous le mˆeme nom et se distinguant les uns des autres par un indice.

Taille logique vs physique

Dite aussi taille effective (le nombre d’´el´ements effectivement utilis´es) que l’on oppose

`

a la taille physique (la taille maximale du tableau).

1

(2)

Tableaux unidimensionnels [tb] - R´esum´e de cours 2

1.2 Notations

D´eclaration d’un tableau

TypeElement nomTab[taille];

D´eclaration et initialisation

TypeElement nomTab[taille] = {val1, ..., valN}; // taille explicite TypeElement nomTab[] = {val1, ..., valN}; // taille de la liste

C++ : Distinguer T a(5) et T a(.5.)

Acc`es indiciel

tab[ k ]

C/C++ : D´ebordement

Les ´el´ements d’un tableau de taille TMAXsont indic´es de 0 `aTMAX-1. Il n’y a pas de contrˆole de d´ebordement du tableau !

1.3 Tableaux et param` etres

Passage par adresse

const int TMAX = ...;

using Tableau = T[TMAX]; // avec T un type quelconque

... ssprg(T tab[TMAX], int n, ...) // tab en modification ... ssprg(Tableau tab, int n, ...) // autre écriture

... ssprg(const T tab[TMAX], int n, ...) // tab en lecture seule ... ssprg(const Tableau tab, int n, ...) // autre écriture

Passage par r´ef´erence

const int TMAX = ...;

using Tableau = T[TMAX]; // avec T un type quelconque ... ssprg(Tableau& tab, int n, ...) // tab en modification

... ssprg(const Tableau& tab, int n, ...) // tab en lecture seule

(3)

Tableaux unidimensionnels [tb] - R´esum´e de cours 3

1.4 Parcours de tableaux

La r´ep´etitive Pour est le moyen le plus simple de parcourir compl`etement un tableau.

Le parcours partiel est le plus souvent bas´e sur une r´ep´etitive conditionnelle (TantQue ou

Répéter). Les boucles imbriqu´ees combinent g´en´eralement une r´ep´etitivePourexterne avec une r´ep´etitive conditionnelle interne.

Références

Documents relatifs

c) En s’appuyant sur ce qui précède, indiquer une construction géométrique du point w, a et θ étant connus.. Baccalauréat 1990 Page 2 sur 2 Adama Traoré

Faire une figure en prenant BC= 3cm, BP = 1cm et en plaçant (BC) horizontalement sur la feuille. c) Quelle est la nature des triangles RAQ et PAS ?.. b) Quel est le lieu

On note ( C ) la courbe de f dans le plan muni d’un repère orthonormé d’unité graphique 3cm.. EXERCICE II

Soit n, un entier naturel et x un réel quelconque.. Soit x un

• Pour mesurer une résistance, l'ohm-mètre utilise son alimentation pour imposer un courant dans le dipôle étudié et compare (puisque c'est un voltmètre) la tension correspondante

[r]

Par contre si le milieu est de dimension finie selon z, on peut très bien avoir des solutions en exp(z/ δ) qui croissent au fur et à mesure de la progression de l’onde (combinées à

33 Equation de mouvement d’une charge dans un champ électrique constant, nature de la trajectoire 34 Connaître la nature de la trajectoire d’une charge dans un champ