Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.41 KB | None | 0 0
  1. using System;
  2.  
  3. public class Program
  4. {
  5.     public static void Exo1()
  6.     {
  7.         int i = 0;
  8.         while (i < 20)
  9.         {
  10.             Console.WriteLine((i + 1) + " - ça tourne");
  11.             i++;
  12.         }
  13.  
  14.         for (int j = 0; j < 20; j++)
  15.         {
  16.             Console.WriteLine((j + 1) + " - ça tourne");
  17.         }
  18.     }
  19.  
  20.     public static void Exo2()
  21.     {
  22.         string chaine = "";
  23.         for (int i = 10; i <= 20; i++)
  24.         {
  25.             chaine += i;
  26.             chaine += " ";
  27.         }
  28.  
  29.         Console.WriteLine(chaine);
  30.     }
  31.  
  32.     public static void Exo3()
  33.     {
  34.         string chaine = "";
  35.         for (int i = 10; i <= 20; i++)
  36.         {
  37.             chaine += i;
  38.             chaine += " ";
  39.             if (i != 20)
  40.             {
  41.                 chaine += "; ";
  42.             }
  43.         }
  44.  
  45.         Console.WriteLine(chaine);
  46.     }
  47.  
  48.     public static void Exo4()
  49.     {
  50.         for (int i = 20; i <= 40; i += 2)
  51.         {
  52.             Console.WriteLine(i);
  53.         }
  54.     }
  55.  
  56.     public static void Exo5()
  57.     {
  58.         for (int i = 60; i >= 40; i -= 2)
  59.         {
  60.             Console.WriteLine(i);
  61.         }
  62.     }
  63.  
  64.     public static void Exo6()
  65.     {
  66.         int somme = 0;
  67.         int nombre = 0;
  68.         Console.WriteLine("Entrez des nombres entiers");
  69.         while (somme < 100)
  70.         {
  71.             Console.Write("Entrez un nombre entier : ");
  72.             nombre = Convert.ToInt32(Console.ReadLine());
  73.             somme += nombre;
  74.         }
  75.  
  76.         Console.WriteLine("La somme est de : " + somme);
  77.     }
  78.  
  79.     public static void Exo7()
  80.     {
  81.     }
  82.  
  83.     public static void Exo8()
  84.     {
  85.         Console.WriteLine("Saisissez deux entiers :");
  86.         int x = Convert.ToInt32(Console.ReadLine());
  87.         int y = Convert.ToInt32(Console.ReadLine());
  88.         if (x < y)
  89.         {
  90.             Console.WriteLine("Le nombre " + x + " est plus petit que le nombre " + y);
  91.         }
  92.         else if (x > y)
  93.         {
  94.             Console.WriteLine("Le nombre " + x + " est plus grand que le nombre " + y);
  95.         }
  96.         else
  97.         {
  98.             Console.WriteLine("Les nombres " + x + " et " + y + " sont égaux");
  99.         }
  100.     }
  101.  
  102.     public static void Exo9()
  103.     {
  104.         int i = 1;
  105.         int j = 1;
  106.         int n = 4;
  107.         for (i = 1; i <= n; i++)
  108.             n = n - 1;
  109.         for (j = 1; j < i; j++)
  110.             i = i - 1;
  111.         Console.WriteLine(j + "");
  112.     }
  113.  
  114.     public static void Exo10()
  115.     {
  116.         Console.WriteLine("Entrez 10 nombres");
  117.         int somme = 0;
  118.         for (int i = 0; i < 10; i++)
  119.         {
  120.             somme += Convert.ToInt32(Console.ReadLine());
  121.         }
  122.  
  123.         Console.WriteLine(somme);
  124.     }
  125.  
  126.     public static void Exo11()
  127.     {
  128.         Console.WriteLine("Saisissez un entier positif");
  129.         int saisie = Convert.ToInt32(Console.ReadLine());
  130.         while (saisie <= 0)
  131.         {
  132.             saisie = Convert.ToInt32(Console.ReadLine());
  133.         }
  134.  
  135.         Console.WriteLine("Nombre saisi = " + saisie);
  136.     }
  137.  
  138.     public static void Exo12_1()
  139.     {
  140.         int somme = 0;
  141.         while (somme <= 200)
  142.         {
  143.             somme += Convert.ToInt32(Console.ReadLine());
  144.         }
  145.  
  146.         Console.WriteLine("somme = " + somme);
  147.     }
  148.  
  149.     public static void Exo12_2()
  150.     {
  151.         int somme = 0;
  152.         bool inf = true;
  153.         while (inf)
  154.         {
  155.             somme += Convert.ToInt32(Console.ReadLine());
  156.             inf = (somme <= 200);
  157.         }
  158.  
  159.         Console.WriteLine("somme = " + somme);
  160.     }
  161.  
  162.     public static void Exo13()
  163.     {
  164.         Console.WriteLine("Entrez un nombre ou \"fin\" :");
  165.         string saisie = Console.ReadLine();
  166.         while (saisie.ToLower() != "fin")
  167.         {
  168.             int nb = Convert.ToInt32(saisie);
  169.             Console.WriteLine(nb + " * " + nb + " = " + (nb * nb));
  170.             saisie = Console.ReadLine();
  171.         }
  172.     }
  173.  
  174.     public static void Exo14()
  175.     {
  176.         Console.WriteLine("Entrez deux nombres");
  177.         int a = Convert.ToInt32(Console.ReadLine());
  178.         int b = Convert.ToInt32(Console.ReadLine());
  179.         Console.WriteLine("Entrez leur somme");
  180.         int s = Convert.ToInt32(Console.ReadLine());
  181.         if (a + b == s)
  182.         {
  183.             Console.WriteLine("gagné");
  184.         }
  185.         else
  186.         {
  187.             Console.WriteLine("retourne en primaire");
  188.         }
  189.     }
  190.  
  191.     public static void Exo15()
  192.     {
  193.         for (int i = 1; i <= 10; i++)
  194.         {
  195.             if (i % 2 == 1)
  196.                 Console.WriteLine(i);
  197.         }
  198.     }
  199.  
  200.     public static void Exo16()
  201.     {
  202.         for (int i = 1; i <= 100; i++)
  203.         {
  204.             if (i % 3 == 0 || i % 7 == 0)
  205.                 Console.WriteLine(i);
  206.         }
  207.     }
  208.  
  209.     public static void Exo17()
  210.     {
  211.         for (int i = 1; i <= 10; i++)
  212.         {
  213.             if (i % 2 == 1 && (i % 3 == 0 || i % 5 == 0))
  214.                 Console.WriteLine(i);
  215.         }
  216.     }
  217.  
  218.     public static void Exo18()
  219.     {
  220.         Console.WriteLine("Nombre d'élèves ?");
  221.         int nb = Convert.ToInt32(Console.ReadLine());
  222.         int note = Convert.ToInt32(Console.ReadLine());
  223.         int max = note;
  224.         int min = note;
  225.         for (int i = 0; i < nb - 1; i++)
  226.         {
  227.             note = Convert.ToInt32(Console.ReadLine());
  228.             if (note > max)
  229.                 max = note;
  230.             if (note < min)
  231.                 min = note;
  232.         }
  233.  
  234.         Console.WriteLine("max : " + max);
  235.         Console.WriteLine("min : " + min);
  236.     }
  237.  
  238.     public static void Exo19_FOR()
  239.     {
  240.         // au dessus de 90 on obtient n'importe quoi
  241.         int n = Convert.ToInt32(Console.ReadLine());
  242.         // u1 = U(n-2)
  243.         ulong u1 = 2;
  244.         // u2 = U(n-1)
  245.         ulong u2 = 1;
  246.         for (int i = 1; i < n; i++)
  247.         {
  248.             ulong temp = u2;
  249.             u2 = u2 + u1;
  250.             u1 = temp;
  251.         }
  252.  
  253.         decimal A = u2;
  254.         decimal B = u1;
  255.         Console.WriteLine(A);
  256.         Console.WriteLine(B);
  257.         decimal nbOr = A / B;
  258.         Console.WriteLine(nbOr);
  259.     }
  260.  
  261.     public static void Exo19_WHILE()
  262.     {
  263.         // Décimales après la virgules
  264.         // MAX 28
  265.         //int precision = 18;
  266.         Console.WriteLine("Nombre de décimales? (max=28)");
  267.         int precision = Convert.ToInt32(Console.ReadLine());
  268.        
  269.         ulong u1 = 2;
  270.         ulong u2 = 1;
  271.         decimal nbOr = 0;
  272.         decimal V = 1;
  273.         while (Math.Abs(nbOr - V) > (decimal)Math.Pow(10, -precision))
  274.         {
  275.             ulong temp = u2;
  276.             u2 = u2 + u1;
  277.             u1 = temp;
  278.             decimal A = u2;
  279.             decimal B = u1;
  280.             V = nbOr;
  281.             nbOr = A / B;
  282.         }
  283.  
  284.         Console.WriteLine(Math.Round(nbOr, precision));
  285.     }
  286.  
  287.     public static void Main()
  288.     {
  289.         Exo19_WHILE();
  290.     }
  291. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement