- •Составление и отладка программ с разветвляющейся структурой
- •Организация ветвлений в программах
- •Пример выполнения задания
- •Основы работы в интегрированной среде системы программирования Turbo Pascal 7.0
- •Меню File
- •Меню Edit
- •3. Меню Run
- •Меню Compile
- •Меню Debug
- •Меню Window
- •Методика отладки программ
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Варианты заданий
- •Организация программ с циклами
- •Методика отладки программ с циклами
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Варианты заданий
- •Организация программ с функциями и процедурами
- •Методика отладки программ с подпрограммами
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Структура модулей
- •Компиляция модулей
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Приложение
- •Основные операции тр 7.0
- •Типы целых и вещественных чисел
- •Основные стандартные математические функции tp 7.0:
- •Ввод-вывод данных
Контрольные вопросы
-
Чем отличаются структурированные программы от монолитных?
-
Какие подпрограммы называются стандартными? Приведите примеры.
-
Какой вид имеет структура описания процедуры?
-
В чем состоит отличие описания функции от процедуры?
-
Что такое область действия идентификаторов?
-
Каковы основные правила определения области действия для идентификаторов процедур и функций?
-
Какие параметры называются формальными и какие – фактическими?
-
По каким признакам различаются параметры подпрограмм?
-
Каков механизм передачи параметров-значений?
-
Каков механизм передачи параметров-переменных?
-
Каков механизм передачи параметров-констант?
-
Какая директива предназначена для прерывания подпрограмм?
-
Как осуществляется обращение к функции и процедуре?
-
В каких случаях подпрограмма реализуется как процедура, а в каких – как функция?
-
Как описать массив в заголовке подпрограммы?
-
Как передать в подпрограмму функцию или процедуру как формальный параметр?
-
Для чего предназначена директива far?
-
Что такое рекурсивный вызов подпрограмм?
Библиографический список
-
Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0. - М.: ДМК, 1998. - 400 с., ил., с. 89-111.
-
Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0 / Под ред. Тарасенко В.П. - К.: ВЕК+, М.: ДЕСС, 1999. - 496 с., ил., с. 169-187.
-
Немнюгин С.А. Turbo Pascal: практикум – СПб: Питер, 2001. – 256 с.: ил., с. 105-116.
-
Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. - М.: "Нолидж", 1999. - 616 с., ил., с. 47-52, 161-181.
Варианты
заданий
|
Вычислить
где
с оформлением вычисления f(u,t) в виде процедуры |
|
Вычислить
где
с оформлением вычисления f(u,t) в виде функции |
|
Вычислить
где
с оформлением вычисления f(u,t) в виде процедуры |
|
Вычислить
где
с оформлением вычисления f(u,t) в виде функции |
|
|
Составить программу с процедурой вычисления высот треугольника ha, hb, hc по его сторонам a, b, c:
при a = 5, b = 7, c = 4 |
|
|
Составить программу с функцией вычисления медиан треугольника по сторонам a, b и c:
|
|
|
Составить программу с процедурой вычисления биссектрис треугольника по сторонам a, b и c:
при a = 5, b = 7, c = 4 |
|
|
Составить
программу для вычисления функции
с процедурой вычисления логарифма |
|
|
Вычислить
|
|
|
Составить
программу для вычисления выражения
с процедурой вычисления факториала |
|
|
Вычислить
с процедурой вычисления суммы |
|
|
Вычислить
при n = 15, xi = 0.2..1.4, yi = 1..15, ci = 0.1..2.9, di = 1..3.8 оформив вычисление суммы в виде функции |
|
|
Вычислить
значение интеграла
где
для
функций
|
|
|
Составить
программу вычисления матричного ряда
используя подпрограмму перемножения матриц. Здесь
А - квадратная матрица размерности n×n, h - интервал расчета |
ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ
МОДУЛЕЙ
Цель работы: приобретение навыков по составлению программ с использованием модулей и их отладке в интегрированной среде Turbo Pascal 7.0.

при
при
при
при
где
при a
= 5, b = 7, c = 4
где

- единичная матрица,