Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы прог TURBO PASCAL.doc
Скачиваний:
18
Добавлен:
11.11.2018
Размер:
580.61 Кб
Скачать

Контрольные вопросы

  1. Чем отличаются структурированные программы от монолитных?

  2. Какие подпрограммы называются стандартными? Приведите примеры.

  3. Какой вид имеет структура описания процедуры?

  4. В чем состоит отличие описания функции от процедуры?

  5. Что такое область действия идентификаторов?

  6. Каковы основные правила определения области действия для идентификаторов процедур и функций?

  7. Какие параметры называются формальными и какие – фактическими?

  8. По каким признакам различаются параметры подпрограмм?

  9. Каков механизм передачи параметров-значений?

  10. Каков механизм передачи параметров-переменных?

  11. Каков механизм передачи параметров-констант?

  12. Какая директива предназначена для прерывания подпрограмм?

  13. Как осуществляется обращение к функции и процедуре?

  14. В каких случаях подпрограмма реализуется как процедура, а в каких – как функция?

  15. Как описать массив в заголовке подпрограммы?

  16. Как передать в подпрограмму функцию или процедуру как формальный параметр?

  17. Для чего предназначена директива far?

  18. Что такое рекурсивный вызов подпрограмм?

Библиографический список

  1. Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0. - М.: ДМК, 1998. - 400 с., ил., с. 89-111.

  2. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0 / Под ред. Тарасенко В.П. - К.: ВЕК+, М.: ДЕСС, 1999. - 496 с., ил., с. 169-187.

  3. Немнюгин С.А. Turbo Pascal: практикум – СПб: Питер, 2001. – 256 с.: ил., с. 105-116.

  4. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. - М.: "Нолидж", 1999. - 616 с., ил., с. 47-52, 161-181.

Варианты заданий

  1. a) a = 2.5, b = -7.3;

    б) a = -0.5, b = 4.2;

    в) a = -0.2, b = -0.42;

    г) a = 23.7, b = 41.2;

Вычислить ,

где при

с оформлением вычисления f(u,t) в виде процедуры

  1. a)  = /18, a = -2.1;

    б)  = 2.3, a = 21.3;

    в)  = -/14, a = -0.2;

    г)  = -/10, a = 31.2;

Вычислить

где при

с оформлением вычисления f(u,t) в виде функции

  1. a) x = 2.31; y = 42;

    б) x = -4.21; y = -31.2;

    в) x = 0.34; y = 17.2;

    г) x = -14.2; y = 0.32;

Вычислить

где при

с оформлением вычисления f(u,t) в виде процедуры

  1. a) x = /4; b = 0.41;

    б) x = 0.32; b = /10;

    в) x = 19.2; b = 0.48;

    г) x = 0.2; b = 2/3;

Вычислить

где при

с оформлением вычисления 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.