public static void CaTourneWhile(){
Console.WriteLine("ça tourne");
public static void CaTourneFor(){
Console.WriteLine("ça tourne");
public static void Exo1(){
public static double SurfCarre(double cote){
double surface = cote*cote;
public static void Exo2et3(){
Console.WriteLine("Entrez la longueur du côté du carré dont vous souhaitez calculer la surface (cm) :");
double cote = Convert.ToDouble(Console.ReadLine());
double surface = SurfCarre(cote);
Console.WriteLine("Sa surface est de : "+surface+" cm carrés");
public static double SurfCercle(double rayon){
double surface = Math.PI*rayon*rayon;
public static void Exo4(){
Console.WriteLine("Entrez le rayon du cercle dont vous souhaitez calculer la surface (cm) :");
double rayon = Convert.ToDouble(Console.ReadLine());
double surface = SurfCercle(rayon);
Console.WriteLine("Sa surface est de : "+surface+" cm carrés");
public static double CalculCoteCarre(double surface){
double cote = Math.Sqrt(surface);
public static void Exo5(){
Console.WriteLine("Entrez la surface du carré dont vous souhaitez connaître la longueur du côté (cm carrés) :");
double surface = Convert.ToDouble(Console.ReadLine());
double cote = CalculCoteCarre(surface);
Console.WriteLine("Son côté est de : "+cote+" cm");
public static double CalculCoteCercle(double surface){
double rayon = Math.Sqrt(surface/Math.PI);
public static void CercleToCarre(){
Console.WriteLine("Entrez le rayon du cercle dont vous souhaitez la surface (cm) :");
double rayon = Convert.ToDouble(Console.ReadLine());
double surface = SurfCercle(rayon);
Console.WriteLine("Sa surface est de : "+surface+" cm carrés");
double cote = CalculCoteCarre(surface);
Console.WriteLine("Le côté du carré de même surface est de : "+cote+" cm");
public static void CarreToCercle(){
Console.WriteLine("Entrez la longueur du côté du carré dont vous souhaitez la surface (cm) :");
double cote = Convert.ToDouble(Console.ReadLine());
double surface = SurfCarre(cote);
Console.WriteLine("Sa surface est de : "+surface+" cm carrés");
double rayon = CalculCoteCercle(surface);
Console.WriteLine("Le rayon du cercle de même surface est de : "+rayon+" cm");
public static void Exo6(){
Console.WriteLine("Voulez-vous effectuer le programme de CercleToCarre(1) ou CarreToCercle(2) ? ");
choix = Convert.ToInt32(Console.ReadLine());
} while(choix!=1 && choix!=2);
public static bool IsPositive(int nb){
public static void Exo7et8(){
Console.WriteLine("Entrez un entier dont vous souhaitez savoir le signe entre -10 et 10 : ");
nb = Convert.ToInt32(Console.ReadLine());
} while(nb<-10 || nb>10);
Console.WriteLine(nb+" est strictement positif.");
Console.WriteLine(nb+" n\'est pas strictement positif");
public static int Max2(int value1, int value2){
public static void Exo9(){
Console.WriteLine("Entrez deux entiers dont vous souhaitez savoir le max : ");
int nb1 = Convert.ToInt32(Console.ReadLine());
int nb2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Le max est : "+Max2(nb1, nb2));
public static int Max3(int value1, int value2, int value3){
int max1 = Max2(value1, value2);
int max2 = Max2(max1, value3);
public static void AfficheMax3(int value1, int value2, int value3){
Console.WriteLine("Le max de "+value1+", "+value2+" et "+value3+" est : "+Max3(value1, value2, value3));
public static void Exo10et11(){
Console.WriteLine("Entrez trois entiers dont vous souhaitez savoir le max : ");
int nb1 = Convert.ToInt32(Console.ReadLine());
int nb2 = Convert.ToInt32(Console.ReadLine());
int nb3 = Convert.ToInt32(Console.ReadLine());
AfficheMax3(nb1, nb2, nb3);
public static int Abs1(int nb){
public static void Exo12(){
Console.WriteLine("Entrez un entier dont vous souhaitez savoir la valeur absolue : ");
int nb = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("La valeur absolue de "+nb+" est : "+Abs1(nb));
public static int PosNeg(int nb1, int nb2){
if(IsPositive(nb1) && IsPositive(nb2)){
} else if(!IsPositive(nb1) && !IsPositive(nb2) && nb1!=0 && nb2!=0){
} else if(nb1==0 || nb2==0){
public static void TestExo13(){
Console.WriteLine("Entrez deux entiers dont vous souhaitez savoir le signe du produit : ");
int nb1 = Convert.ToInt32(Console.ReadLine());
int nb2 = Convert.ToInt32(Console.ReadLine());
int produit = PosNeg(nb1, nb2);
Console.WriteLine("Le produit de "+nb1+" et "+nb2+" est : positif");
Console.WriteLine("Le produit de "+nb1+" et "+nb2+" est : nul");
Console.WriteLine("Le produit de "+nb1+" et "+nb2+" est : négatif");
public static float Moyenne(float a, float b){
public static void TestExo14(){
Console.WriteLine("Entrez deux entiers dont vous souhaitez savoir la moyenne");
Console.WriteLine("Premier nombre : ");
float a = float.Parse(Console.ReadLine());
Console.WriteLine("Deuxième nombre : ");
float b = float.Parse(Console.ReadLine());
Console.WriteLine("La moyenne de "+a+" et "+b+" est : "+Moyenne(a, b));
public static int Factorielle(int nb){
for(int i=2; i<=nb; i++){
public static void Exo15(){
Console.WriteLine("Entrez un entiers dont vous souhaitez savoir la factorielle");
int a = Convert.ToInt32(Console.ReadLine());
int fact = Factorielle(a);
Console.Write("La factorielle de "+a+" est "+fact);
public static void Main()