Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- public class Program
- {
- public static void Exo1()
- {
- int i = 0;
- while (i < 20)
- {
- Console.WriteLine((i + 1) + " - ça tourne");
- i++;
- }
- for (int j = 0; j < 20; j++)
- {
- Console.WriteLine((j + 1) + " - ça tourne");
- }
- }
- public static void Exo2()
- {
- string chaine = "";
- for (int i = 10; i <= 20; i++)
- {
- chaine += i;
- chaine += " ";
- }
- Console.WriteLine(chaine);
- }
- public static void Exo3()
- {
- string chaine = "";
- for (int i = 10; i <= 20; i++)
- {
- chaine += i;
- chaine += " ";
- if (i != 20)
- {
- chaine += "; ";
- }
- }
- Console.WriteLine(chaine);
- }
- public static void Exo4()
- {
- for (int i = 20; i <= 40; i += 2)
- {
- Console.WriteLine(i);
- }
- }
- public static void Exo5()
- {
- for (int i = 60; i >= 40; i -= 2)
- {
- Console.WriteLine(i);
- }
- }
- public static void Exo6()
- {
- int somme = 0;
- int nombre = 0;
- Console.WriteLine("Entrez des nombres entiers");
- while (somme < 100)
- {
- Console.Write("Entrez un nombre entier : ");
- nombre = Convert.ToInt32(Console.ReadLine());
- somme += nombre;
- }
- Console.WriteLine("La somme est de : " + somme);
- }
- public static void Exo7()
- {
- }
- public static void Exo8()
- {
- Console.WriteLine("Saisissez deux entiers :");
- int x = Convert.ToInt32(Console.ReadLine());
- int y = Convert.ToInt32(Console.ReadLine());
- if (x < y)
- {
- Console.WriteLine("Le nombre " + x + " est plus petit que le nombre " + y);
- }
- else if (x > y)
- {
- Console.WriteLine("Le nombre " + x + " est plus grand que le nombre " + y);
- }
- else
- {
- Console.WriteLine("Les nombres " + x + " et " + y + " sont égaux");
- }
- }
- public static void Exo9()
- {
- int i = 1;
- int j = 1;
- int n = 4;
- for (i = 1; i <= n; i++)
- n = n - 1;
- for (j = 1; j < i; j++)
- i = i - 1;
- Console.WriteLine(j + "");
- }
- public static void Exo10()
- {
- Console.WriteLine("Entrez 10 nombres");
- int somme = 0;
- for (int i = 0; i < 10; i++)
- {
- somme += Convert.ToInt32(Console.ReadLine());
- }
- Console.WriteLine(somme);
- }
- public static void Exo11()
- {
- Console.WriteLine("Saisissez un entier positif");
- int saisie = Convert.ToInt32(Console.ReadLine());
- while (saisie <= 0)
- {
- saisie = Convert.ToInt32(Console.ReadLine());
- }
- Console.WriteLine("Nombre saisi = " + saisie);
- }
- public static void Exo12_1()
- {
- int somme = 0;
- while (somme <= 200)
- {
- somme += Convert.ToInt32(Console.ReadLine());
- }
- Console.WriteLine("somme = " + somme);
- }
- public static void Exo12_2()
- {
- int somme = 0;
- bool inf = true;
- while (inf)
- {
- somme += Convert.ToInt32(Console.ReadLine());
- inf = (somme <= 200);
- }
- Console.WriteLine("somme = " + somme);
- }
- public static void Exo13()
- {
- Console.WriteLine("Entrez un nombre ou \"fin\" :");
- string saisie = Console.ReadLine();
- while (saisie.ToLower() != "fin")
- {
- int nb = Convert.ToInt32(saisie);
- Console.WriteLine(nb + " * " + nb + " = " + (nb * nb));
- saisie = Console.ReadLine();
- }
- }
- public static void Exo14()
- {
- Console.WriteLine("Entrez deux nombres");
- int a = Convert.ToInt32(Console.ReadLine());
- int b = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Entrez leur somme");
- int s = Convert.ToInt32(Console.ReadLine());
- if (a + b == s)
- {
- Console.WriteLine("gagné");
- }
- else
- {
- Console.WriteLine("retourne en primaire");
- }
- }
- public static void Exo15()
- {
- for (int i = 1; i <= 10; i++)
- {
- if (i % 2 == 1)
- Console.WriteLine(i);
- }
- }
- public static void Exo16()
- {
- for (int i = 1; i <= 100; i++)
- {
- if (i % 3 == 0 || i % 7 == 0)
- Console.WriteLine(i);
- }
- }
- public static void Exo17()
- {
- for (int i = 1; i <= 10; i++)
- {
- if (i % 2 == 1 && (i % 3 == 0 || i % 5 == 0))
- Console.WriteLine(i);
- }
- }
- public static void Exo18()
- {
- Console.WriteLine("Nombre d'élèves ?");
- int nb = Convert.ToInt32(Console.ReadLine());
- int note = Convert.ToInt32(Console.ReadLine());
- int max = note;
- int min = note;
- for (int i = 0; i < nb - 1; i++)
- {
- note = Convert.ToInt32(Console.ReadLine());
- if (note > max)
- max = note;
- if (note < min)
- min = note;
- }
- Console.WriteLine("max : " + max);
- Console.WriteLine("min : " + min);
- }
- public static void Exo19_FOR()
- {
- // au dessus de 90 on obtient n'importe quoi
- int n = Convert.ToInt32(Console.ReadLine());
- // u1 = U(n-2)
- ulong u1 = 2;
- // u2 = U(n-1)
- ulong u2 = 1;
- for (int i = 1; i < n; i++)
- {
- ulong temp = u2;
- u2 = u2 + u1;
- u1 = temp;
- }
- decimal A = u2;
- decimal B = u1;
- Console.WriteLine(A);
- Console.WriteLine(B);
- decimal nbOr = A / B;
- Console.WriteLine(nbOr);
- }
- public static void Exo19_WHILE()
- {
- // Décimales après la virgules
- // MAX 28
- //int precision = 18;
- Console.WriteLine("Nombre de décimales? (max=28)");
- int precision = Convert.ToInt32(Console.ReadLine());
- ulong u1 = 2;
- ulong u2 = 1;
- decimal nbOr = 0;
- decimal V = 1;
- while (Math.Abs(nbOr - V) > (decimal)Math.Pow(10, -precision))
- {
- ulong temp = u2;
- u2 = u2 + u1;
- u1 = temp;
- decimal A = u2;
- decimal B = u1;
- V = nbOr;
- nbOr = A / B;
- }
- Console.WriteLine(Math.Round(nbOr, precision));
- }
- public static void Main()
- {
- Exo19_WHILE();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement