Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PASСAL_a4_2007.doc
Скачиваний:
31
Добавлен:
13.09.2019
Размер:
2.51 Mб
Скачать

2. Практика

Рассмотрим использование процедур на примерах.

Задание 1

1. Запустите среду Turbo Pascal.

2. Загрузите файл lab15_4.pas.

3. Проанализируйте текст программы. Это сделать будет совсем нетрудно, так как Вы уже знакомы с алгоритмом поиска максимального из двух чисел.

4. Найдите описание процедуры. Ответьте на следующие вопросы:

а) какое у процедуры имя?

б) сколько параметров у процедуры?

в) какие из них входные, выходные?

Найдите конец процедуры. Чем он отличается от конца программы?

5. Найдите тело головной программы. Сколько раз вызывается процедура? Посмотрите, как описаны фактические параметры. Совпадает ли это с описанием формальных параметров? Если найдете несоответствие в описании параметров, то обратитесь к преподавателю.

Задание 2

1. Запустите программу на выполнение. Проверьте, правильно ли она работает.

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

3. Заставьте программу находить минимальное из шести заданных чисел.

Задание 3

Разработайте программу, которая рисует:

а) дерево;

б) человечка;

в) цветок;

г) машину;

д) солнце ;

е) забор.

( Выберите, что вам больше нравится, и подумайте, как можно будет задавать параметры этих объектов - размер, цвет и т.п.)

Текст разработанной программы запишите на диск.

Лабораторная работа 24. Процедуры - 2

Задание 1

1. Запустите среду Turbo Pascal.

2. Загрузите файл lab15_0.pas .

3. Посмотрите программу. Она может рисовать многоэтажные дома. Количество этажей и количество окон на одном этаже программа запрашивает при выполнении. Дом может быть нарисован в любой части экрана, его положение задается координатами левого верхнего угла дома. Вспомните, что координаты задаются исходя из того, что начало координат находится в левом верхнем углу экрана.

4. Запустите программу на выполнение. Попробуйте построить разные дома: школу, дачу, свой дом.

Задание 2

1. Загрузите файл lab15_1.pas

2. Перед вами программа TOWN - она строит город из домов. Проанализируйте структуру программы. Она содержит процедуру HOUSE, которая умеет строить дом по заданным параметрам. Посмотрите, какие параметры имеет процедура.

3. Найдите вызовы процедуры. Сколько, на ваш взгляд, будет построено домов?

4. Запустите программу на выполнение и проверьте свой ответ.

5. Придумайте свой город (свою комбинацию домов) и, исправив в головной программе вызовы процедуры, получите свою картинку. Покажите ее преподавателю.

Задание 3

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

2. Если у вашего соседа по компьютерному классу своя процедура для рисования объектов, то возьмите ее у него (если не знаете, как перенести информацию с одного компьютера на другой, то спросите у преподавателя). Обратите внимание: если оформлять алгоритмы в виде процедур, то одну программу могут разрабатывать сразу несколько человек. Это очень удобно!

  • Покажите свою работу преподавателю.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]