Кафедра Вычислительной и Прикладной математики
Пояснительная записка К курсовой работе по дисциплине«Алгоритмические языки и программирование»
Рязань 2006Содержание
Задание на курсовую работу.
Введение.
1. Анализ задания и математическая постановка задачи.
2. Разработка схемы алгоритма и её описание.
3. Инструкция по использованию разработанной программы.
4. Проверка правильности функционирования программы.
5. Текст программы и её описание.
Список литературы.
РЯЗАНСКАЯ РАДИОТЕХНИЧЕСКАЯ АКАДЕМИЯ
ФАКУЛЬТЕТ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ И ПРИКЛАДНОЙ МАТЕМАТИКИ
Задание
на курсовую работу по дисциплине
«Алгоритмические языки и программирование»
Студенту Хамидулину А.Р. группы 041.
Задание 1. Составить программу вычисления матрицы P=f(A,B,C)
f(A,B,C) – матричное выражение. A,B,C – исходные матрицы,
Размер и значение элементов, которых набираются произвольно.
f(A,B,C)=C(A+2B)T.
Сформировать вектор из средних арифметических значений элементов столбцов.
Задание 2. Составить программу вычисления определённого интеграла с погрешностью, не превышающей заданную величину ε. Для проверки программы интегрирования вычислить определённый интеграл с заданной точностью.
Интеграл вычислить с помощью формулы прямоугольников.
Пределы интегрирования: a=1; b=2.
Значения коэффициентов:
c= 1,9; 2,05; 2,1; 2,2.
d= 3; 3,05; 3,1.
Погрешность ε: 10-4.
Дата выдачи задания:
Дата выполнения задания:
Преподаватель:
Баринов В.В.
Современные средства вычислительной техники и ЭВМ позволяют существенным образом повысить эффективность деятельности инженеров при решении различных задач. При этом наиболее существенным вопросом является организация взаимодействия пользователя со средствами ЭВМ. В настоящей курсовой работе для этих целей использовался диалоговый режим, что позволило существенным образом упростить процесс отладки и работы с программой. В качестве языка программирования выбран изучаемый на занятиях по дисциплине «Алгоритмические языки и программирование» язык программирования «Паскаль». К достоинствам языка следует отнести такие его характеристики, как модульность, универсальность, удобство работы с массивами и т. д.
Задание 1
1. Анализ задания и математическая постановка задачи
При решении поставленной задачи необходимо выполнить следующие действия:
1. Ввести значения элементов матриц A, B, C.
2. Напечатать значения элементов исходных матриц.
3. Провести транспонирование матрицы B, т. е. вычислить матрицу U=BT.
4. Умножить матрицу ВТ на 2, т. е. вычислить матрицу U=2*ВТ.
5. Сложить матрицы A и 2*ВТ, т. е. вычислить матрицу U=A+2*ВТ.
6. Умножить матрицы С и (A+2*BТ), т. е. вычислить матрицу
U=C*(A+2*BT).
7. Вывести матрицу U.
8. Сформировать вектор VECT из средних арифметических значений элементов столбцов.
9. Вывести вектор VECT .
Печать целесообразно реализовать с помощью подпрограммы (процедуры общего вида). Пункты 1-8 целесообразно также оформить в виде подпрограмм.
Матрицей будем называть таблицу чисел:
А11 А12 … А1N
A21 A22 … A2N
- - - - - - - - -
AM1 AM2 … AMN
Если m=n, то матрица называется квадратной, n-порядок.
Произведением 2-х прямоугольных матриц
А11 А12 … А1N
A=A21 A22 … A2N
- - - - - - - - -
AM1 AM2 … AMN
B11 B12 … B1N
B=B21 B22 … B2N
- - - - - - - - -
BM1 BM2 … BMN
называется матрица
C11 C12 … C1N
C=C21 C22 … C2N
- - - - - - - - -
CM1 CM2 … CMN
у которой элемент Сij, стоящий на пересечении i-ой строки и j-ого столбца, равен сумме произведений соответствующих элементов i-ой строки первой матрицы А и j-того столбца 2-ой матрицы В.
Суммой 2-х прямоугольных матриц А=(аij) и В=(вij) одинаковых размеров (m х n) называется матрица С=(сij) тех же размеров, элементы которой равны суммам cответствующих элементов данной матрицы.
2.Разработка схемы алгоритма и её описание
По результатам анализа задания можно составить укрупненную схему алгоритма последовательной структуры:
Имя подпрограммы : inputm.
Имя подпрограммы : outputmat.
3) Подпрограмма транспонирования матриц
Имя подпрограммы transpm.
4) Подпрограмма умножения матриц
Имя подпрограммы : multm.
5) Подпрограмма умножения матрицы на число
Имя подпрограммы : multconstm.
6) Подпрограмма сложения матриц
Имя подпрограммы : sum_m.
7) Подпрограмма формирования вектора из средних арифметических значений элементов столбцов.
Имя подпрограммы : sred_arifm.
| |||||||||
| |||||||||
Полный алгоритм решения задачи.
Да |
Нет |
... работе в графическом режиме предназначается для обучения студентов младших курсов Санкт-Петербургской государственной Академии аэрокосмического приборостроения навыкам программирования, а именно работе в графическом режиме языка Turbo-Pascal . Для работы с настоящей программой необходимо знание стандарта языка, интегрированной среды и элементарным навыкам работы с персональным компьютером . ...
... і форматування тексту, створення і робота з вікнами та багато іншого. Основним засобом відображення інформації, яка вводиться і виводиться під час роботи прикладних і системних програм є екран. В Turbo Pascal є можливість працювати з екраном у текстовому і графічному режимах. Текстовий режим призначений для відображення символів кодової таблиці і характеризується максимальним числом символів ...
... т.д. Программное обеспечение таких систем должно обеспечивать обработку, хранение, ввод-вывод больших объемов всевозможных данных. Интегрированная среда Turbo Pascal позволяет эффективно разрабатывать, тестировать и отлаживать программы, связанные с обработкой массивов данных самой различной структуры. В языке Pascal под массивом понимается упорядоченный набор фиксированного количества однотипных ...
... write ('по дисциплине информатика и программирование'); gotoxy (17,12); write ('на тему создание прикладного программного обеспечения'); gotoxy (22,13); write ('в среде программирования Turbo Pascal'); gotoxy (45,15); write ('Работу выполнила: студентка'); gotoxy (45,16); write (‘_____ курса группы ______'); gotoxy ...
0 комментариев