c#: Correction des exercices tableaux et matrices 9_10_11
c#: Correction des exercices tableaux et matrices 9_10_11
- Enoncé Exercice 8
- 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#.
- Rappel
- 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];
- Tableau à 2 dimensions en C#
- Un tableau à deux dimensions se déclare de la manière suivante : type[,] nom = new type[n, m]; où n est le nombre de lignes et m le nombre de colonnes.
- 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.
- Correction Exercice 8
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
