КАТЕГОРИИ: Архитектура-(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) |
Методические указания по выполнению. Инициализирующая часть
ЗАДАНИЕ END. BEGIN IMPLEMENTATION Исполняемая часть Инициализирующая часть Интерфейсная часть содержит объявления всех глобальных объектов модуля (типов, переменных, констант, подпрограмм), которые должны стать доступными в других модулях или в основной программе. Для процедур и функций указывается только заголовок. Исполняемая часть содержит описания подпрограмм, объявленных в интерфейсной части. В ней могут объявляться локальные для модуля объекты(типы, переменные, метки и т.д.), если они используются в модуле. Для подпрограмм заголовок должен указываться без списка формальных параметров. Инициализирующая часть используется для установки начальных значений переменных перед использованием модуля. Инициализирующая часть может быть опущена, если она пуста. Для того, чтобы можно было использовать процедуры и функции из внешнего модуля, к основной программе необходимо подключить модуль, содержащий нужные процедуры и функции, используя непосредственно после заголовка основной программы, следующее предложение: USES имя модуля;
Пример 3: Составим модуль того же примера, что и в предыдущем примере: UNIT MODUL1; INTERFACE VAR X:REAL; PROCEDURE SHAPCA; FUNCTION F(X:REAL):REAL; IMPLEMENTATION PROCEDURE SHAPKA; BEGIN WRITELN(‘-------------------------------’); WRITELN(‘! X! f(X)!’); WRITELN(‘-------------------------------’); END; FUNCTION F; F:=(X-5)*(X-2)*X; END; При этом текст основной программы выглядит: PROGRAM PROG1; USES MODUL1; VAR X: REAL; I: BYTE; BEGIN SHAPKA; X:=1,05; h:=0,1; FOR I:=1 TO 10 DO BEGIN WRITELN(‘!’,X:4:2,’!’,F(X):6:2,’!’); X:=X+h; END; WRITELN(‘-------------------------------’); END.
Разработать алгоритм и программу, содержащую пользовательскую подпрограмму-функцию. Разработать алгоритм и программу, содержащую пользовательскую подпрограмму-процедуру. Варианты заданий 1. Даны две точки А(x1, y1) и B(x2, y2). Определить которая из точек находится ближе к началу координат. 2. Вычислить значения функции F(x) на отрезке [ a,b ] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции. F(x) = x – sin x. 3. Определить периметр треугольника, заданного на плоскости своими вершинами. 4. Определить периметр треугольника, заданного в пространстве своими вершинами. 5. Вычислить значения функции F(x) на отрезке [ a,b ] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции. F(x) = x – cos x. 6. Вычислить значения функции F(x) на отрезке [ a,b ] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции. F(x) = nx – tg x. 7. Вычислить значения функции F(x) на отрезке [ a,b ] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции. F(x) = x3 –x2 sin x. 8. Вычислить значения функции F(x) на отрезке [ a,b ] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции. F(x) =ln x – k x. 9. Вычислить значения функции F(x) на отрезке [ a,b ] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции. F(x) =cln x – b x1/2. 10. Вычислить значения функции F(x) на отрезке [ a,b ] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции. F(x) =ex – l x3. 11. Для хє [-5.5; -1] с шагом h=0.25 определить y: 12. Для хє [a;b] с шагом h=0.2 определить z: задания 4.1 Перед выполнением лабораторной работы обучающийся должен получить индивидуальное задание. 4.2 Изучить теоретический лекционный материал и ознакомиться с описанием лабораторной работы. 4.3 Изучить виды подпрограмм в Turbo Pascal. 4.4 Проанализировать задание для выполнения лабораторной работы. 4.5 Выполнить постановку задачи 4.6 Выполнить формализацию задачи. 4.7 Составить алгоритм решения задачи в графической форме. 4.8 Составить программу решения задачи на языке Turbo Pascal. 4.9 С помощью системы программирования Turbo Pascal создать текст программы и выполнить ее. 4.10 Проверить правильность составления программы с помощью контрольного примера. 4.11 Оформить отчет по лабораторной работе.
Дата добавления: 2014-12-17; Просмотров: 404; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |