Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНСТРУ_мет.doc
Скачиваний:
0
Добавлен:
17.11.2019
Размер:
2.27 Mб
Скачать

4. Контрольные задания.

4.1. Составить программу получения изображения «левой» полуокружности с центром в точке (250, 200) и радиусом 100.

4.2. Написать программу получения изображения семи параллельных отрезков равной длины. Концы отрезков: (100, у), (500,у), где у=50, 90, …, 290, значение у измеряется с шагом 40.(Использовать оператор While)

4.3. Написать программу получения изображения семи параллельных отрезков равной длины. Концы отрезков: (100, у), (500,у), где у=50, 90, …, 290, значение у измеряется с шагом 40.(Использовать оператор For)

4.4. Написать программу закраски прямоугольника различными цветами׃ смена цвета должна осуществляться после нажатия клавиши Enter.

Примечание: Пример основан на выполнении многократных действий׃ получение изображения прямоугольника, заполненного некоторым цветом.

Пусть i - номер цвета заполнения; i = 0, 1, 2, …, 15. Таким образом, уместно использование цикла For. В цикле следует задать стиль заполнения области (1 – сплошной текущий цвет) и изобразить закрашенный прямоугольник, например, с диагональными точками (220, 200), (450, 300).

4.5. Написать программу, которая по желанию пользователя выведет на экран изображение треугольника или прямоугольника.

Примечание: Пусть Р – переменная, по значению которой пользователь будет принимать решение о выводе требуемого изображения: треугольника (при Р = 1) или прямоугольника (при Р 1).

Будем получать изображение треугольника с вершинами в точках (240, 70), (400, 370), (180, 300) и изображение прямоугольника с вершинами в диагональных точках (240, 70) и (480, 300).

5. Рекомендуемая литература.

5.1.Бородич Ю.С. и др.Паскаль для персональных компьютеров. – Мн.: Высш.шк.: БФ ГИТМП «НИКА», 1991.- с.39-43

Практическое занятие № 6

Тема: Основы алгоритмизации и программирования.

Тема занятия: Процедуры и функции пользователя.

Цель: Получение практических навыков использования процедур и функций пользователя.

Техническое обеспечение: ПЭВМ

Программное обеспечение: Паскаль.

Место проведения занятий: Лаборатория ПЭВМ

Продолжительность занятия: 2 часа.

1. Краткая справка

Процедура - это независимая поименованная часть программы, которую можно вызвать по имени для выполнения определенных действий.

Структура процедуры повторяет структуру программы.

Функцияэто поименованная часть программы, которую можно вызвать по имени, при этом в точку вызова передается скалярное значение и функция может входить в выражение как операнд.

Все процедуры и функции подразделяются на две группы:

  • Встроенные.

  • Определенные пользователем.

Первые входят в состав языка и вызываются для выполнения по строго фиксированному имени (например, SIN(X), SQR(X) – функции; CHRSQR – процедура).

Вторые разрабатываются и именуются самим пользователем.

Процедура пользователя – представляет собой именованную группу операторов, реализующих определенную часть общей задачи и вызываемую при необходимости для выполнения по имени из любой позиции раздела операторов.

Описание процедуры включает:

  • Заголовок (имя).

  • Тело процедуры.

Заголовок состоит из зарезервированного слова PROCEDURE, идентификатора (имени) процедуры и необязательного заключенного в круглые скобки списка формальных параметров с указанием типа каждого параметра.

Имя процедуры – идентификатор, уникальный в пределах программы.

Тело процедуры представляет собой локальный блок, по структуре аналогичный программе.

Структура процедуры, определенной пользователем

PROCEDURE имя (формальные параметры);

Раздел описаний;

BEGIN

Раздел операторов

END;

Для обращения к процедуре используется оператор вызова процедуры. Он состоит из имени процедуры и списка фактических параметров, отделенных друг от друга запятыми и заключенных в круглые скобки. Список операторов может отсутствовать.

Функция, определенная пользователем, состоит из заголовка и тела функции.

Заголовок содержит зарезервированное слово FUNCTION, идентификатор (имя) функции, заключенный в круглые скобки, необязательный список формальных параметров и тип возвращаемого функцией значения.

Имя функции – уникальный в пределах блока идентификатор.

Тело функции представляет собой локальный блок, по структуре аналогичный программе.

Структура функции, определенной пользователем

FUNCTION имя (формальные параметры): тип результата;

Раздел описаний;

BEGIN

Раздел операторов

END;

В разделе операторов должен находиться по крайней мере один оператор, присваивающий имени функции значение.

Вызов функции определенной пользователем осуществляется по имени с необязательным указанием списка аргументов.