Identités remarquables

Contenu du snippet

Salut, bah étant encore au collège, en train d'étudié les identités remarquables, et ayant un devoir sur ça à faire pendant les vacances, j'ai décidé de faire un petit programme simple où il faut juste rentrer les nombres et le programme fera le calcul en expliquant le calcul ( histoire de pas avoir O :p ) Je pense pas que j'ai fais un truc super propre au niveau de la source mais tant que ça marche :D .
c'est une appli console .

Source / Exemple :


/*

  • Created by SharpDevelop.
  • User: Gogo
  • Date: 07/10/2005
  • Time: 22:35
*
  • To change this template use Tools | Options | Coding | Edit Standard Headers.
  • /
using System; namespace identités { class identités { private static void Main(string[] args) { bool start = true; // Grâce à cette variable, le programme s'éxécutera autant de fois souhaité while(start == true) { Console.WriteLine("Ce programme va gérer les identités remarquable suivantes avec explication détaillé du calcul ! : (a+b)² OU (a-b)² OU (a+b)(a-b) . " + "\n"); Console.WriteLine("Pour (a+b)(a-b) tapez seconde"); Console.WriteLine("Pour (a+b)² ou (a-b)² appuyez sur n'importe quel touche " ); // On commence string Seconde = Console.ReadLine(); // si l'utisalteur tape seconde // Partie pour la premiere identité remarquable (a+b)(a-b) if ( Seconde == "seconde") { Console.WriteLine("Maintenant Tapez un nombre . Exemple : -5 ou -4"); string Snumber1 = Console.ReadLine(); Console.WriteLine(" Entrez un second nombre et appuyez sur entrer . Exemple -5 ou 5 :"); string Snumber2 = Console.ReadLine(); while(Snumber1 == "" || Snumber2 == "" ) // boucle qui dit de rentrez deux nombres quand l'user n'a rien rentré ou n'en à rentré que un { Console.WriteLine("Veuillez rentrez deux nombres . Exemple : -6 ou 9"); Snumber1 = Console.ReadLine(); Snumber2 = Console.ReadLine(); } int Inumber1 = System.Convert.ToInt32(Snumber1); // On convertit en integer int Inumber2 = System.Convert.ToInt32(Snumber2); // On convertit en integer int Carré1 = Inumber1 * Inumber1; // on fait le au carré int Carré2 = Inumber2 * Inumber2; // au carré int Result = Carré1 - Carré2; // les résultats :o Console.WriteLine( " ( " + Inumber1 + " + " + Inumber2 + " ) " + " ( " + Inumber1 + " - " + Inumber2 + " ) "); Console.WriteLine( Inumber1 + "²" + " - " + Inumber2 + "²" ); Console.WriteLine("Le resultat est " + Result); // Affiche le resultat de (a+b)² } // parite pour la seconde et la troisieme ( a+b)² ou (a-b)² else { Console.WriteLine("Entrez un premier nombre, exemple : 6 ou -3 "); string Snumber1 = Console.ReadLine(); Console.WriteLine(" Entrez un second nombre et appuyez sur entrer . Exemple -5 ou 5 :"); string Snumber2 = Console.ReadLine(); while(Snumber1 == "" || Snumber2 == "" ) // boucle qui dit de rentrez deux nombres quand l'user n'a rien rentré ou n'en à rentré que un { Console.WriteLine("Veuillez rentrez deux nombres . Exemple : -6 ou 9" ); Snumber1 = Console.ReadLine(); Snumber2 = Console.ReadLine(); } int Inumber1 = System.Convert.ToInt32(Snumber1); // On convertit en integer int Inumber2 = System.Convert.ToInt32(Snumber2); // On convertit en integer int Two = 2 * Inumber1 * Inumber2; int Carré1 = Inumber1 * Inumber1; // on fait le au carré int Carré2 = Inumber2 * Inumber2; // au carré int Result = Carré1 + Two + Carré2; // les résultats :o int Result2 = Carré1 + Two - Carré2; // les résultats avec le "-" cette fois if(Inumber2 != -Inumber2) { Console.WriteLine( " ( " + Inumber1 + " + " + Inumber2 + " ) " + " ² " ); Console.WriteLine( " ( " + Inumber1 + "² + 2 * " + Inumber1 + " * " + Inumber2 + " + " + Inumber2 + "²" + " ) " ); Console.WriteLine( Carré1 + " * " + Two + " + " + Carré2); Console.WriteLine("Le resultat est " + Result); // Affiche le resultat de (a+b)² } else { Console.WriteLine( " ( " + Inumber1 + " - " + Inumber2 + " ) " + " ² " ); Console.WriteLine( " ( " + Inumber1 + "² + 2 * " + Inumber1 + " * " + Inumber2 + " - " + Inumber2 + "²" + " ) " ); Console.WriteLine( Carré1 + " * " + Two + " - " + Carré2); Console.WriteLine("Le resultat est " + Result2); // Affiche le resultat de (a-b)² } } } } } }

Conclusion :


Alors, si on s'amuse à rentrer des chaines de caracteres y'a un bug .
Ensuite, le programme ne gère pas les X genre ( x - b) ² ( pas trouvé comment on faisait ça ... )

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.