0% ont trouvé ce document utile (0 vote)
14 vues2 pages

tp3 C#

Le document présente les concepts de tableaux en C#, y compris les tableaux unidimensionnels, bidimensionnels et les tableaux de tableaux, ainsi que les méthodes d'entrée-sortie pour afficher des données à l'écran et lire des entrées clavier. Il décrit également les instructions d'écriture à l'écran et la lecture de données via Console. Enfin, il propose plusieurs exercices pratiques pour appliquer ces concepts en C#.

Transféré par

maatoukkamal24
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
14 vues2 pages

tp3 C#

Le document présente les concepts de tableaux en C#, y compris les tableaux unidimensionnels, bidimensionnels et les tableaux de tableaux, ainsi que les méthodes d'entrée-sortie pour afficher des données à l'écran et lire des entrées clavier. Il décrit également les instructions d'écriture à l'écran et la lecture de données via Console. Enfin, il propose plusieurs exercices pratiques pour appliquer ces concepts en C#.

Transféré par

maatoukkamal24
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP3 : les tableaux et

les entrées-sorties
1. Tableaux

1.1 Une dimension

Un tableau C# est un objet permettant de rassembler sous un même identificateur des


données de même type. Sa déclaration est la suivante :

Type[] tableau[]=new Type[n]

n est le nombre de données que peut contenir le tableau. La syntaxe Tableau[i] désigne la
donnée n° i où i appartient à l'intervalle [0,n-1]. Toute référence à la donnée Tableau[i] où i
n'appartient pas à l'intervalle [0,n-1] provoquera une exception.

1.2 Deux dimensions

Un tableau à deux dimensions pourra être déclaré comme suit :

Type[,] tableau=new Type[n,m];

Où n est le nombre de lignes, m le nombre de colonnes. La syntaxe Tableau[i,j] désigne


l'élément j de la ligne i de tableau.

1.3 Tableau des tableaux

Type[][] tableau=new Type[n][];

La déclaration ci-dessus crée un tableau de n lignes. Chaque élément tableau[i] est une
référence de tableau à une dimension. Ces références tableau[i] ne sont pas initialisées lors
de la déclaration ci-dessus. Elles ont pour valeur la référence null.
2. Les entrées-sorties
2.2 Ecriture sur écran

Il existe différentes instructions d'écriture à l'écran :

• [Link](expression)
• [Link](expression)
• [Link] (expression)

Où expression est tout type de donnée qui puisse être converti en chaîne de caractères pour
être affiché à l'écran. Tous les objets de C# ou .NET ont une méthode ToString() qui est
utilisée pour faire cette conversion.

2.3 Lecture de données tapées au clavier


Le flux de données provenant du clavier est désigné par l'objet [Link] de type
TextReader. Ce type d'objets permet de lire une ligne de texte avec la méthode ReadLine :

string ligne=[Link]();

La classe Console offre une méthode ReadLine associée par défaut au flux In. On peut donc
écrire :

string ligne=[Link]();

La ligne tapée au clavier est rangée dans la variable ligne et peut ensuite être exploitée par
le programme. Le flux In peut être redirigé vers un fichier, comme les flux Out et Error.

3. Exercices applicatifs
1. Ecrivez un programme C# pour stocker des éléments dans un tableau et l'imprimer.
2. Ecrivez un programme C# pour trier une liste d'éléments en ordre croisant et décroisant
(même remarque pour les caractères), puis affichez le max et le min.
3. Ecrivez un programme C# qui stocke des entiers entre 5 et 25 d’une façon aléatoire
dans un tableau d’une taille précise par l’éditeur.
4. Ecrivez un programme C# pour inverser une matrice de droit à gauche et de gauche à
droit.
5. Ecrivez un programme C# qui mets dans un tableau des tableaux les caractères d’une
chaine entrée au clavier ainsi de suite jusqu'à une condition d'arrêt rencontrée.
6. Ecrivez un programme C# qui cherche dans le tableau précèdent un élément et affiche
son emplacement exact s’il se trouve.

Vous aimerez peut-être aussi