👩‍💻Développeurs C#🧑‍💻
5.74K subscribers
12 photos
2 videos
32 links
Apprentissage et Perfectionnement en C# et ces technologies.
De zéro à pro
Débutant
Intermédiaire
Professionnels
Download Telegram
Programme qui demande à l'utilisateur de deviner un nombre entre 1 et 10 et qui indique si le nombre est trop grand ou trop petit jusqu'à ce que l'utilisateur devine le bon nombre:

int nombreMystere = 5;
int nombreUtilisateur = 0;

while (nombreUtilisateur != nombreMystere)
{
Console.Write("Entrez un nombre entre 1 et 10: ");
nombreUtilisateur = int.Parse(Console.ReadLine());

if (nombreUtilisateur < nombreMystere)
{
Console.WriteLine("Le nombre est trop petit");
}
else if (nombreUtilisateur > nombreMystere)
{
Console.WriteLine("Le nombre est trop grand");
}
}

Console.WriteLine("Bravo, vous avez trouvé le nombre mystère !");
👍4
Programme qui affiche tous les nombres pairs entre 0 et 100:

for (int i = 0; i <= 100; i += 2)
{
Console.WriteLine(i);
}
👍1
Programme qui demande à l'utilisateur de saisir un jour de la semaine et qui affiche un message différent selon le jour:

Console.Write("Entrez un jour de la semaine: ");
string jour = Console.ReadLine();

switch (jour)
{
case "lundi":
Console.WriteLine("C'est le début de la semaine");
break;
case "mardi":
case "mercredi":
case "jeudi":
Console.WriteLine("C'est le milieu de la semaine");
break;
case "vendredi":
Console.WriteLine("C'est la fin de la semaine");
break;
case "samedi":
case "dimanche":
Console.WriteLine("C'est le week-end");
break;
default:
Console.WriteLine("Ce n'est pas un jour de la semaine valide");
break;
}
👍4
Programme qui calcule la somme des nombres impairs de 1 à 100:

int somme = 0;

for (int i = 1; i <= 100; i += 2)
{
somme += i;
}

Console.WriteLine("La somme des nombres impairs de 1 à 100 est " + somme);
👍3
Programme qui demande à l'utilisateur de saisir un nombre et qui affiche tous les diviseurs de ce nombre:

Console.Write("Entrez un nombre: ");
int nombre = int.Parse(Console.ReadLine());

for (int i = 1; i <= nombre; i++)
{
if (nombre % i == 0)
{
Console.WriteLine(i);
}
}
Programme qui demande à l'utilisateur de saisir un mot et qui affiche chaque lettre du mot sur une ligne différente:

Console.Write("Entrez un mot: ");
string mot = Console.ReadLine();

for (int i = 0; i < mot.Length; i++)
{
Console.WriteLine(mot[i]);
}
Programme qui demande à l'utilisateur de saisir un nombre et qui affiche la table de multiplication de ce nombre jusqu'à 10:

Console.Write("Entrez un nombre: ");
int nombre = int.Parse(Console.ReadLine());

for (int i = 1; i <= 10; i++)
{
Console.WriteLine(nombre + " x " + i + " = " + (nombre * i));
}
👍1
Programme qui demande à l'utilisateur de saisir un nombre et qui affiche tous les nombres de 1 à ce nombre en suivant la règle suivante: si le nombre est divisible par 3, afficher "Fizz", s'il est divisible par 5, afficher "Buzz", et s'il est divisible par 3 et 5, afficher "FizzBuzz"😢

Console.Write("Entrez un nombre: ");
int nombre = int.Parse(Console.ReadLine());

for (int i = 1; i <= nombre; i++)
{
if (i % 3 == 0 && i % 5 == 0)
{
Console.WriteLine("FizzBuzz");
}
else if (i % 3 == 0)
{
Console.WriteLine("Fizz");
}
else if (i % 5 == 0)
{
Console.WriteLine("Buzz");
}
else
{
Console.WriteLine(i);
}
}
Programme (simple) qui affiche tous les nombres premiers entre 2 et 100:

