- •Составление и отладка программ с разветвляющейся структурой
- •Организация ветвлений в программах
- •Пример выполнения задания
- •Основы работы в интегрированной среде системы программирования 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 = 5, b = 7, c = 4 |
|
Составить программу с процедурой вычисления биссектрис треугольника по сторонам a, b и c: где , при a = 5, b = 7, c = 4 |
|
Составить программу для вычисления функции при x = 9.2, y = 7.45, b = 2 с процедурой вычисления логарифма |
|
Вычислить при а > 0, оформив в виде функции вычисление корня |
|
Составить программу для вычисления выражения при n = 10, m = 6 с процедурой вычисления факториала |
|
Вычислить при k = 10, m = 14, bi = 1..4.6, ci = 1..3.6 с процедурой вычисления суммы |
|
Вычислить при 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.