среда, 27 ноября 2013 г.

Урок 11. Переменные в подпрограммах. Параметры

В подпрограммах можно использовать переменные так же, как и в основной программе.
Как передать данные из основной программы в подпрограмму?
Один из способов -  использовать параметры подпрограммы.

Параметры подпрограммы

В заголовке подпрограммы можно описать переменные, которые будут использоваться внутри подпрограммы. Эти переменные называют параметрами.
 В заголовке можно перечислить несколько параметров. В этом случае они разделяются символом ; (точка с запятой).
Для вызова процедуры с параметром требуется указать данные, которые передаются подпрограмме для обработки, в соответствии со списком параметров. 
Примеры процедур с параметром:
Описание:
procedure PrintSquare(i: integer);  
begin writeln(i*i);end;
Тогда при вызове PrintSquare(5*a-b) значение 5*a-b будет вычислено и присвоено переменной i, после чего выполнится тело процедуры.
procedure Mult2(var a: integer);
begin
  a:=a*2;
end;
после вызова Mult(d) значение d увеличится в 2 раза.
Параметры, описываемые в заголовке подпрограммы, называют формальными.
Параметры, указываемые при вызове подпрограммы, называют фактическими. 
Типы переменных, которые используют как фактические параметры, должны совпадать с типами соответствующих формальных параметров.
Практическая работа
Домашнее задание
  1. Доделать классную работу.
  2. Написать программу для Задачи 2, предложенной на Рабочем листе Подпрограммы с параметрами. 
Свои программы загрузить в свою папку Программирование на облачным диске

среда, 20 ноября 2013 г.

Урок 10. Оформление и вызов подпрограмм. Модули подпрограмм

Как на языке Pascal оформляются подпрограммы?
Где располагаются описания подпрограмм?


Модули - библиотеки подпрограмм

В среду программирования PascalABC  включены  библиотеки  процедур для различных применений (смотрите справку среды PascalABC).
Более подробно читайте в документе

Практическая работа
  1. Задание на оформление процедур (по вариантам)
  2. В программе Sum-max-min оформить в виде подпрограммы алгоритм заполнения массива.
  3. Изменить программу Sum-max-min так, чтобы входных чисел было  а) 10, б) - указанное число n
Домашняя работа

  1. Изучить  справку к среде PascalABC - Содержание - Стандартные модули - Модуль CRT
  2. Изучить работу программы CRTColors.pas. Написать программ вывода в окно CRT рисунка

*******************

разными цветами

вторник, 12 ноября 2013 г.

Урок 9. Подпрограммы - процедуры и функции

С функциями и процедурами мы знакомились еще в Лого. Тогда мы говорили о вспомогательных алгоритмах.
В программировании часто бывает нужно одну и ту же группу команд повторять несколько раз. Если повторение происходит “на месте” — используют цикл (while, или for).
Если код (операторы) нужно повторять в разных местах программы — его оформляют в виде подпрограммы.
Подпрограмма — программа, которую можно вызывать из других программ, указав ее имя.
Подпрограмма реализует вспомогательный алгоритм.
Основная программа — программа, реализующая основной алгоритм решения задачи и содержащая в себе обращения к подпрограммам.
 Правила оформления подпрограммы на языке Pascal смотрите в документе, там же находится описание практической работы.

Практическая работа
Домашнее задание
  1. Уметь рисовать блок-схемы для процедур  max и  min
  2. В программу  Sum-max-min вставить операторы вывода  условия задачи и комментарии и проверить ее работу
  3. Изменить программу Sum-max-min так, чтобы входных чисел было
а) 10, б) указанное число n
и проверить работу программы
  1. Читать справку к среде PascalABC -
Содержание - Справочник по языку - Процедуры и функции - Описание процедур и функций