Практикум по программированию на языке Паскаль
В пособии (часть 2) рассматриваются основные понятия языков структурного программирования на примере языка Паскаль, описывается создание процедур и функций, работа с массивами, множествами и строками. Приведены примеры программ и представлен большой выбор заданий для самостоятельной работы.
часть 2
Содержание
Содержание книги "Практикум по программированию на языке Паскаль "
Отрывок из книги
1) глобальные переменные AB, BC, CD, AD, AC, S1, S2; 2) локальные переменные a, b, c, S, P; 3) формальные параметры a, b, c, S: – параметры-значения (аргументы) a, b, c; – параметр-переменная (результат) S; 4) фактические параметры AB, BC, CD, AD, AC, S1, S2: – параметры-значения (аргументы) AB, BC, CD, AD, AC; – параметры-переменные (результаты) S1, S2. Заметим также, что термины «параметр-значение» и «аргумент», как и «параметр-переменная» и «результат», не всегда идентичны. Дело в том, что характеристика «значение (переменная)» отражает синтаксиче-скую сущность параметра, а «аргумент (результат)» – его семантику (функциональную роль в процедуре). Иногда один и тот же параметр может быть аргументом и результатом одновременно, но описан в процедуре в виде параметра-переменной. Попытка же описать выходной параметр в виде параметра-значения (без слова VAR в заголовке процедуры) приведет к тому, что результат работы процедуры не будет возвращен в основную программу. Это происходит потому, что характер «поведения» параметров-значений и параметров-переменных в процессе работы процедуры различен. Раз-ница эта состоит в том, что преобразования, которые претерпевают формальные параметры-значения в процедуре, не вызывают изменения соответствующих им фактических параметров, в то время как измене-ния параметров-переменных могут изменять значения соответствующих фактических параметров. Причиной этого феномена является неодинаковое распределение памяти под хранение параметров процедуры. Формальному параметру-значению отводится некоторая область (ячейка) памяти, куда заносится значение соответствующего фактического параметра, вычисленного на момент обращения к процедуре. На этом связь между ними обрывается. Действительно, если фактическим параметром является константа или выражение, то как изменения в формальном параметре-значении (а это есть всегда переменная) могут повлиять, например, на выражение? Фактическим же параметром, со...
Внимание!
При обнаружении неточностей или ошибок в описании книги "Практикум по программированию на языке Паскаль (автор Елена Комарова)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку