- •Решение прикладных задач в интегрированной среде турбо паскаль Методическое пособие по дисциплинам:
- •Введение
- •Общие требования к выполнению лабораторных работ
- •Содержание отчёта.
- •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
- •Задание
- •Указание:
- •Литература
- •Содержание
- •Решение прикладных задач в интегрированной среде турбо паскаль Методическое пособие по дисциплинам:
Задание 1
составить схему алгоритма для вычисления функции, приведённой в таблице 5;
составить программу для циклического вычислительного процесса на языке Паскаль;
произвести расчеты на микроЭВМ;
распечатать листинг программы;
исходные данные, промежуточные и окончательные результаты расчета вывести на экран видеотерминала (дисплея) и на печатающее устройство (принтер).
Таблица 5
Исходные данные
Вар. |
Функции |
Исходные данные |
1 |
|
a1 = 1.2; x1 = – 12.3·102; a2 = –15.1; x2 = 83,4·10-1 a3 =0.385; x3 = 0.012; a4=0.5; x4 =3,17·10-1; |
2 |
|
a1 = 3.57; x1 = 149·10-1; a2 = 1.46; x2 = 8.6·10-1; a3 = 0.59; x3 = 59·10-1; a4 = –12.4; x4 = 50·10-1; |
Продолжение таблицы 5
3 |
|
a1 = 2.34; x1 = 85·10-1; a2 = 5.6; x2 = 0.34·10-1; a3 = – 7.86; x3 = – 0.35·10-1; a4 = 4.25; x4 = 7.61·10-1; |
4 |
|
a1 = – 2.65; x1 = – 0.14·10-1; a2 = 4.63; x2 = 8.6·10-1; a3 = – 5.25; x3 = 0.04·10-1; a4 = 16.1; x4 = 0.9·10-1; |
5 |
|
a1 = – 2.75; x1 = – 40·10-1; a2 = 3.86; x2 = 6·10-1; a3 = 7.85; x3 = 113·10-2; a4 = – 4.5; x4 = 2.5·10-1; |
6 |
|
a1 = 23.58; x1 = 153·10-1; a2 = – 0.3; x2 = 0.82·10-1; a3 = 1.14; x3 = – 0.37·10-1; a4 = – 0.75; x4 = 0.57·10-1; |
7 |
|
a1 = 5.2; x1 = – 1.3·10-1; a2 = 6.96; x2 = 14.1·10-1; a3 = 1.01; x3 = 120·10-2; a4 = – 8.1; x4 = 0.5·10-1; |
8 |
|
a1 = 3.57; x1 = 149; a2 = 1.46; x2 = 8.6; a3 = 0.59; x3 = 59; a4 = – 12.4; x4 = 50; |
9 |
|
a1 = 2.34; x1 = 85; a2 = 5.6; x2 = 0.34; a3 = – 7.86; x3 = – 0.354; a4 = 4.25; x4 = 7.61. |
10 |
|
a1 = 1.2; x1 = – 12.3·102; a2 = –15.1; x2 = 83,4·10-1 a3 =0.385; x3 = 0.012; a4=0.5; x4 =3,17·10-1; |
Задание 2
составить схему алгоритма для вычисления функции, приведённой в таблице 5, домножив каждое значение функции на дополнительный член ;
выполнить пункты 2 – 5 задания 1.
6. Обработка двумерных массивов Задание 1
составить схему алгоритма для вычисления произведения вектора В на матрицу М третьего порядка. Численные значения элементов вектора и матрицы приведены в таблице 6.1;
составить программу на языке Паскаль, реализующую построенный алгоритм;
произвести расчёты на микроЭВМ;
распечатать листинг программы;
исходные данные, промежуточные и окончательные результаты расчета вывести на экран видеотерминала (дисплея) и на печатающее устройство (принтер).
Указание: элементы результирующего вектора r вычисляются по формуле:
,
где i=1,2,3…n; bi – элементы вектора В; mij – элементы матрицы М.
Результат получается при использовании двух вложенных циклов.
Таблица 6.1
Исходные данные
Вар. |
Элементы вектора |
Элементы матрицы |
1 |
B1={1.21; 3.42;4.51} |
0.24 0.27 0.31 M1= 0.43 0.84 0.92 1.21 1.63 1.98 |
2 |
B2={2.1; 3.40; 4.14} |
4.05 5.15 6.13 M2= 5.91 8.05 9.06 7.17 9.29 9.19 |
3 |
B3={0.56; 0.75; 0.89} |
1.22 1.65 2.05 M3= 0.45 0.67 0.81 2.31 3.07 4.05 |
4 |
B4={3.2; 4.31; 6.07} |
0.95 1.32 2.40 M4= 40 3.72 4.12 2.17 3.60 5.20 |
5 |
B5={0.75; 1.25; 2.5} |
3.14 4.09 5.10 M5=2.17 3.05 4.10 1.28 2.40 3.20 |
6 |
B6={3.1; 4.25; 5.4} |
0.34 0.65 0.85 M6=1.34 2.17 3.05 0.75 0.85 4.07 |
Продолжение таблицы 6.1
7 |
B7={0.8; 0.9; 1.3} |
2.40 3.10 4.35 M7= 0.60 0.74 0.95 3.40 4.02 4.90 |
8 |
B8={4.4; 5.45; 6.15} |
0.32 0.47 0.62 M8= 0.85 0.70 0.25 3.52 4.17 2.10 |
9 |
B9={1.21; 3.42; 4.51} |
0.24 0.27 0.31 M9= 0.43 0.84 0.92 1.21 1.63 1.98 |
10 |
B10={2.1; 3.40; 4.14} |
4.05 5.15 6.13 M10= 5.91 8.05 9.06 7.17 9.29 9.19 |