PascalABC.net с нуля/Урок 3. Построение программы. Функции: различия между версиями

Содержимое удалено Содержимое добавлено
оформление
оформление
Строка 17:
После скобочек пишется тип результата. Это новый для нас тип, означающий десятичную дробь. Этот тип обозначается как Double. Его применение связанно с тем, что наша функция возвращает корень из дискриминанта. Сама ''функция'' записывается как:
result := sqrt(k1*k1-4*k2);
Слово result обозначает результат ''функции''. ''':=''' Означает '''[[w:Присваивание|присваивание]]''', то что слева, то есть результат становиться равным тому, что справа. Обратите внимание, что наша ''функция'' использует результат вычисления другой ''функции'', sqrt, которая вычисляет квадратный корень из заданного нами выражения.
В основной программе мы выводим результат работы этой ''функции''. Если дискриминант меньше нуля, то результатом будет «не число».
Для завершения урока напишите ''функции'' Solve1 и Solve2 , которые бы полностью вычисляли первый и второй корень квадратного уравнения. Если корень один, то обе эти ''функции'' должны возвращать одинаковый результат.