c#: Correction des exercices tableaux et matrices 9_10_11

c#: Correction des exercices tableaux et matrices 9_10_11





  1. Enoncé Exercice 8
  2. Buts:
    • Cet exercice a pour but de vérifier les points techniques suivants :
      • Déclaration et initialisation de tableaux en c#.
      • Affichage des éléments du tableau
      • Parcourir des tableaux en c#.

  3. Rappel
    1. Types tableau en C#
      • Tableaux statiques : Taille et contenu fixés à la compilation
          •  Déclaration : type [] identifiant = {énumération des valeurs,…};
      • Tableaux dynamiques : Taille et valeurs définies à l’exécution
          • Déclaration : type_de_donnée [] nom_de_variable;
          • Initialisation : nom_de_variable = new type_de_donnée [taille];

    2. Tableau à 2 dimensions en C#
      • Un tableau à deux dimensions se déclare de la manière suivante : type[,] nom = new type[n, m]; n est le nombre de lignes et m le nombre de colonnes.

    3. Boucles en C#
      • Une boucle est une instruction, ou un ensemble d’instructions, qui sont répétées un nombre spécifié de fois ou jusqu’à ce qu’une condition soit rencontrée.
      • Le type de boucle que vous utilisez dépend de votre tâche de programmation et de vos préférences personnelles en matière de codage.
      • Le langage C# se distingue essentiellement d’autres langages (comme C++) par la boucle foreach, qui est conçue pour simplifier l’itération sur les tableaux ou les collections.

  4. Correction Exercice 8
  5. using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace exercice_9_10_11
    {
        class Program
        {
            static void Main(string[] args)
            {
                //exercice9();
                exercice10();
                //exercice11();
            }
    
            private static void exercice9()
            {
                int taille;
                //Saisie du nombre des apprenants dans un groupe
                System.Console.WriteLine("Saisir un nombre entier n ");
                taille = Convert.ToInt16(System.Console.ReadLine());
                //Déclaration et initialisation du tableau
                string[] tableau = new string[taille];
                //Saisie des notes       
                for (int i = 0; i < taille; i++)
                {
                    System.Console.WriteLine("Saisir le caractère numéro: {0}", i + 1);
                    tableau[i] = System.Console.ReadLine();
                }
                //Affichage du tableau des notes
                for (int i = 0; i < taille; i++)
                {
                    Console.WriteLine("La case : {0} est remplie par : {1}", i + 1, tableau[i]);
                }
            }
            private static void exercice10()
            {
                int taille=10;
                //Déclaration et initialisation du tableau
                string[] tableau = new string[taille];
                //Saisie des caractères       
                for (int i = 0; i < taille; i++)
                {
                    System.Console.WriteLine("Saisir le caractère numéro: {0}", i + 1);
                    tableau[i] = System.Console.ReadLine();
                }
                //Affichage du tableau des notes
                for (int i = 0; i < taille; i++)
                {
                    Console.WriteLine("La case : {0} est remplie par : {1}", i + 1, tableau[i]);
                }
                //Recherche des nombres et des majuscules
                int lettreMaj=0;
                int lettreMin=0;
                int chiffre=0;
                for (int i=0;i

Abonnez vous à notre chaîne YouTube gratuitement