public void DivisionTest() { Calcule calcule = new Calcule(); double result = calcule.Division(90, 10, 3); Assert.AreEqual(3, result); }
public async Task <IActionResult> Index() { var listaAngajati = await _context.Angajat.ToListAsync(); var parametriLunari = await _context.ParametriLunari.ToListAsync(); foreach (var angajat in listaAngajati) { var entry = new StatPlata(); entry.Angajat = angajat; entry.ContributieCAS = Calcule.SumaCAS(angajat.VenitBrut, parametriLunari.FirstOrDefault().ProcentCAS); entry.ContributieCASS = Calcule.SumaCASS(angajat.VenitBrut, parametriLunari.FirstOrDefault().ProcentCASS); entry.DeducerePersonala = Calcule.SumaDeducerePersonala(angajat); entry.SumaImpozit = Calcule.SumaImpozit( entry.Angajat.VenitBrut - entry.ContributieCAS - entry.ContributieCASS - entry.DeducerePersonala, parametriLunari.FirstOrDefault().ProcentImpozit); entry.SumaCAM = Calcule.SumaCAM(angajat.VenitBrut, parametriLunari.FirstOrDefault().ProcentCAM); entry.SalariuNet = entry.Angajat.VenitBrut - entry.ContributieCAS - entry.ContributieCASS - entry.SumaImpozit; statPlata.Add(entry); } return(View(statPlata.OrderBy(x => x.Angajat.Nume).ThenBy(x => x.Angajat.Prenume))); }
public void MultiplicationTest() { Calcule calcule = new Calcule(); double result = calcule.Multiplication(10, 20, -15); Assert.AreEqual(-3000, result); }
public void DivisionTest2() { Calcule calcule = new Calcule(); double result = calcule.Division(); Assert.AreEqual(1, result); //Assert.AreNotEqual(notExpected, value); //Assert.IsFalse(resut); //Assert.IsInstanceOfType(result, typeof(double)); }
public void AdditionTest() { //Arrange Calcule calcule = new Calcule(); //Act double result = calcule.Addition("bonjour", 10, 30); //Assert Assert.AreEqual(40, result); }
static void Main(string[] args) { Triangulo t = new Triangulo(10); Circulo c = new Circulo(50); Losango l = new Losango(10, 5); Paralelogramo p = new Paralelogramo(10, 10); Quadrado q = new Quadrado(10, 5); Retangulo r = new Retangulo(10, 5); Trapezio tp = new Trapezio(5, 5, 10); Calcule calculadora = new Calcule(); calculadora.CalcularArea(t); calculadora.CalcularArea(c); Console.ReadKey(); }
static void Main(string[] args) { #region exemple cours POO et TP Chaise //Création d'une voiture /*Voiture v1 = new Voiture(); * v1.model = "Kia"; * v1.prix = 10000; * Console.WriteLine($"La voiture v1 est de model {v1.model} et le prix est de {v1.prix}"); * Voiture v2 = new Voiture(); * v2.model = "Ford"; * v2.prix = 250000; * Console.WriteLine($"La voiture v2 est de model {v2.model} et le prix est de {v2.prix}");*/ /*Personne p1 = new Personne(); * p1.nom = "toto"; * p1.prenom = "tata"; * p1.age = 30; * p1.telephone = "0606060606"; * Personne p2 = new Personne(); * p2.nom = "titi"; * p2.prenom = "minet"; * p2.age = 30; * p2.telephone = "0606060606"; * //tableau de personnes * Personne[] personnes = new Personne[3]; * personnes[0] = p1; * personnes[1] = p2; * foreach(Personne p in personnes) * { * if (p != null) * //Console.WriteLine($"Nom : {p.nom}, Prénom : {p.prenom}"); * p.Afficher(); * } * p2.Marcher();*/ //Personne p = new Personne(); //p.nom = "toto"; /*Personne p = new Personne("toto", "tata", 30, 1.8,70); * //p.taille = 1.8; * //p.poids = 70; * Console.WriteLine(p.CalculeIMC()); * Console.WriteLine(p.RetourMessageAccueil("Hello"));*/ //Chaise[] chaises = new Chaise[3]; //for(int i=0;i < chaises.Length;i++) //{ // Console.Write("Entrez le nombre de pieds : "); // int nb = Convert.ToInt32(Console.ReadLine()); // Console.Write("Entrez la couleur : "); // string couleur = Console.ReadLine(); // Console.Write("Entrez le type du matériel : "); // string mat = Console.ReadLine(); // Chaise c = new Chaise(nb, couleur, mat); // chaises[i] = c; //} //Chaise[] chaises = CreationChaises(); //foreach (Chaise c in chaises) //{ // Console.WriteLine($"Je suis une chaise, avec {c.nbPieds} en {c.materiaux} et de couleur {c.couleur}"); //} //Console.WriteLine($"Nombre chaises : {Chaise.compteur}"); //char[] tab = new char[] { 'c', 't', 't' }; //string s = new string(tab); //Personne.MethodeStatic(); #endregion #region Correction Pendu //IHM ihmPendu = new IHM(); //ihmPendu.Start(); #endregion #region cours Accesseur //Personne p1 = new Personne(); //p1.Nom = "abadi"; //Console.WriteLine(p1.Nom); //Personne p2 = new Personne(); //p2.Nom = "sqsds"; //Salarie s1 = new Salarie("s1", "c1", "se1", "toto", 1500); //Salarie s2 = new Salarie("s2", "c2", "se2", "tata", 2500); //Salarie s3 = new Salarie("s3", "c3", "se3", "titi", 3000); //Salarie[] tabSalaries= new Salarie[3]; //tabSalaries[0] = s1; //tabSalaries[1] = s2; //tabSalaries[2] = s3; ////s1.AfficherSalaire(); ////s2.AfficherSalaire(); ////s3.AfficherSalaire(); //foreach(Salarie s in tabSalaries) //{ // s.AfficherSalaire(); //} //Console.WriteLine($"Le salaire total est de {Salarie.TotalSalaire}, et le nombre de salariés est de {Salarie.Compteur}"); #endregion #region correction Annuaire //IHMAnnuaire ihm = new IHMAnnuaire(); //ihm.Demarrer(); //new IHMAnnuaire().Demarrer(); #endregion #region cours héritage /*//Voiture v = new Voiture(); * //v.Model = "Ford"; * //v.NbPorte = 5; * Voiture v = new Voiture("Ford", 5); * //v.Afficher(); * Camion c = new Camion(); * c.Model = "Volvo"; * c.ChargeMax = 30; * c.Afficher(); * Moto m = new Moto(); * m.Cylindre = 2; * m.Model = "Ducati"; * //v.Afficher(); * //c.Afficher(); * //m.Afficher(); * Vehicule[] vehicules = new Vehicule[3]; * vehicules[0] = v; * vehicules[1] = m; * vehicules[2] = c; * foreach(Vehicule ve in vehicules) * { * ve.Afficher(); * //Console.WriteLine(ve.GetType()); * //Convertion en voiture, camion ou moto * //1ère façon de convertir * //if(ve.GetType() == typeof(Voiture)) * //{ * // Voiture vo = ve as Voiture; * // Console.WriteLine(vo.NbPorte); * //} * //Voiture vo = ve as Voiture; * //if(vo != null) * // Console.WriteLine(vo.NbPorte); * * //2ème façon de convertir (boxing) * //if(ve.GetType() == typeof(Voiture)) * //{ * // Voiture vo = (Voiture)ve; * // Console.WriteLine(vo.NbPorte); * //} * //3ème façon de convertir is * //if(ve is Voiture vo) * //{ * // Console.WriteLine(vo.NbPorte); * //} * }*/ #endregion #region Correction héritage salariés //new IHMEntreprise().Demarrer(); #endregion #region cours Interface //IAffichable[] tab = new IAffichable[3]; //tab[0] = new Personne("toto", "tata", 30); //tab[1] = new Voiture("ford", 5); //tab[2] = new Chaise(5, "rouge", "bois"); //foreach(IAffichable a in tab) //{ // a.Afficher(); //} //Carre carre = new Carre(10, 10, 10); //Rectangle rectangle = new Rectangle(10, 10, 10, 20); //Figure f1 = carre.Deformation(5, 10); //Figure f2 = rectangle.Deformation(2, 1); //f1.Afficher(); //f2.Afficher(); #endregion #region cours generique //Maison<int> MaisonInt = new Maison<int>(10); //MaisonInt.Ajouter(10); //Maison<Personne> maisonP = new Maison<Personne>(5); //maisonP.Ajouter(new Personne()); //Maison<Voiture> maisonV = new Maison<Voiture>(6); //maisonV.Ajouter(new Voiture()); //Correction Pile //Pile<int> pileEntier = new Pile<int>(5); //pileEntier.Empiler(1); //pileEntier.Empiler(2); //pileEntier.Empiler(3); //pileEntier.Depiler(); //Console.WriteLine(pileEntier.GetElement(1)); //Pile<Personne> pilePersonne = new Pile<Personne>(4); //pilePersonne.Empiler(new Personne("toto", "tata", 30)); //pilePersonne.Empiler(new Personne("abadi", "ihab", 33)); //pilePersonne.GetElement(1).Afficher(); //pilePersonne.Depiler(); //Quelque générique du framwork.net /*List<Personne> listePersonnes = new List<Personne>(); * Console.WriteLine(listePersonnes.Count); * listePersonnes.Add(new Personne("abadi", "ihab", 30)); * listePersonnes.Add(new Personne("toto", "tata", 30)); * //for(int i=0; i < listePersonnes.Count; i++) * //{ * // listePersonnes[i].Afficher(); * //} * foreach(Personne p in listePersonnes) * { * p.Afficher(); * } * //Pour supprimer un element d'une liste, soit on utilise la méthode remove avec la reference de l'objet à supprimer * //Ou on peut supprimer l'élément avec sa position * //listePersonnes.RemoveAt(0); * //foreach (Personne p in listePersonnes) * //{ * // p.Afficher(); * //} * //pour supprimer un element, par exemple en fonction de son nom, * //soit on utilisera des méthodes avec des expressions lambda, ou on recherche l'objet à supprimer et on le supprime ensuite. * Console.WriteLine("===Après suppression===="); * Personne personneASupprimer = null; * foreach (Personne p in listePersonnes) * { * if (p.Nom == "toto") * { * personneASupprimer = p; * break; * } * } * if (personneASupprimer != null) * { * listePersonnes.Remove(personneASupprimer); * } * * foreach (Personne p in listePersonnes) * { * p.Afficher(); * }*/ #endregion #region passage de paramètres //1- Passage de paramètres par reference pour des variables en valeur(int,char,float,...) se fait à l'aide des mots clés ref et out //int b; ////Calcule.EditInt(ref b); //Calcule.EditInt(out b); //Console.WriteLine(b); //2- Passage d'un nombre indéfinis de paramètres //Calcule.Addition("coucou",10,30); //3- Utilisation des delegate pour passer des méthodes comme paramètres dans une autre méthode Calcule.Calculer(10, 30, Calcule.Soustraction); Calcule.Calculer(30, 40, Multiplication); //Calcule.Calculer(30, 40, delegate(int a, int b) { return a / b; }); //Calcule.Calculer(30, 40, (int a, int b) => { return a / b; }); //Calcule.Calculer(30, 40, (a, b) => { return a / b; }); //expression lambda Calcule.Calculer(30, 40, (a, b) => a / b); //Calcule.Calculer(Console.WriteLine,Calcule.Soustraction, 30, 140, 10, 34); //Calcule.Calculer(AfficherSpecial,Calcule.Soustraction, 30, 140, 10, 34); #endregion }
public void DivisionTest3() { Calcule calcule = new Calcule(); double result = calcule.Division(10, 0, 20); }