- •Решение прикладных задач в интегрированной среде турбо паскаль Методическое пособие по дисциплинам:
- •Введение
- •Общие требования к выполнению лабораторных работ
- •Содержание отчёта.
- •1. Интегрированная среда программирования. Работа с главным меню. Краткие сведенья
- •Строка главного меню
- •Задание 1
- •Задание 2
- •Задание 3
- •2. Структура программы. Арифметические операции и выражения. Стандартные функции. Комментарии. Операторы присваивания. Линейная программа Структура программы
- •Разделы описания констант и переменных
- •Стандартные функции
- •Приоритет операций
- •Задание
- •3. Программирование разветвляющихся вычислительных процессов с использованием операторов условного и безусловного переходов и логических выражений общего вида Условные операторы
- •Логические операции
- •Задание 1
- •Задание 2
- •4. Циклические вычислительные процессы. Циклы с параметром (с предусловием и постусловием) Оператор повтора Repeat
- •Оператор повтора While
- •Задание 1
- •Задание 2
- •5. Массивы. Обработка массивов. Оператор с управляющим параметром
- •Задание 1
- •Задание 2
- •6. Обработка двумерных массивов Задание 1
- •Задание 2
- •7. Обработка одномерных массивов с использованием подпрограмм
- •Var список переменных 1: тип 1; var список перем. 2: тип 2; ...
- •Задание
- •8. Подпрограммы типа function и procedure
- •Задание 1
- •Задание 2
- •9. Алгоритмизация вычислительных процессов. Решение нелинейных уравнений Задание
- •10. Использование множеств и типов данных, заданных перечислением
- •Задание
- •11. Обработка строк
- •Стандартные подпрограммы для обработки строк
- •Задание
- •12. Текстовые файлы. Запись в файл. Добавление в файл. Считывание из файла
- •Задание
- •13. Создание и использование собственных модулей
- •Interface { интерфейсная часть }
- •Implementation { реализационная часть }
- •14. Создание типизированных файлов, состоящих из записей
- •Задание
- •15. Численное интегрирование дискретных функций. Вывод графиков с использованием модуля graph языка pascal
- •Задание
- •Указание:
- •Литература
- •Содержание
- •Решение прикладных задач в интегрированной среде турбо паскаль Методическое пособие по дисциплинам:
Задание
-
составить схему алгоритма и программу для вычисления методом Симпсона интеграла под кривой, заданной в виде дискретной функции , где i=0,1,2…n на временном интервале - приращение аргумента (см. таблицу 15);
-
вывести на печать листинг программы и результаты расчёта.
Указание:
-
синтаксическая структура оператора ввода-вывода информации набирается самостоятельно;
-
задача должна быть решена с использованием подпрограмм;
-
для всех вариантов .;
-
перед составлением программы для облегчения построить график ;
-
при выводе графика на печать необходимо использовать масштабирование функции.
Таблица 15
Исходные данные
Вар. |
Исходный массив: |
1 |
0; 0; 0; 0,6; 1,12; 1,56; 1,94; 2,28; 2,52; 2,74; 2,94; 3,1; 3,24;3,36; 3,44; 3,54; 3,60; 3,66; 3,72; 3.76; 3,80; 3,82; 3,84; 3,86; 3,88; 3,92. |
2 |
0; 0; 0; 0; 0,36; 0,66; 0,90; 1,1; 1,26; 1,38; 1,50; 1,58; 1,66; 1,72; 1,76; 1,80; 1,82; 1,86; 1,90; 1,92; 1,94; 1,96. |
3 |
0; 0; 0; 0,54; 0,96; 1,36; 1,64; 1,88; 2,02; 2,26; 2,38; 2,50; 2,52; 2,66; 2,72; 2,76; 2,80; 2,82; 2,90; 2,92; 2,94; 2,96. |
4 |
0; 0; 0,3; 0,38; 0,52; 0,66; 0,76; 0,86; 0,94; 1,02; 1,04; 1,06; 1,14; 1,16; 1,22; 1,26; 1,30; 1,32; 1,34; 1,36; 1,38; 1,40; 1,42; 1,44; 1,46; 1,48; 1,50; 1,52; 1,54. |
5 |
0; 0; 0; 0; 0,28; 0,32; 0,46; 0,56; 0,64; 0,68; 0,76; 0,80; 0,84; 0,86; 0,88; 0,90; 0,92; 0,94; 0,96; 0,98; 1,0. |
6 |
0; 0; 0; 0,46; 0,82; 1,12; 1,36; 1,56; 1,74; 1,88; 1,98; 2,06; 2,16; 2,22; 2,28; 2,32; 2,34; 2,38; 2,40; 2,42; 2,44; 2,46. |
7 |
0; 0; 0,56; 0,972; 1,26; 1,46; 1,62; 1,72; 1,8; 1,86; 1,9; 1,92; 1,94. |
8 |
0; 0; 0; 0,56; 0,98; 1,32; 1,58; 1,78; 1,94; 2,06; 2,16; 2,24; 2,30; 2,34; 2,36; 2,40; 2,42; 2,44. |
Продолжение таблицы 15
9 |
0; 0; 0; 1,25; 1,75; 2,25; 2,75; 3,25; 3,65; 4,05; 4,35; 4,45; 4,55; 4,65; 4,75; 4,85; 4,9. |
10 |
0; 0; 0; 0; 0,75; 0,78; 0,81; 0,84; 0,87; 0,89; 0,91; 0,92; 0,94; 0,96; 0,98. |
Литература
1. Информатика: базовый курс: [учебное пособие для вузов] / СВ. Симонович [и др.]; под ред. С.В. Симонович. - 2-е изд. - Санкт-Петербург: Питер, 2009. - 639 с.
2. Фигурнов, В.Э. IBM PC для пользователя: краткий курс / В.Э. Фигурнов -Сокращенная версия 7-го издания. - М.: ИНФРА - М, 2005. - 479 с.
3. Гордеев, А.В. Операционные системы: [учебник для вузов по направлению «Информатика й вычислительная техника»] / А.В. Гордеев. -2-е изд. - Санкт-Петербург: Питер, 2006. – 415 с.
4. Немнюгин, С.A. Turbo Pascal: программирование на языке высокого уровня: [учебник для вузов по направлению «Информатика и вычислительная техника»] / С.А. Немнюгин. - 2-е изд. - Санкт-Петербург: Питер, 2008.-543 с.
5. Марченко, А.И. Программирование в среде Turbo Pascal 7.0 /А.И.Марченко, Л.А.Марченко. - Киев: ВЕК+, 2000. - 464 с.
6. Шпак, Ю.А. Turbo Pascal 7.0 на примерах / Ю.А. Шпак - Киев: Юниор, 2003. - 496 с.
7. Фаронов, В.В. Турбо Паскаль 7.0. Начальный курс: Учебное пособие / В.В. Фаронов -7-е изд., перераб. - М.: Нолидж, 2000. – 576 с.
8. Меженный, О.А. Turbo Pascal: Самоучитель / О.А. Меженный. – М.: СПб; Киев: Диалектика. 2004. – 335 с.