KostyeFromHelen |
5. Оператор if в C# и реализация решения квадратного уравнений (перезалито, см. по номерам) |
06.05.2011 08:46:47 | |
Оператор if мы будем рассматривать прямо в ходе реализации решения квадратного уравнения. Квадратное уравнение, это уравнение вида a*x^2 + b*x + c = 0, где a,b,c коэффициенты при иксах.(^2 - возведение в квадрат) Чтоб найти корни квадратного уравнения, надо найти дискриминант. Обозначим его буквой d: d = b^2 - 4*a*c Так же как мы помним из школьной программы, если дискриминант меньше 0, то решений нет. Если равен 0, то имеется одно решение, если больше 0, то имеем 2 корня. Корни находятся по формуле: x = (-b ± √d)/(2*a) И так код нашей программы будет выглядеть так: using System; namespace ConsoleApplication1 double d; if (d < 0) } Я думаю тут всё ясно, как-раз таки кроме оператора if: if(d<0), оператор if дословно переводится как "если". В скобках написано условие. То есть Если d меньше 0 и дальше в { } мы пишем, что надо делать если условие выполняется. Так же существует оператор else(иначе) и else if, он выполняется, если условие в if не выполняется, то выполняется else. Программно это выглядит так: if(условие) Ну вот и всё. Следующие несколько уроков мы будем работать над этой задачей, улучшать её программный код, так как он на данный момент не идеальный. Теги:
|