Кафедра Автоматизации технологических процессов и производств
Отчет по лабораторной работе № 3
Подпрограммы
Выполнил
студент гр.
АТП - 12
Шистеров Никита Евгеньевич
(подпись)
(Ф.И.О.)
Проверил
преподаватель
Бояршинова Анна Сергеевна
(подпись)
(Ф.И.О.)
Пермь 2013
Цель работы:
Изучить синтаксис использования подпрограмм в TurboPascal 7.0. Написать программы в TurboPascal 7.0:
· Даны два натуральных числа. Выяснить, является ли хоть одно из них палиндромом («перевертышем»), т.е. таким числом, десятичная запись которого читается одинаково слева направо и справа налево. Определить функцию, позволяющую распознавать числа-палиндромы.
· Даны две матрицы А и В. Написать программу, меняющую местами максимальные элементы этих матриц. Нахождение максимального элемента матрицы оформить в виде процедуры.
· Написать рекурсивную функцию C(m, n), для вычисления биномиального коэффициента по следующей формуле .
1. Теоретические сведенья:
Подпрограмма - это отдельная функционально независимая часть программы. Любая подпрограмма обладает той же структурой, которой обладает и вся программа. Подпрограммы решают три важные задачи:
· избавляют от необходимости многократно повторять в тексте программы аналогичные фрагменты;
· улучшают структуру программы, облегчая ее понимание;
· повышают устойчивость к ошибкам программирования и непредвиденным последствиям при модификациях программы.
Стандартная подпрограмма (процедура или функция) - подпрограмма, включенная в библиотеку программ ЭВМ, доступ к которой обеспечивается средствами языка программирования. Вызывается она по имени с заданием фактических параметров с типом описанным при описании данной процедуры в библиотечке процедур и функций.