Outils pour utilisateurs

Outils du site


bloc1:fichesavoirstableaux1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc1:fichesavoirstableaux1 [2024/10/13 23:03] techer.charles_educ-valadon-limoges.frbloc1:fichesavoirstableaux1 [2024/10/13 23:20] (Version actuelle) – [Recherche séquentielle dans un tableau non trié] techer.charles_educ-valadon-limoges.fr
Ligne 63: Ligne 63:
   notes[i] = int.Parse(Console.ReadLine());   notes[i] = int.Parse(Console.ReadLine());
 } }
 +</code>
 +
 +
 +Pour initialiser un tableau lors de sa déclaration, procédez de la manière suivante : 
 +
 +<code c#>
 +int[] monTableau = new int[] {1, 2, 3, 4, 5};
 +
 </code> </code>
  
Ligne 71: Ligne 79:
   * Le programme doit permettre de saisir 5 températures entières entre -20 et +40 (sans contrôler la saisie) ;   * Le programme doit permettre de saisir 5 températures entières entre -20 et +40 (sans contrôler la saisie) ;
   * Le programme doit ensuite afficher combien de températures sont négatives et combien de températires sont positives   * Le programme doit ensuite afficher combien de températures sont négatives et combien de températires sont positives
 +
 </WRAP> </WRAP>
 +
 +
 +
  
 ===== Tableau dynamique ===== ===== Tableau dynamique =====
Ligne 97: Ligne 109:
  
 Pour déclarer et et initialiser une liste en même temps, tout comme un tableau : Pour déclarer et et initialiser une liste en même temps, tout comme un tableau :
-<cod c#>+<code c#>
 List<int> maListe = new List<int> {1, 2, 3, 4, 5}; List<int> maListe = new List<int> {1, 2, 3, 4, 5};
 </code> </code>
 +
 +=== Ajouter un élément à la fin de la liste ===
 +
 +La méthode **Add()** est utilisée pour ajouter un élément à la fin de la liste. 
 +<code c#>
 +List<int> maListe = new List<int>(); // créer une nouvelle liste vide
 +maListe.Add(1); // ajouter 1 à la liste
 +maListe.Add(2); // ajouter 2 à la liste
 +</code>
 +
 +=== Ajouter plusieurs éléments à la fin de la liste ===
 +La méthode **AddRange()** prend une collection d’éléments et les ajoute à la fin de la liste.
 +<code c#>
 +List<int> maListe = new List<int>(); // créer une nouvelle liste vide
 +maListe.AddRange(new int[] {1, 2, 3, 4, 5}); // ajouter plusieurs éléments à la liste
 +</code>
 +Après cette instruction, maListe contient les valeurs {1, 2, 3, 4, 5}.
 +
 +=== Insérer un élément à une position spécifique ===
 +
 +Pour insérer un élément à une position spécifique de la liste, plutôt qu’à la fin, on utilise la méthode **Insert()** qui prend deux paramètres : 
 +  * l’index à laquelle l’élément doit être inséré 
 +  * et l’élément à insérer :
 +<code c#>
 +List<int> maListe = new List<int>() {1, 2, 3, 4, 5}; // créer et initialiser une liste
 +maListe.Insert(2, 10); // insérer 10 à l’index 2
 +</code>
 +
 +=== Supprimer un élément de la liste ===
 +La méthode **Remove()** permet de supprimer des éléments d'une liste.
 +
 +<WRAP center round info >
 +  * Tutoriel de Microsoft Learn : https://learn.microsoft.com/fr-fr/dotnet/csharp/tour-of-csharp/tutorials/list-collection
 +  * Apprendre C# : https://learn.microsoft.com/fr-fr/shows/csharp-for-beginners/ 
 +</WRAP>
 +
 <WRAP center round todo> <WRAP center round todo>
 **Exercice 2** **Exercice 2**
-  * Documentez-vous sur la gestion de **tableau dynamique** en C#  
   * Créez un nouveau projet TableauExercice2.   * Créez un nouveau projet TableauExercice2.
   * Reprenez le code de l'exercice 1 et utilisez un tableau dynamique en lieu et place du tableau statique   * Reprenez le code de l'exercice 1 et utilisez un tableau dynamique en lieu et place du tableau statique
Ligne 135: Ligne 182:
   * Dans le cas où elle a été trouvée, il faut préciser la position dans le vecteur.   * Dans le cas où elle a été trouvée, il faut préciser la position dans le vecteur.
 On ne s'inquiètera pas du problème lié à une saisie erronée au niveau du type d'une variable. On ne s'inquiètera pas du problème lié à une saisie erronée au niveau du type d'une variable.
 +
 </WRAP> </WRAP>
  
Ligne 143: Ligne 191:
   * Le programme doit permettre de saisir le nombre de notes à gérer ;   * Le programme doit permettre de saisir le nombre de notes à gérer ;
   * Puis vous permettre des saisir les notes en les rangeant dans un tableau à une dimension pouvant contenir le nombre de notes voulus.   * Puis vous permettre des saisir les notes en les rangeant dans un tableau à une dimension pouvant contenir le nombre de notes voulus.
-  * Le programme doit alors calculer la moyenne des notes et l'afficher +  * Le programme doit alors calculer la moyenne des notes et l'afficher.
-    * **sans faire appel à une fonction** ; +
-    * puis en faisant **appel à une fonction** qui reçoit en paramètre le tableau de notes et qui retourne la moyenne.+
  
 En C#, pour obtenir la taille d’un tableau, il faut utiliser **Length** sur le tableau. Par exemple, si le tableau s’appelle notes, alors notes.Length donne sa taille. En C#, pour obtenir la taille d’un tableau, il faut utiliser **Length** sur le tableau. Par exemple, si le tableau s’appelle notes, alors notes.Length donne sa taille.
  
 </WRAP> </WRAP>
 +
 ===== Les tableaux à deux dimensions ===== ===== Les tableaux à deux dimensions =====
   * Les tableaux qui ont été présentés étaient à une dimension.   * Les tableaux qui ont été présentés étaient à une dimension.
bloc1/fichesavoirstableaux1.1728853433.txt.gz · Dernière modification : 2024/10/13 23:03 de techer.charles_educ-valadon-limoges.fr