👩‍💻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
Le mot-clé "public" signifie que la méthode est accessible depuis n'importe quelle partie de votre programme. Le mot-clé "static" signifie que la méthode appartient à la classe et non à un objet en particulier. Le mot-clé "void" signifie que la méthode ne retourne aucune valeur. La signature de la méthode (c'est-à-dire son nom et ses paramètres) ne doit pas être modifiée, sinon votre programme ne pourra pas être exécuté.
Vous pouvez maintenant écrire du code dans la méthode Main pour démarrer votre programme. Par exemple, pour afficher un message à l'écran, vous pouvez utiliser la méthode WriteLine de la classe Console:
public static void Main(string[] args)
{
Console.WriteLine("Bienvenue dans mon programme C# !");
}
👍31
Une fois que vous avez écrit votre code, vous pouvez lancer votre programme en cliquant sur le bouton "Exécuter"
Types de données de base en C#: entiers, booléens, chaînes de caractères, etc.



En C#, il existe plusieurs types de données de base que vous pouvez utiliser pour représenter différents types de valeurs dans votre programme. Voici quelques exemples de types de données couramment utilisés en C#:
• Les entiers sont des nombres entiers positifs ou négatifs sans virgule. En C#, il existe plusieurs types d'entiers avec différentes tailles en mémoire. les principaux sont int et long
• Les booléens sont des valeurs qui peuvent être soit "vraies" soit "fausses". Ils sont souvent utilisés dans les instructions de contrôle de flux pour prendre des décisions dans le code. Le type booléen en C# est bool et prend les valeurs true ou false.
• Les chaînes de caractères sont des séquences de caractères utilisées pour représenter du texte. En C#, le type de données pour les chaînes de caractères est string. Les chaînes de caractères peuvent être définies avec des guillemets simples ou doubles:
👍1
string chaine1 = "Bonjour";
string chaine2 = 'Bonjour';
👍1
. Les caractères sont des valeurs qui représentent un seul caractère. En C#, le type de données pour les caractères est char. Les caractères sont définis avec des apostrophes:

char lettre = 'A';

. Les nombres à virgule flottante sont des nombres qui peuvent contenir une partie décimale. En C#, il existe deux types de nombres à virgule flottante: float et double. Le type float occupe moins de mémoire mais a une précision moins grande que le type double:

float nombre1 = 3.14f;
😁1
Instructions de contrôle de flux en C#: if, switch, while, for, etc.



En C#, il existe plusieurs instructions de contrôle de flux qui vous permettent de décider quelles parties de votre code sont exécutées et dans quel ordre. Voici quelques exemples d'instructions de contrôle de flux couramment utilisées en C#:
• L'instruction if permet de vérifier si une condition est vraie ou fausse et d'exécuter du code en conséquence. Par exemple:

if (nombre > 10)
{
Console.WriteLine("Le nombre est supérieur à 10");
}


Vous pouvez également utiliser l'instruction else pour exécuter du code si la condition est fausse:

if (nombre > 10)
{
Console.WriteLine("Le nombre est supérieur à 10");
}
else
{
Console.WriteLine("Le nombre est inférieur ou égal à 10");
}

. L'instruction switch permet de vérifier la valeur d'une variable et d'exécuter du code en fonction de cette valeur. Par exemple:

switch (nombre)
{
case 1:
Console.WriteLine("Le nombre est 1");
break;
case 2:
Console.WriteLine("Le nombre est 2");
break;
default:
Console.WriteLine("Le nombre n'est ni 1 ni 2");
break;
}

• L'instruction for permet d'exécuter du code de manière répétée un nombre de fois précis. Elle se compose de trois parties: l'initialisation, la condition et l'incrémentation/décrémentation. Par exemple:

for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
👍4
Cet exemple affichera les nombres de 0 à 9 à l'écran.
• L'instruction break permet de sortir d'une boucle ou d'un switch avant la fin de l'exécution. Par exemple:


for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
👍1
Cet exemple affichera les nombres de 0 à 4 à l'écran, puis sortira de la boucle à cause de l'instruction break.
• L'instruction continue permet de sauter l'itération courante d'une boucle et de passer à la suivante. Par exemple:

for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
Cet exemple affichera les nombres de 0 à 4 à l'écran, puis sortira de la boucle à cause de l'instruction break.
• L'instruction continue permet de sauter l'itération courante d'une boucle et de passer à la suivante. Par exemple:

for (int i = 0; i < 10; i++)
{
if (i % 2 == 1) // Si i est impair
{
continue;
}
Console.WriteLine(i);
}


Cet exemple affichera les nombres pairs de 0 à 8 à l'écran, en sautant les nombres impairs.
Il existe d'autres instructions de contrôle de flux en C#, mais celles-ci sont les plus cour
Il est important de comprendre comment utiliser les instructions de contrôle de flux en C# pour écrire des programmes efficaces et lisibles. Voici quelques conseils à retenir lors de l'utilisation de ces instructions:
• Utilisez les instructions if et switch pour prendre des décisions dans votre code en fonction de conditions.
• Utilisez les boucles while et for pour exécuter du code de manière répétée.
• Utilisez l'instruction break pour sortir d'une boucle ou d'un switch avant la fin de l'exécution.
• Utilisez l'instruction continue pour sauter l'itération courante d'une boucle et passer à la suivante.
• Faites attention à la boucle infinie, qui se produit lorsque la condition d'une boucle while ou do-while est toujours vraie ou lorsque l'incrémentation/décrémentation d'une boucle for ne mène jamais à la fin de la boucle.
• Utilisez les instructions de contrôle de flux de manière appropriée et lisible dans votre code.
1👍1
Voici quelques exemples de programmes utilisant les instructions de contrôle de flux en C#
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);
}
}