1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

exercices basiques langage c#

abdelouafiMay 16, 2017

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      181
      Likes Received:
      9
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Exercice 1:
      Ecrire un programme en C# qui permet de saisir trois caractères et de les afficher inversement ?

      Exemple d’exécution :

      Donnez le premier caractère : z

      Donnez le deuxième caractère : m

      Donnez le troisième caractère : k

      Le programme va afficher : k m z

      Exercice 2:

      Ecrire un programme en C# qui vous permet de saisir un nombre, puis de saisir la hauteur du triangle à dessiner qui sera formé de ce nombre.

      Exemple d’exécution :

      Donnez un nombre : 3

      Donnez la hauteur souhaitée : 6

      Le programme devra afficher ceci :

      333333

      33333

      3333

      333

      33

      3

      Exercice 3:
      Ecrire un programme qui vous demande de saisir login et mot de passe de type chaine de caractère. Après trois tentatives incorrectes l’utilisateur sera rejeté.

      Exercice 4:
      Ecrire un programme en C# permettant de saisir deux opérandes et un opérateur (+,-,*,/) et qui affiche le résultat correspondant. ?

      Exemple d’exécution :

      Donnez le premier nombre : 5

      Donnez l’operateur : +

      Donnez le deuxième nombre : 10

      Le résultat est :

      5 + 10 = 15

      Exercice 5:

      Ecrire un programme en C# permettant de saisir le rayon d’un cercle comme donné puis calcule le périmètre et la surface du cercle. ?

      Exemple d’exécution :

      Donnez le rayon du cercle : 12

      Le programme doit afficher :

      Le périmètre du cercle est : 75.36

      Exercice 6:

      Ecrire un programme en C# qui permet de résoudre l’équation : x = y2 + 2y + 1

      Exercice 7:

      Ecrire un programme en C# qui permet de saisir la distance et le temps parcourus, puis affiche votre vitesse en kilomètres/heur et par miles/heur ?

      Exemple d’exécution :

      Donnez la distance en mètres : 50000

      Donnez le temps en heure : 1

      Donnez le temps en minutes : 35

      Donnez le temps en secondes : 56

      Le programme C# affichera :

      Votre vitesse en mètre/s : 8.686588

      Votre vitesse en km/h : 31.27172

      Votre vitesse en miles/h : 19.4355

      Exercice 8

      Ecrire un programme en C# qui permet de saisir le rayon d’une sphère et de calculer sa surface et son volume. ?

      Exemple d’exécution :

      Donnez le rayon du sphère : 5

      La surface est : 314.1893

      Le volume est : 392.6991

      Exercice 9

      Ecrire un programme en C# qui permet de saisir un caractère, puis de vérifier si c’est un voyelle, ou un nombre ou un autre symbole ?

      Exemple d’exécution :

      Donnez un caractère : a

      Le programme C# affichera :

      C’est un voyelle.

      Exercice 10:

      Ecrire un programme en C# qui permet de saisir un nombre puis de le convertir en binaire

      Exemple d’exécution :

      Donnez un nombre : 25

      Le programme C# affichera :

      11001
       
      Last edited: May 21, 2017
      Loading...
      Exercice 1:
      Code:
      using System;
      public class ex1
      {
        public static void Main()
        {
          char c1,c2,c3;
      
          Console.Write("Donnez le premier caractère : ");
          C1 = Convert.ToChar(Console.ReadLine());
          Console.Write("Donnez le deuxième caractère : ");
          C2 = Convert.ToChar(Console.ReadLine());
          Console.Write("Donnez le troisième caractère : ");
          C3 = Convert.ToChar(Console.ReadLine());
      
          Console.WriteLine("{0} {1} {2}",c1,c2,c3);
         }
      }
      

      Exercice 2:

      Code:
      using System;
      public class ex2
      {
        public static void Main()
        {
         Console.Write("Donnez un nombre  ");
         int num = Convert.ToInt32( Console.ReadLine() );
         Console.Write("Donnez la hauteur souhaitée : ");
         int width = Convert.ToInt32( Console.ReadLine() );
         int height = width;
         for (int row=0; row < height; row++)
         {
          for (int column=0; column < width; column++)
         {
         Console.Write( num );
        }
         Console.WriteLine();
         width--;
        }
      }
      }
      
      Exercice 3:

      Code:
      using System;
      public class ex3
      {
      public static void Main()
      {
      string login, pwd;
      int ctr = 0,dd=0;
             Console.Write("\n\nCheck login and pwd :\n");
             Console.Write("N.B. : Le login et le mot de passe par defaut sont : login et pwd\n");
             Console.Write("---------------------------------\n");
      do
      {
      Console.Write("Donnez votre login: ");
      login = Console.ReadLine();
      Console.Write("Donnez votre mot de passe: ");
      pwd = Console.ReadLine();
      if( login == "login" && pwd == "pwd" )
      {
          dd=1;
          ctr=3;
      }
      
      else
      {
          dd=0;
          ctr++;
      }
      }
      while (( login != "login" || pwd != "pwd" )
              && (ctr != 3));
              if (dd == 0)
              {
                  Console.Write("\nLogin attemp more than three times. Try later!\n\n");
              }
              else
              if(dd==1)
              {
                  Console.Write("\nPwd entered successfull!\n\n");    } 
          }
      }
      
      Exercice 4:
      Code:
      using System;
      public class ex4
      {
          public static void Main()
          {
              int x, y;
              char operation;
        
              Console.Write("Donnez le premier nombre : ");
              x = Convert.ToInt32(Console.ReadLine());
              Console.Write("Donnez l’opérande : ");
              operation = Convert.ToChar(Console.ReadLine());
              Console.Write("Donnez  le deuxième nombre: ");
              y = Convert.ToInt32(Console.ReadLine());
        
              if (operation=='+')
                  Console.WriteLine("{0} + {1} = {2}", x, y, x+y);
              else if (operation=='-')
                  Console.WriteLine("{0} - {1} = {2}", x, y, x-y);
              else if ((operation=='x') || (operation=='*'))
                  Console.WriteLine("{0} * {1} = {2}", x, y, x*y);
              else if (operation=='/')
                  Console.WriteLine("{0} / {1} = {2}", x, y, x/y);
              else
                  Console.WriteLine("caractère incorrect");
          }
      }
      
      
      Exercice 5:

      Code:
      using System;
      public class ex5
      {
          public static void Main()
          {
              double r, p;
              double PI = 3.14;
              Console.WriteLine("Donnez le rayon du cercle : ");
              r = Convert.ToDouble(Console.ReadLine());
              p = 2 * PI * r;
              Console.WriteLine("Le Périmètere du Cercle est : {0}", p);
              Console.Read();
          }
      }
      
      Exercice 6:
      Code:
      using System;
      public class ex6
      {
          public static void Main()
          {
              int a, b;
          
              Console.WriteLine("a = b² - 2b +1");
              Console.WriteLine();
          
              for (b=-5; b <= 5; b++)
              {
                  a = b*b - 2*b + 1;
                  Console.WriteLine(
                      "b = {0} ; a=({0})² - 2*({0}) +1 = {1}",
                      b, a);
              }
          }
      }
      Exercice 7:

      Code:
      using System;
      public class ex7
      {
        public static void Main()
        {
          float d;
          float h, m, s;
        
          float timeS;
          float mps;
          float kph, mph;
        
          Console.Write("Donnez la d en mètres ");
          d = Convert.ToSingle(Console.ReadLine());
          Console.Write("Donnez le temps en heure ");
          h = Convert.ToSingle(Console.ReadLine());
          Console.Write("Donnez le temps en minutes  ");
          m = Convert.ToSingle(Console.ReadLine());
          Console.Write("Donnez le temps en secondes  ");
          s = Convert.ToSingle(Console.ReadLine());
        
          timeS = (h*3600) + (m*60) + s;
          mps = d/timeS;
          kph = (d/1000.0f)/(timeS/3600.0f);
          mph = kph / 1.609f;
        
          Console.WriteLine("Your speed in meters/s is {0}", mps);
          Console.WriteLine("Your speed in km/h is {0}", kph);
          Console.WriteLine("Your speed in miles/h is {0}", mph);
        }
      }
      
      
      Exercice 8:

      Code:
      using System;
      public class ex8
      {
          public static void Main()
          { 
              float r;
              float pi = 3.1415926535f;
             
              Console.Write("Donnez le rayon du sphère: ");
              r = Convert.ToSingle(Console.ReadLine());
       
          Console.Write("La surface du sphère: ");
             
              Console.WriteLine( 4 * pi * (r * r) );
       
          Console.Write("Le Volume du sphère: ");
             
              Console.WriteLine( 4/3 * pi * (r * r * r));
          }
      }

      Exercice 9:

      Code:
      using System;
      public class Ex9
      {
          public static void Main()
          {
              char symbol;
              
              Console.Write("Donnez un caractère : ");
              symbol=Convert.ToChar(Console.ReadLine());
              
              if ((symbol == 'a') || (symbol == 'e') || (symbol == 'i') ||
                      (symbol == 'o') || (symbol == 'u'))
                  Console.WriteLine("C'est un voyelle");
              else if ((symbol >= '0') && (symbol <= '9'))
                  Console.WriteLine("It's a digit.");
              else
                  Console.Write("C'est un autre symbole");      
          }
      }
      Exercice 10:

      Code:
      using System;
      public class Ex10
      {
        public static void Main()
        {   
          string x; 
          string bin;
       
               Console.Write("Donnez un nombre : ");
              x = Console.ReadLine();
               
                  int num = Convert.ToInt32(x);
                  bin = "";
                  while (num > 1)
                  {
                      int reste= num % 2;
                      bin = Convert.ToString(reste) + bin;
                      num /= 2;
                  }
                  result = Convert.ToString(num) + bin;
                  Console.WriteLine("Le nombre en binaire est : {0}", bin);
              }
         }

Share This Page

Share