for (int i = 2; i <= 100; i++)
{
bool estPremier = true;
for (int j = 2; j < i; j++)
{
if (i % j == 0)
{
estPremier = false;
break;
}
}
if (estPremier)
{
Console.WriteLine(i);
}
}
Programme (complexe) qui affiche tous les nombres premiers entre 2 et 100:

using System;

namespace PrimeNumbers
{
class Program
{
static void Main(string[] args)
{
int number = 2;
int count = 0;

while (count < 100)
{
if (IsPrime(number))
{
Console.WriteLine(number);
count++;
}

number++;
}
}

static bool IsPrime(int number)
{
if (number == 2)
{
return true;
}

if (number % 2 == 0)
{
return false;
}

for (int i = 3; i <= Math.Sqrt(number); i += 2)
{
if (number % i == 0)
{
return false;
}
}

return true;
}
}
}


Ce programme utilise une boucle while pour itérer jusqu'à ce qu'il ait affiché 100 nombres premiers. Pour chaque itération, il vérifie si le nombre actuel est premier en utilisant la méthode IsPrime définie dans le programme. Si le nombre est premier, il est affiché et le compteur de nombres premiers est incrémenté. Sinon, le programme passe simplement au nombre suivant.
La méthode IsPrime utilise une boucle for pour parcourir les nombres entiers de 3 à la racine carrée du nombre actuel et vérifie s'ils divisent le nombre actuel. Si aucun de ces nombres ne le divise, le nombre actuel est considéré comme premier et la méthode renvoie true. Sinon, elle renvoie false.
2👍1
J'espère que ces exemples vous donneront des idées pour utiliser les instructions de contrôle de flux en C# dans vos propres programmes. N'hésitez pas à me poser d'autres questions si vous avez besoin de plus d'aide ou de conseils.
Pour conclure
• C# est un langage de programmation populaire utilisé pour développer des applications de bureau, des applications web, des jeux et de nombreuses autres choses.
• Pour écrire du code C#, vous avez besoin d'un éditeur de code et d'un compilateur. Visual Studio est un environnement de développement intégré (IDE) populaire qui inclut tout ce dont vous avez besoin pour écrire et exécuter du code C#.
• En C#, vous pouvez déclarer des variables de différents types pour stocker des données, comme des nombres, des chaînes de caractères, des booléens et bien d'autres choses encore.
• Les opérateurs en C# vous permettent de réaliser des opérations sur les variables, comme l'addition, la soustraction, la multiplication, la division, etc.
• Les fonctions en C# vous permettent de regrouper du code en blocs réutilisables que vous pouvez appeler à plusieurs endroits dans votre programme.
• En C#, vous pouvez utiliser différentes instructions de contrôle de flux pour prendre des décisions dans votre code et exécuter du code de manière répétée.
• Pour utiliser les instructions de contrôle de flux en C# de manière efficace et lisible, il est important de comprendre comment utiliser if, switch, while, for, break et continue.
J'espère que ce tutoriel vous a été utile pour comprendre les bases du langage C# et pour démarrer votre apprentissage de la programmation. N'hésitez pas à me poser d'autres questions si vous avez besoin de plus d'aide ou de conseils.
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Comment trouver vous le contenu ?
Anonymous Poll
60%
Très bien
27%
Bien
13%
Peux faire mieux
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Bonsoir à tous les étudiants en développement informatique! Je vous souhaite une très bonne année, pleine de réussite et de développement professionnel. J'espère que vous allez tous atteindre vos objectifs et que vous allez continuer à travailler dur pour devenir de grands développeurs. N'oubliez pas que la persévérance et la rigueur sont des qualités essentielles pour réussir dans ce domaine passionnant. Je vous encourage donc à étudier avec diligence et à mettre en pratique ce que vous avez appris afin de progresser rapidement. Bonne année à tous et bonne chance pour vos études!
3👍3
Le prochaint tutoriel vas suivre
Tableaux et collections en C#: déclaration et utilisation de tableaux et de collections comme List et Dictionary
👍1
Tableaux
Les tableaux sont des structures de données qui permettent de stocker plusieurs éléments du même type. Pour déclarer un tableau en C#, vous devez indiquer le type des éléments que vous souhaitez stocker, suivi de "[]", et enfin donner un nom au tableau. Par exemple:

int[] monTableau; // déclare un tableau d'entiers appelé "monTableau"
string[] maListeDeNoms; // déclare un tableau de chaînes de caractères appelé "maListeDeNoms"

Pour initialiser un tableau et lui affecter des valeurs, vous pouvez utiliser la syntaxe suivante:

monTableau = new int[5] { 1, 2, 3, 4, 5 }; // initialise un tableau d'entiers avec les valeurs 1, 2, 3, 4 et 5
maListeDeNoms = new string[3] { "Alice", "Bob", "Eve" }; // initialise un tableau de chaînes de caractères avec les noms "Alice", "Bob" et "Eve"

Vous pouvez accéder aux éléments d'un tableau en utilisant leur index, qui commence à 0. Par exemple:

console.WriteLine(monTableau[2]); // affiche "3"
console.WriteLine(maListeDeNoms[0]); // affiche "Alice"

Il est également possible de déclarer et initialiser un tableau en une seule ligne, comme ceci:

int[] monTableau = { 1, 2, 3, 4, 5 }; // déclare et initialise un tableau d'entiers
string[] maListeDeNoms = { "Alice", "Bob", "Eve" }; // déclare et initialise un tableau de chaînes de caractères

Collections
En C#, il existe plusieurs types de collections qui permettent de stocker des éléments de manière plus flexible qu'avec un tableau. Voici deux exemples de collections couramment utilisées:

List
La classe List est une collection qui permet de stocker une liste d'éléments de n'importe quel type. Pour utiliser une List, vous devez d'abord l'importer dans votre code avec l'instruction "using System.Collections.Generic;". Ensuite, vous pouvez déclarer et initialiser une List de la manière suivante:

using System.Collections.Generic;

...

List<int> maListe = new List<int>(); // déclare une List d'entiers appelée "maListe"
maListe.Add(1); // ajoute l'entier 1 à la List
maListe.Add(2); // ajoute l'entier 2 à la List
maListe.Add(3); // ajoute l'entier 3 à la List

// affiche les éléments de la List
foreach (int nombre in maListe)
{
console.WriteLine(nombre);
}

maListe.Remove(2); // retire l'entier 2 de la List

// affiche de nouveau les éléments de la List
foreach (int nombre in maListe)
{
console.WriteLine(nombre);
}

Dictionary
La classe Dictionary est une collection qui permet de stocker des paires clé-valeur. Elle est très utile pour associer des informations à des identifiants. Pour utiliser un Dictionary, vous devez d'abord l'importer dans votre code avec l'instruction "using System.Collections.Generic;". Ensuite, vous pouvez déclarer et initialiser un Dictionary de la manière suivante:

using System.Collections.Generic;

...

Dictionary<string, int> monDictionnaire = new Dictionary<string, int>(); // déclare un Dictionary associant des chaînes de caractères à des entiers
monDictionnaire.Add("Alice", 25); // ajoute la paire "Alice" => 25 au Dictionary
monDictionnaire.Add("Bob", 30); // ajoute la paire "Bob" => 30 au Dictionary
monDictionnaire.Add("Eve", 35); // ajoute la paire "Eve" => 35 au Dictionary

// affiche les paires clé-valeur du Dictionary
foreach (KeyValuePair<string, int> paire in monDictionnaire)
{
console.WriteLine($"{paire.Key}: {paire.Value} ans");
}

int age = monDictionnaire["Alice"]; // récupère l'âge associé à la clé "Alice" (25)
monDictionnaire["Bob"] = 32; // modifie la valeur associée à la clé "Bob" (30 => 32)
monDictionnaire.Remove("Eve"); // retire la paire "Eve" => 35 du Dictionary
👍53