Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace menu
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.Write("veuillez faire un choix");
- Console.Write("\n1 - addition ");
- Console.Write("\n2 - soustraction");
- Console.Write("\n3 - multiplication");
- Console.Write("\n4 - division ");
- Console.Write("\n5 - factorielle ");
- Console.Write("\n6 - puissance ");
- Console.Write("\n7 - conversion de base");
- Console.Write(" veuillez faire votre choix : ");
- int choix = Convert.ToInt16(Console.ReadLine());
- switch (choix)
- {
- case 1:
- Console.WriteLine("addition ?");
- Console.Write("vous allez additioner 2 nombre, veuillez indiquer le premier : ");
- int add1 = Convert.ToInt16(Console.ReadLine());
- Console.Write("veuillez indiquez le 2éme nombre : ");
- int add2 = Convert.ToInt16(Console.ReadLine());
- Console.WriteLine("le resultat de l'addition de " + add1 + " + " + add2 + " est : " + addition(add1, add2));
- break;
- case 2:
- Console.WriteLine("sousctraction ?");
- Console.Write("vous allez soustraire 2 nombre, veuillez indiquer le premier : ");
- int sous1 = Convert.ToInt16(Console.ReadLine());
- Console.Write("veuillez indiquez le 2éme nombre : ");
- int sous2 = Convert.ToInt16(Console.ReadLine());
- Console.WriteLine("le resultat de l'addition de " + sous1 + " + " + sous2 + " est : " + soustraction(sous1, sous2));
- break;
- default:
- Console.WriteLine("multiplication?");
- int mult1 = Convert.ToInt16(Console.ReadLine());
- Console.Write("veuillez indiquez le 2éme nombre : ");
- int mult2 = Convert.ToInt16(Console.ReadLine());
- Console.WriteLine("le resultat de l'addition de " + mult1 + " + " + mult2 + " est : " + multiplication(mult1, mult2));
- break;
- case 3:
- Console.WriteLine("division?");
- int div1 = Convert.ToInt16(Console.ReadLine());
- Console.Write("veuillez indiquez le 2éme nombre : ");
- int div2 = Convert.ToInt16(Console.ReadLine());
- Console.WriteLine("le resultat de l'addition de " + div1 + " + " + div2 + " est : " + division(div1, div2));
- break;
- case 5:
- Console.WriteLine(" de quel nombre voulez vous la factorielle ?");
- int nbfac = Convert.ToInt16(Console.ReadLine());
- Console.WriteLine(factorielle(nbfac));
- break;
- case 6:
- Console.WriteLine("vous allez calculer calculer un nombre a la puissance X : ");
- Console.WriteLine("veuillez indiquer le nombre : ");
- int puissance1 = Convert.ToInt16(Console.ReadLine());
- Console.Write("veuillez indiquez la puissance : ");
- int puissance2 = Convert.ToInt16(Console.ReadLine());
- Console.WriteLine(+puissance1 + " à la puissance " + puissance2 + " est egal à : " + puissance(puissance1, puissance2));
- break;
- case 4:
- Console.WriteLine("vous allez transformer un nombre en base X : ");
- Console.WriteLine("veuillez indiquer le nombre : ");
- int base1 = Convert.ToInt16(Console.ReadLine());
- Console.Write("veuillez indiquer la base de conversion 2-36 : ");
- int base2 = Convert.ToInt16(Console.ReadLine());
- Console.WriteLine(+base1 + " à la puissance " + base2 + " est egal à : " + basecalc(base1, base2));
- break;
- }
- }
- static int addition(int a, int b)
- {
- return (a + b);
- }
- static int soustraction(int a, int b)
- {
- return (a - b);
- }
- static int multiplication(int a, int b)
- {
- return (a * b);
- }
- static int division(int a, int b)
- {
- return (a / b);
- }
- static int factorielle(int a)
- {
- for (int compteur = (a - 1); compteur >= 1; compteur--)
- {
- a = a * compteur;
- }
- return a;
- }
- static int puissance(int a, int b)
- {
- int puissancecalc = a;
- for (int i = 1; i <= b - 1; i++)
- {
- puissancecalc = (puissancecalc * a);
- }
- return puissancecalc;
- }
- static string basecalc(int nombre, int basecalcul)
- {
- string[] tabhexa;
- tabhexa = new string[36] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" };
- int i = 1;
- int j = 1;
- int[] tableau_de_conversion;
- int[] tableau_de_conversion_inverse;
- Char[] tableau_de_conversion_fini;
- do
- {
- tableau_de_conversion[i] = nombre % basecalcul;
- nombre = nombre / basecalcul;
- i = i + 1;
- }
- while (nombre == 0);
- do
- {
- tableau_de_conversion_inverse[j] = tableau_de_conversion[i];
- i = i - 1;
- j = j + 1;
- }
- while (i == 1);
- do
- {
- tableau_de_conversion_fini[tableau_de_conversion_inverse[i]] = Convert.ToChar(tabhexa[i + 1]);
- i = i + 1;
- }
- while (i == j);
- return tableau_de_conversion_fini;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment