КАТЕГОРИИ: Архитектура-(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) |
Функции, определенные пользователем
ФУНКЦИИ, ОПРЕДЕЛЕННЫЕ ПОЛЬЗОВАТЕЛЕМ МЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторной работе № 17 по дисциплине "Программирование" для студентов специальностей 2-45 01 02 – Системы радиосвязи, радиовещания и телевидения 2-45 01 03 – Сети телекоммуникаций Минск 2006 Составитель Балаш А.Н.
Издание утверждено на заседании кафедры ПОСТ ”28” января 2006г.,протокол № 5 Зав. кафедрой ПОСТ А.А.Прихожий
1. ЦЕЛЬ РАБОТЫ
1.1. Получение навыков в написании программ с использованием функций. 1.2. Изучение механизма передачи параметров по значению.
2. ЛИТЕРАТУРА
2.1. А. Н. Вальвачев, В. С. Крисевич. Программирование на языке ПАСКАЛЬ для персональных ЭВМ ЕС.-Минск: Вышэйшая школа,1989.-С.58..62. 2.2. В. С. Новичков, Н. И. Парфилова, А. Н. Пылькин. Алгоритмические языки в техникуме. ПАСКАЛЬ. - М.: Высшая школа,1990.-С.122..123,130..135. 2.3. Н. Д. Васюкова, В. В. Тюляева. Практикум по основам программирования. Язык Паскаль. - М.: Высшая школа,1991.- С.119..122.
3. ДОМАШНЕЕ ЗАДАНИЕ
3.1. Изучить по [2.1], [2.2], [2.3] правила записи подпрограмм-функций и способов обращений к ним; способы передачи параметров в подпрограмму-функцию; порядок выполнения программ, использующих подпрограммы. 3.2. Начертить блок-схему алгоритма решения и составить программу нахождения разности факториалов F=m!-k!. Вычисление факториала оформить в виде функции. 3.3. Подготовить бланк отчета.
4. ТСО И НАГЛЯДНОСТЬ
4.1.ПЭВМ IBM PC.
5. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
5.1. Проверка домашнего задания и подготовки студентов к работе. 5.2. Подготовка ПЭВМ к работе. 5.3. Получение у преподавателя и выполнение индивидуального задания. 5.4. Оформление отчета по лабораторной работе.
6. СОДЕРЖАНИЕ ОТЧЕТА
6.1. Наименование и цели лабораторной работы. 6.2. Ответы на контрольные вопросы. 6.3. Постановка задачи. 6.4. Блок-схемы алгоритмов и тексты программ к задачам из индивидуального задания. 6.5. Результаты решения.
7. КОНТРОЛЬНЫЕ ВОПРОСЫ
7.1. Что такое подпрограмма? 7.2. При каких условиях целесообразно использование подпрограмм? 7.3. Для чего предназначены функции? 7.4. Что включает в себя заголовок функции? 7.5. Какая существует связь между формальными и фактическими
параметрами? 7.6. Как вы понимаете глобальные и локальные данные?
8. МЕТОДИЧЕСКИЕ УКАЗАНИЯ
8.1. Общие сведения. В практике программирования часто встречаются случаи, когда по ходу выполнения программы приходится производить одни и те же вычисления, но при различных исходных данных. Чтобы исключить повторение одинаковых записей и сделать тем самым программу проще и понятнее, можно выделить эти повторяющиеся вычисления в самостоятельную часть программы, которая может быть использована многократно по мере необходимости. Такая автономная часть программы, реализующая определенный алгоритм и допускающая обращение к ней из различных частей общей программы, называется подпрограммой. Использование подпрограмм позволяет сократить объем и улучшить структуру программы с точки зрения наглядности и читаемости, уменьшить вероятность ошибок и облегчить процесс отладки программы. В языке Паскаль подпрограммы реализуются в виде процедур и функций, которые вводятся в программу с помощью своего описания. Любая программа может содержать несколько процедур и функций, которые объявляются в разделе описания вслед за разделом переменных. Выполнение программы начинается с операторов основной программы. При необходимости вызывается подпрограмма и начинают действовать ее операторы. Затем управление передается в основную программу, которая продолжает выполняться. Подпрограмма оформляется подобно основной программе, т.е. состоит из заголовка, раздела описаний и раздела операторов. Имена, объявленные в разделе описания основной программы, действуют в разделе операторов основной
программы и в любой подпрограмме (процедуре и функции). Эти имена называются глобальными. Имена, объявленные в подпрограмме, действуют только в этой подпрограмме и в любой объявленной в ней процедуре и функции. Такие имена называются локальными. Они недоступны для операторов основной программы.
8.2. Описание функции. Функции представляют собой группу операторов, в результате выполнения которых вычисляется одно значение, присваиваемое имени функции. Описание функции включает в себя заголовок функции, разделы описаний (меток, констант, типов, переменных, дополнительных функций и процедур, являющихся локальными по отношению к описываемой функции), тело функции. В заголовке функции за ключевым словом FUNCTION указывается ее имя, а в скобках - список параметров со своими описаниями. В заголовке определяется тип значения, возвращаемого функцией. Как правило, окончательный результат присваивается имени функции в конце тела функции. Общая структура записи функции имеет вид: FUNCTION F(q1:T1; q2:T2;...):T; <Разделы определений и описаний локальных параметров и подпрограмм>
Дата добавления: 2015-05-10; Просмотров: 320; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |