Операторы, изменяющие естественный ход программы.
Если вы программист самоучка, и решили освоить язык программирования Паскаль и незнаете с чего начать, то для начала поговорим о том как устроен этот самый язык Паскаль из каких структур он состоит и какие операторы он использует.Язык Паскаль задумывался как структурный язык. То есть люббой алгоритм в нем можно описывать в виде набора операторов условия и цикла, каждый из которых можно рассматривать как отдельный блок. В блоки вкладываются более мелкие блоки, и т.д. Поэтому реализация программы легко осуществляется в рамках структурного программирования. Ряд языков программирования (таких, например как Фортран и Бейсик) не удовлетворяют свойству структурности: в них для описания алгоритма приходится использовать, например, оператор безусловного перехода(goto). Для первых языков программирования использование безусловного перехода являлось совершенно естественным, так как сама инструкция безусловного перехода используется в каждой программе, написанной на машинном коде. Без нее нельзя реализовать такие, например, конструкции, как if...else. Первоначально языки программирования придумывались как средство более удобной записи машинных команд, поэтому в них оператор goto применялся очень широко. Однако после была выработана идея, что использование в программе безусловного перехода сильно запутывает программу, особенно если этот переход осуществляется "наверх" , то есть возвращает нас в программе к тем операторам, которые уже выполнялись. Тезис структурного программирования призывает вовсе не использовать в программе оператор goto. Для людей, которые, вероятно, первый раз о таком слышат, это кажется вполне естественным. А вот для программиство, которые привыкли мыслить "в терминах goto", отказ от его использования был очень странен и вызывал много возражений. Поэтому для облегчения перехода на Паскаль программиство старой школы и для тех редких случаев, когда использование goto оказывается более удобным, оператор был оставлен в языке. Думаю вводная часть вам понравилась ну а дальше уже будет практика.
|