Le but de ces exercices est de vous familiariser avec les tableaux en c# à savoir la déclaration,l’initialisation,l’affichage,la recherche dans les tableaux et le triage.
Exercice: 1
Ecrire un programme en c# qui calcule puis affiche le plus grand parmi trois entiers (a,b,c) lus au clavier.
Ecrire un programme qui affiche les valeurs d’un tableau. Ces valeurs sont des nombres entiers qui apparaissent au hasard. Ces nombres sont compris entre 5 et 25 (inclus). La taille du tableau se fait au choix.
Utiliser la méthode Random(); Règle générale pour utiliser cette méthode new Random().Next( int.MinValue, int.MaxValue + 1 )
l’exemple suivant affiche un nombre aléatoire entre 1 et 10
Random rnd = new Random();
int Valeur = rnd.Next(1, 11);
Console.WriteLine(Valeur);
l’exemple suivant affiche tous les nombres (entiers) aléatoire entre 1 et 10
int[] tab = new int[11-5];
Random rnd = new Random();
// affectation de valeurs entières, pris au hasard entre 5 et 10, au tableau
for (int i = 0; i < 11 - 5; i++)
{
tab[i] = rnd.Next(5, 11);
}
//affichage des valeurs du tableau
for (int i = 0; i < 11 - 5; i++)
{
Console.WriteLine(tab[i] + " ");
}
Console.ReadLine();
Ecrire un programme les_alphabets_majuscules qui crée un tableau nommé Alphabet de type char et lui affecter les valeurs ASCII qui correspondent A à Z (majuscule)
Pour affecter les éléments d'un tableau, le programme appelle la fonction Convert.ToChar, qui convertit chaque valeur numérique en un caractère Unicode.Par exemple, la valeur 65 correspond au caractère ASCII "A"
Ecrire un programme qui saisit un tableau de 10 entiers puis calcule la moyenne de ces dix entiers.
Attention, la moyenne des entiers n’est pas un entier
Ecrire un programme qui saisit d’abord un nombre n, puis ensuite demande à l'utilisateur de saisir n caractères et les place dans un tableau, puis les afficher.
Ecrire un programme qui saisit 10 caractères au clavier, puis ensuite, calcule le nombre de majuscules, et le nombre de lettres dans ce tableau. Un caractère n’est pas forcément une lettre : ce peut être un chiffre, un signe de ponctuation, un caractère spécial.
Ecrire une méthode initialisationTableau qui stocke les caractères de la chaîne texte dans un tableau tableau
Ecrire une méthode affichageTableau qui permet d'afficher le texte dans le tableau
Ecrire une méthode testPalindrome qui teste si une chaîne de caractères stockée dans un tableau de caractères est un palindrome.
Afficher à l'écran si le texte (Origine avec espace et avec majuscule et minuscule) est un palindrome ou non
Appeler les méthodes dans le programme principale
Le texte soit en minuscule et sans espace
Exemple:
Le palindrome est une figure de style désignant un texte ou un mot dont l'ordre des lettres reste le même qu'on le lise de gauche à droite ou de droite à gauche.
Déclarez un tableau tableau de type int de 20 entiers
Ecrire une méthode RemplirTab qui permet de remplir un tableau d’entiers, Ces entiers apparaissent au hasard entre 1 et 100.
Ecrire une méthode AfficheTab qui permet d’afficher les éléments du tableau
Ecrire une méthode ReorganiseTab qui réorganise un tableau d'entiers de telle manière que tous les nombres pairs soient regroupés au début du tableau et soient suivis les nombres impairs.
Afficher les nombres pairs d'une part et d'autre part les nombres impairs.
Ecrire le programme principal et appelez les méthodes
Créer un programme qui demande combien de chiffres on veut additionner. Ensuite il demande le premier chiffre et le sauvegarde dans un tableau et le deuxième et ainsi de suite. Le programme additionne les chiffres et montre la somme globale.
Ecrire une méthode CalculNonOptimise qui saisir un nombre n au clavier et qui calcule un tableau dont le plus grand indice est n et dans lequel il y a, pour chaque case d’indice i, la somme des entiers compris entre 0 et i.
Le méthode CalculNonOptimise doit vérifier si la valeur n est bien un entier, si ce n'est pas le cas le programme doit afficher une erreur et revenir au départ
Ecrire une méthode AfficheTab qui permet d’afficher les éléments du tableau
Ecrire une méthode CalculOptimise qui vous permet d'optimiser les calculs en considérant que pour chaque case (sauf la première), il suffit d’ajouter la valeur de l’indice à la valeur de la case précédente pour obtenir le résultat recherché.
Réponses aux exercices les variables en c sharp ex7 Réponse de l’exercice les variables c# 7: Énoncé using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace exercice_7_les_variables { class Program { static void Main(string[] args) { Single largeur, longueur, perimetre, surface; Console.WriteLine(” Entrer la Largeur du rectangle”); largeur = Convert.ToSingle(Console.ReadLine()); Console.WriteLine(“Entrer la Longueur du rectangle”); longueur= Convert.ToSingle(Console.ReadLine()); …
Réponses aux exercices les variables en c sharp ex6 Réponse de l’exercice les variables c# 6: Énoncé using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace exercice_6_les_variables { class Program { static void Main(string[] args) { double cote; double surface; Console.WriteLine(“Saisir le coté du carré”); cote = Convert.ToDouble(Console.ReadLine()); surface = cote * cote; Console.WriteLine(“La surface du carré …
Réponses aux exercices les variables en c sharp ex3 Réponse de l’exercice les variables c# 3: Énoncé using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace exercice_3_les_variables { class Program { static void Main(string[] args) { string produit; double prix; double ttc; Console.WriteLine(“Saisir le nom du produit”); produit = Console.ReadLine(); Console.WriteLine(“Saisir le prix du produit”); prix =Convert.ToDouble( …
Gérer le consentement aux cookies
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’utilisateur.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.