![]() КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Практическая работа № 5. Тема: Процедуры и их применение
Begin Тема: Процедуры и их применение Практическая работа № 4 Цель: исследовать применение процедур в основной программе, закрепить навыки по описанию и созданию подпрограмм-процедур. Вид работы: индивидуальный. Время выполнения: 6 часов. Теоретические сведения: Очень часто в программах встречаются однотипные участки, которые выполняют одни и те же вычисления с различными данными. Такие части программ целесообразно выполнять с помощью подпрограмм. В Pascal существует два вида подпрограмм: процедуры и функции. Описание процедуры имеет следующий вид. Procedure имя процедуры (список формальных параметров); Раздел описаний Раздел операторов End; Все параметры, которые использует подпрограмма, можно разбить на две категории: локальные параметры, объявленные внутри подпрограммы и доступные только ей самой, и глобальные – объявленные в основной программе и доступные как программе, так и всем её подпрограммам. Помимо этого можно выделить ещё два вида параметров: фактические и формальные. Формальные параметры – параметры, определённые в заголовке подпрограммы. Фактические параметры – выражения, задающие конкретные значения при обращении к подпрограмме. При обращении к подпрограмме её формальные параметры замещаются фактическими, переданными из главной программы. Формальные параметры процедур бывают двух видов: 1) параметры – значения (входные параметры); 2) параметры – переменные (выходные параметры). Ход работы: 1) к первой задаче составьте алгоритм в виде блок-схемы и запишите листинг; 2) для второй задачи оформите только листинг программы; Задания к работе: Задание №1. Напишите программу, выполняющую вычисления в соответствии с таблицей №2. Таблица №2. Задание №1 к лабораторной работе №4
Задание №2. Напишите программу, выполняющую вычисления в соответствии с таблицей №3. Таблица №3. Задание №2 к лабораторной работе №4
Контрольные вопросы: 1) Дайте определение подпрограммы. 2) Обозначьте основные отличия процедур и функций? 3) Сколько раз можно вызывать процедуру в основной программе? 4) Что называется параметром, и каково его назначение? Формальные, фактические параметры, их взаимосвязь. 5) Каковы отличия параметров-значений от параметров-переменных, особенности их описания и применения. 6) Для каждой из нижеописанных процедур указать, какие из ее параметров являются параметрами-значениями, а какие – параметрами-переменными: А) Var c, d: integer; procedure P(x, y: integer); begin y:= x+1; end; Б) Var c, d: integer; procedure Q (x: integer; var y: integer); begin y:= y+1; end; 7) Можно ли в процедуре пользователя не указывать аргументы и результаты? Рекомендуемая литература: 1.Исаченко О.В. Программное обеспечение компьютерных систем: Учебное пособие.- М.: ИНФРА-М 2.Сальников Ю.Н. Программирование: Базовый курс: Учебное пособие/ Ю.П.Сальников.- М.: Маркет. 3.Лесневский А.С. Объектно- ориентированное программирование для начинающих:Учебное пособие - М.: БИНОМ. 4.Голицына О.Л. Языки программирования: Учебное пособие /О.Л.Голицына- М.:ФОРУМ; ИНФРА-М.
Дата добавления: 2014-12-16; Просмотров: 828; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |