Semaine 5
// Écrire une méthode qui lit la taille d'un utilisateur et dit s'il est petit, moyen, ou grand
// petit : moins de 1,70m
// moyen : de 1,70m à 1,82m
// grand : plus de 1,82m
static void ex1()
{
double taille = 0.0;
Console.WriteLine("Entrez votre taille : ");
double.TryParse(Console.ReadLine(), out taille);
if (taille < 1.70)
{
Console.WriteLine("Petit");
}
else if (taille < 1.83)
{
Console.WriteLine("Moyen");
}
else if (taille > 1.82)
{
Console.WriteLine("Grand");
}
}
// Écrire la méthode qui trouve le plus grand de trois nombres entrés à la console
static void ex2()
{
int nb1 = 0;
int nb2 = 0;
int nb3 = 0;
Console.WriteLine("Entrer 3 nombres");
int.TryParse(Console.ReadLine(), out nb1);
int.TryParse(Console.ReadLine(), out nb2);
int.TryParse(Console.ReadLine(), out nb3);
if (nb1 > nb2)
{
if (nb1 > nb3)
{
Console.WriteLine(nb1 + " est le plus grand");
}
else
{
Console.WriteLine(nb3 + " est le plus grand");
}
}
else
{
if (nb2 > nb3)
{
Console.WriteLine(nb2 + " est le plus grand");
}
else
{
Console.WriteLine(nb3 + " est le plus grand");
}
}
}
// À partir des angles internes d'un triangle déterminer si le triangle est valide ou non
// La somme des angles d'un triangle est toujours 180 degrés
static void ex3()
{
int angle1 = 0;
int angle2 = 0;
int angle3 = 0;
Console.WriteLine("Entrer les 3 angles du triangle");
if ((angle1 + angle2 + angle3) == 180)
{
Console.WriteLine("Triangle valide");
}
else
{
Console.WriteLine("Pas un triangle");
}
}
// Saisir la longueur des 3 côtés d'un triangle (a, b et c)
// À partir des informations déterminer si le triangle est
// Équilatéral : tous les côtés ont la même longueur
// Isocèle : 2 côtés égaux
// Scalène : aucun côté n'est égal
static void ex4()
{
int a = 0;
int b = 0;
int c = 0;
Console.WriteLine("Entrer la longueur des côtés du triangle");
int.TryParse(Console.ReadLine(), out a);
int.TryParse(Console.ReadLine(), out b);
int.TryParse(Console.ReadLine(), out c);
if (a == b)
{
if (b == c)
{
Console.WriteLine("Équilatéral");
}
else
{
Console.WriteLine("Isocèle");
}
}
else
{
if (b == c)
{
Console.WriteLine("Isocèle");
}
else
{
Console.WriteLine("Scalène");
}
}
}
// À partir des informations fournies par l'utilisateur calculer la facture du mois pour sa consommation d'électricité
// Frais d'accès au réseau par jour : 0.42238$
// Jusqu'à 40kWh par jour pour le total des jours (ex: 30 jours = 1200kWh) : 0.06319$ par kWh
// kWh supplémentaires : 0.09749$ par kWh
static void ex5()
{
int nombreJours = 0;
double kWh = 0.0;
double seuil = 0.0;
double acces = 0.0;
double total = 0.0;
Console.WriteLine("Combien de jours : ");
int.TryParse(Console.ReadLine(), out nombreJours);
Console.WriteLine("Combien de kWh : ");
double.TryParse(Console.ReadLine(), out kWh);
seuil = nombreJours * 40;
acces = nombreJours * 0.42238;
total = total + acces;
if (kWh < seuil)
{
total = total + kWh * 0.06319;
}
else
{
total = total + seuil * 0.06319;
total = total + (kWh - seuil) * 0.09749;
}
}
// Jeux pair ou impair
// Le premier joueur choisi 0 ou 1
// Le premier joueur choisi pair ou impair
// On efface la console
// Le deuxième joueur choisi 0 ou 1
// On affiche le gagnant selon la somme des deux nombres
// Si la sommme correspond au type de résultat choisi par le premier joueur (pair ou impair) il a gagné
// Sinon le 2ème joueur a gagné
static void ex6()
{
int nbJoueur1 = 0;
int nbJoueur2 = 0;
string pairImpair = "pair";
Console.WriteLine("Joueur 1 choisi 1 ou 0");
int.TryParse(Console.ReadLine(), out nbJoueur1);
Console.WriteLine("Joueur 1 choisi pair/impair");
pairImpair = Console.ReadLine();
Console.Clear();
Console.WriteLine("Joueur 2 choisi 1 ou 0");
int.TryParse(Console.ReadLine(), out nbJoueur2);
Console.Clear();
if ((nbJoueur1 + nbJoueur2) % 2 == 0)
{
if (pairImpair == "pair")
{
Console.WriteLine("Joueur 1 gagne!");
}
else
{
Console.WriteLine("Joueur 2 gagne!");
}
}
else
{
if (pairImpair == "impair")
{
Console.WriteLine("Joueur 1 gagne!");
}
else
{
Console.WriteLine("Joueur 2 gagne!");
}
}
}
// Pour être admis en médecine il faut
// Une cote R au-dessus de 33.0
// Une note supérieure à 70% en biologie, chimie et mathématiques
// Une moyenne supérieure à 80% pour les 3 cours précédents
// Écrire le programme qui détermine si l'utilisateur est éligible
static void ex7()
{
double coteR = 0.0;
double bio = 0.0;
double chimie = 0.0;
double math = 0.0;
double moyenne = 0.0;
bool admissible = true;
Console.WriteLine("Entrer la cote R");
double.TryParse(Console.ReadLine(), out coteR);
Console.WriteLine("Entrer la note de biologie");
double.TryParse(Console.ReadLine(), out bio);
Console.WriteLine("Entrer la note de chimie");
double.TryParse(Console.ReadLine(), out chimie);
Console.WriteLine("Entrer la note de math");
double.TryParse(Console.ReadLine(), out math);
moyenne = (bio + chimie + math) / 3;
if (coteR < 33.0)
{
admissible = false;
}
else if (moyenne < 80.0)
{
admissible = false;
}
else
{
if (bio < 70.0)
{
admissible = false;
}
if (chimie < 70.0)
{
admissible = false;
}
if (math < 70.0)
{
admissible = false;
}
}
if (admissible)
{
Console.WriteLine("Tu peux aller en médecine");
}
else
{
Console.WriteLine("Tu devras te contenter d'attendre à l'urgence");
}
}