Применение программных комплексов для решения инженерных задач
Рассмотрение применения компьютерных технологий на транспорте при выполнении инженерных расчетов. Ознакомление с примерами определения региона отправления и прибытия грузов средствами Pascal, Ms Excel, MathCad. Оформление полученных результатов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 23.11.2013 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования Республики Беларусь
Белорусский государственный университет транспорта
Кафедра "Информационные технологии"
Курсовая работа
Применение программных комплексов для решения инженерных задач
Выполнил
студент группы ЗД-11
Коваленко И.С.
Гомель, 2013
Содержание
транспорт инженерный pascal excel
Введение
Подготовка исходных данных
1. Расчеты заданных показателей с помощью языка Pascal
2. Расчеты заданных показателей с помощью MS Excel
3. Расчеты заданных показателей с помощью MathCad
Заключение
Список литературы
Введение
Внедрение и широкое использование средств вычислительной техники является одним из главных факторов ускорения научно-технического прогресса в нашей стране. Стремительно возрастает роль ЭВМ во всех областях человеческой деятельности. Без использования быстродействующих ЭВМ немыслимо решение задач интенсификации экономического развития ведущих отраслей народного хозяйства.
Современная жизнь немыслима без эффективного управления, важной категорией которого, являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или учреждения. Такие системы должны:
- обеспечивать получение общих и/или детализированных отчетов по итогам работы;
- позволять легко определять тенденции изменения важнейших показателей;
- обеспечивать получение информации, критической по времени, без существенных задержек;
- выполнять точный и полный анализ данных.
Интенсивное развитие вычислительной техники, ее проникновение во все сферы человеческой деятельности ставит перед специалистами задачу широкого распространения компьютерной грамотности и использования ЭВМ в учебном процессе, в том числе в системе высшего образования.
Широкое и многообразное применение ЭВМ предъявляет все более высокие требования в их программному обеспечению. Разработка программ и программных комплексов приобретает характер индустриального производства. Значение программного обеспечения трудно переоценивать, т.к именно программы определяют и создают "интеллект" компьютера. В то же время процесс создания программ относится к одной из наиболее сложных сфер творческой деятельности человека, требующий больших усилий и специальной технологии разработки.
При составлении программ применяются различные языки программирования, среди которых Pascal занимает особое место. Отражая основные концепции структурного программирования, язык Pascal быстро завоевал популярность среди специалистов.
В данной курсовой работе необходимо научиться решать транспортные задачи средствами Pascal, Ms Excel, MathCad.
Подготовка исходных данных
Согласно заданию определяем регион отправления и прибытия грузов. Показываем его на рисунке 1. В заданном регионе выбираем 4 региональных узла, 4 внутренних стыка и 2 внешних стыка. Их названия записываем в таблицу 1.
В таблицу 1 записываем расстояния между пунктами, взятыми с карты. Числовые данные из таблицы сохраняем в текстовый файл s.txt.
В таблицу 2 заносим объемы перевозок грузов, которые принимаются самостоятельно. Числовые данные из таблицы сохраняем в текстовый файл g.txt.
Рисунок 1 - Регион отправления и прибытия грузов
Таблица 1 - Расстояния между пунктами отправления и прибытия грузов, км
Отправитель |
Получатель |
||||||||||
Витебск |
Полоцк |
Лида |
Гродно |
Орша |
Лепель |
Пацевичи |
Слоним |
Ошмяны |
Езерище |
||
Витебск |
0 |
101 |
355 |
454 |
77 |
104 |
292 |
396 |
293 |
75 |
|
Полоцк |
101 |
0 |
293 |
384 |
155 |
70 |
238 |
353 |
225 |
87 |
|
Лида |
355 |
293 |
0 |
100 |
345 |
251 |
68 |
89 |
73 |
378 |
|
Гродно |
454 |
384 |
100 |
0 |
445 |
348 |
167 |
120 |
164 |
472 |
|
Орша |
77 |
155 |
345 |
445 |
0 |
120 |
279 |
370 |
296 |
153 |
|
Лепель |
104 |
70 |
251 |
348 |
120 |
0 |
187 |
296 |
189 |
138 |
|
Пацевичи |
292 |
238 |
68 |
167 |
279 |
187 |
0 |
118 |
55 |
319 |
|
Слоним |
396 |
353 |
89 |
120 |
370 |
296 |
118 |
0 |
154 |
435 |
|
Ошмяны |
293 |
225 |
73 |
164 |
296 |
189 |
55 |
154 |
0 |
310 |
|
Езерище |
75 |
87 |
378 |
472 |
153 |
138 |
319 |
435 |
310 |
0 |
Таблица 2 - Объемы перевозки грузов, ед.
Отправитель |
Получатель |
||||||||||
Витебск |
Полоцк |
Лида |
Гродно |
Орша |
Лепель |
Пацевичи |
Слоним |
Ошмяны |
Езерище |
||
Витебск |
0 |
8 |
6 |
10 |
4 |
5 |
7 |
8 |
0 |
7 |
|
Полоцк |
9 |
0 |
3 |
5 |
2 |
0 |
2 |
3 |
0 |
2 |
|
Лида |
5 |
3 |
0 |
4 |
8 |
10 |
10 |
7 |
8 |
6 |
|
Гродно |
3 |
4 |
0 |
0 |
9 |
10 |
1 |
1 |
10 |
5 |
|
Орша |
2 |
2 |
3 |
2 |
0 |
4 |
2 |
9 |
4 |
5 |
|
Лепель |
1 |
9 |
4 |
8 |
1 |
0 |
1 |
3 |
10 |
7 |
|
Пацевичи |
0 |
8 |
8 |
3 |
10 |
7 |
0 |
8 |
5 |
6 |
|
Слоним |
6 |
8 |
3 |
9 |
2 |
4 |
6 |
0 |
0 |
5 |
|
Ошмяны |
4 |
9 |
0 |
0 |
1 |
4 |
4 |
4 |
0 |
3 |
|
Езерище |
10 |
9 |
0 |
0 |
9 |
6 |
5 |
8 |
2 |
0 |
1. Расчеты заданных показателей с помощью языка Pascal
Исходные данные для расчетов сохранены в текстовых файлах s.txt и g.txt.
Описание переменных
fs, fg : text; ? файловые переменные fs и fg для установления связи с реальными файлами на внешнем носителе;
m1, m2 : array[1..10,1..10] of integer; ? две пустые таблицы m1 и m2 размером 10Ч10 для данных, пересылаемых из файлов в программу;
i, j : integer; ? вспомогательные переменные i и j для повторяющихся расчетов;
p1, p2, p3, p4, p5 : longint; ? переменные для записи результатов.
Текст программы
program table;
uses crt;
var
fs, fg : text;
m1, m2 : array[1..10, 1..10] of integer;
i, j : integer;
p1, p2, p3, p4, p5 : longint;
begin
clrscr;
assign(fs, 's.txt');
reset(fs);
for i:=1 to 10 do
for j:=1 to 10 do read (fs, m1[i,j]);
close(fs);
assign(fg, 'g.txt');
reset(fg);
for i:=1 to 10 do
for j:=1 to 10 do read (fg, m2[i,j]);
close(fg);
p1 := 0;
for i:=1 to 4 do
for j:=1 to 4 do
p1 := p1 + m1[i,j] * m2[i,j];
writeln('A - региональное перемещение = ', p1);
p2 := 0;
for i:=9 to 10 do
for j:=9 to 10 do
p2 := p2 + m1[i,j] * m2[i,j];
writeln('G - транзит = ', p2);
p3 := 0;
for i:=1 to 10 do
for j:=1 to 10 do
p3 := p3 + m1[i,j] * m2[i,j];
for i:=5 to 8 do
for j:=1 to 4 do
p3:= p3 + m1[i,j] * m2[i,j];
writeln('J+C - грузооборот + ввоз в региoн из других региoнов = ', p3);
p4 := 0;
for i:=5 to 8 do
for j:=5 to 8 do
p4 := p4 + m1[i,j] * m2[i,j];
writeln('D - транзит внутри страны = ', p4);
p5 := 0;
for i:=5 to 8 do
for j:=1 to 4 do
p5 := p5 + m1[i,j] * m2[i,j];
for i:=9 to 10 do
for j:=1 to 8 do
p5 := p5 + m1[i,j] * m2[i,j];
writeln('Н - прибыло в регион всего = ', p5);
write('расчёты окончены');
repeat until keypressed;
end.
Результаты тестирования программы
A - региональное перемещение = 17138
G - транзит = 1550
J+C - грузооборот + ввоз в региoн из других региoнов = 117588
D - транзит внутри страны = 13238
Н - прибыло в регион всего = 30305
расчёты окончены
2. Расчеты заданных показателей с помощью MS Excel
Исходные данные для расчетов сохранены в текстовых файлах s.txt и g.txt.
Для проведения расчетов данные экспортируются из текстовых файлов в программу MS Excel через буфер обмена.
После получения двух таблиц размером 10х10 на рабочем листе добавляются заголовки строк и столбцов (рисунок 2).
Расчет производится путем перемножения значений двух полученных таблиц с последующим суммированием значений, как показано на рисунке 3.
Рисунок 2 - Исходные данные для расчетов в MS Excel
а) Режим отображения значений
б) Режим отображения формул
Рисунок 3 - Расчеты показателей средствами MS Excel
3. Расчеты заданных показателей с помощью MathCad
Исходные данные для расчетов сохранены в текстовых файлах s.txt и g.txt.
В пакете MathCad задаем начало нумерации элементов массивов с помощью системной переменной ORIGIN.
В текстовых областях указываем названия загружаемых таблиц. Сами таблицы загружаем при помощи функции READPRN. Полученный результат показан на рисунке 4.
Далее путем суммирования рассчитываем заданные показатели движения грузов. Полученные результаты форматируются к удобному виду.
Рисунок 4 - Расчеты показателей средствами MathCad
Заключение
Выполнив курсовую работу, я закрепил знания языка Pascal, MS Excel и MathСad.
Для реализации поставленной задачи, была использована среда программирования Pascal, MS Excel и MathСad.
Для выполнения задачи на языке программирования Pascal повторил:
- работу с циклическими операторами;
- работу с файлами;
- матрицы;
- массивы
В программе MathCad закрепил знания о произведении различных операции над матрицами при помощи формул, арифметических выражений и т.д.
В оболочке MS Excel закрепил знания по работе с таблицами, формулами.
Получены практические навыки выполнения инженерных расчетов с использованием персонального компьютера.
Задание на курсовую работу выполнено в полном объеме.
Список литературы
1. Борисенко М.В. Компьютерные информациооные технологии / М.В. Борисенко; М-во образования Респ. Беларусь, Белорус. гос. ун-т трансп. - Гомель: БелГУТ,2008. - 296 с.
2. Бородич Ю.С., Вальвачев А.Н., Кузьмич А.И. Паскаль для персональных компьютеров / Бородич Ю.С., Вальвачев А.Н., Кузьмич А.И. - Минск: ВШ, 1991. - 365 с.
3. Гораев О.П. Текстовый процессор MS Word: практикум по компьютерным технологиям/ О.П. Гораев. - Гомель: БелГУТ, 2003. - 68 с.
4. Гораев О.П., Лыч Ю.П. Операционная система Windows. Операционные оболочки: практикум по компьютерным технологиям / О.П. Гораев, Ю.П. Лыч. - Гомель: БелГУТ, 2003. - 67 с.
5. Гораев О.П., Лыч Ю.П. Электронные таблицы MS Excel: практикум по компьютерным технологиям / О.П. Гораев, Ю.П. Лыч. - Гомель: БелГУТ, 2003. - 67 с.
6. Информатика. Базовый курс / под ред. С.В. Симоновича. - СПб.: Питер, 2006. - 640 с.
7. Иоффе Л.А. Основы компьютерных информационных технологий: учеб.-метод. пособие/ Л.А. Иоффе, Т.Л. Шинкевич, Т.А. Голдобина; М-во образования Респ. Беларусь, Белорус. гос. ун-т трансп.- Гомель: БелГУТ, 2010.-166 с.
8. Комягин В.Б. Современный самоучитель работы на ПК. Быстрый старт / В.Б. Комякин, А.О. Коцюбинский. - М.: Триумф, 2004. - 400 с.
9. Курбатова Е.А. Microsoft Excel 2003. Краткое руководство / Е.А. Курбатова. - Издательский дом "Вильямс", 2005. - 288 с.
10. Леонтьев В.П. Новейшая энциклопедия персонального компьютера / В.П. Леонтьев - М.: ОЛМА-ПРЕСС Образование, 2005. - 734 с.
11. Лыч Ю.П. Электронные таблицы: учеб. пособие / Ю.П. Лыч. - Гомель: БелГУТ, 2000. - 123 с.
12. Максимова А.П. Информатика: учеб.-практ. курс / А.П. Максимова. - Минск: ТетраСистемс, 2005. - 128 с.
13. Основы информатики: учеб. пособие / А.Н. Морозевич [и др.]; под общ. ред. А.Н. Морозевича. - Минск: БГЭУ, 2003 - 560 с.
Размещено на Allbest.ru
...Подобные документы
Использование информационных технологий для решения транспортных задач. Составление программ и решение задачи средствами Pascal10; алгоритм решения. Работа со средствами пакета Microsoft Excel18 и MathCad. Таблица исходных данных, построение диаграммы.
курсовая работа [749,1 K], добавлен 13.08.2012Расчеты по таблице перевозок грузов между отдельными регионами. Решение задачи управления процессами перевозок в среде Pascal. Решение задачи средствами MS Excel. Исходные данные и итоги по строкам и столбцам. Решение задачи средствами MATHCAD.
курсовая работа [1,8 M], добавлен 25.03.2015Характеристика принципов решения инженерных задач с помощью различных информационных компьютерных комплексов. Решение задачи на языке программирования Pascal, с помощью средств математического пакета MathCAD, так же с помощь табличного процессора Excel.
курсовая работа [218,1 K], добавлен 22.08.2013Решение задачи средствами Паскаль и блок-схемы выполненных процедур, составление программы. Результаты решения задачи по перевозке грузов. выполнение задачи средствами MS Excel, создание таблиц. Порядок и особенности решения задачи в среде MathCAD.
курсовая работа [2,5 M], добавлен 27.02.2011Использование табличного процессора Excel и пакета символьных вычислений MathCad в приложении к инженерным расчетам. Расчёт показателей движения грузов в заданном регионе на языке Pascal. Описание переменных, текст программы. Режим отображения значений.
курсовая работа [767,9 K], добавлен 15.08.2013Применение информационных технологий в конкретной практической деятельности по выбранной специальности. Использование языка программирования Pascal в инженерной практике как универсального алгоритмического языка. Программа решения задачи на языке Pascal.
курсовая работа [1,3 M], добавлен 25.07.2012Структура программы Pascal и алгоритмы решения задач. Работа с циклическими операторами, массивами, процедурами. Составление блок-схем задач. Операции над матрицами в программе MathCad. Работа формулами, графиками и диаграммами в оболочке MS Excel.
курсовая работа [459,0 K], добавлен 13.08.2012Использование таблиц Excel и математической программы Mathcad при решении инженерных задач. Сравнение принципов работы этих пакетов программ при решении одних и тех же задач, их достоинства и недостатки. Обоснование преимуществ Mathcad над Excel.
курсовая работа [507,0 K], добавлен 15.12.2014Характеристика и основные особенности языка Pascal. Создание числового массива с использованием встроенной функции. Использование записей, массивов и файлов. Обработка и графическая визуализация данных средствами табличного процессора и пакета MathCAD.
курсовая работа [1,0 M], добавлен 22.08.2012Сравнение эффективности программ Excel и Mathcad при решении задач нахождения корней нелинейного уравнения и поиска экстремумов функции. Проведение табулирования функции на заданном интервале. Построение графика двухмерной поверхности в Excel и Mathcad.
курсовая работа [1,4 M], добавлен 07.05.2013Примеры инженерных и экономических задач, технологию их решения с использованием MS Excel. Задача максимизации прибыли предприятия. Модель Леонтьева, схема межотраслевого баланса. Предельный анализ и оптимизация прибыли, издержек и объема производства.
лабораторная работа [891,0 K], добавлен 05.06.2012Понятие алгоритма, его свойства и способы описания. Схемы алгоритмических конструкций: линейная, разветвляющаяся, циклическая. Особенности и применение электронных таблиц Excel. Задачи, решаемые с помощью системы Mathcad. История создания языка Pascal.
курсовая работа [601,9 K], добавлен 20.11.2010Возможности современных компьютерных технологий решения задач в средах MS Excel, MS Word. Область программирования в офисных пакетах. Применение ЭВМ в решении математических задач. Разработка программного обеспечения. Разработка приложений с помощью VBA.
дипломная работа [742,2 K], добавлен 29.01.2009Решение нелинейного уравнения вида f(x)=0 с помощью программы Excel. Построение графика данной функции и ее табулирование. Расчет матрицы по исходным данным. Проведение кусочно-линейной интерполяции таблично заданной функции с помощью программы Mathcad.
контрольная работа [1,8 M], добавлен 29.07.2013Особенности применения матриц, функций Given..Find и Given..Minerr для решения нелинейного уравнения типа 4sin x+х=5 для заданной точности с помощью математического пакета MathCAD. Создание базы данных "Расписание автобусов" на основе программы Ms Access.
курсовая работа [208,9 K], добавлен 16.12.2010Особенности применения компьютерных программ Pascal, Excel, MathCAD и Delphi для вычисления значения функции y(x) с заданным промежутком и шагом. Виды результатов вычислений, их сравнение и вывод. Изображение блок-схемы алгоритма решения задания.
контрольная работа [760,0 K], добавлен 08.03.2011Общая характеристика прикладных программ, предназначенных для проведения табличных расчетов. Выделение параметров программного обеспечения, необходимого для решения финансовых задач. Разработка алгоритма решения поставленной задачи средствами MS Excel.
контрольная работа [2,6 M], добавлен 18.01.2016Роль операционной системы Windows для решения инженерных задач. Исследование и анализ аналитических выражений, реализующих численный метод Эйлера в табличном редакторе Excel. Оценка эффективности методики построения таблиц расчетов переходных процессов.
реферат [105,5 K], добавлен 29.10.2013Статистический анализ и прогнозирование в MS Excel, реализация финансовых расчетов и принципы решения оптимизационных задач. Методика структуризации и первичной обработки. Управление базами данных в СУБД MS Access. Запросы SQL и их главные особенности.
дипломная работа [2,5 M], добавлен 09.06.2014Метод Крамера в решении системы линейных алгебраических уравнений. Прикладное программное обеспечение, используемое в данном процессе. Практическое применение табличного редактора Excel, оценка его возможностей и принципы решения поставленных задач.
курсовая работа [196,0 K], добавлен 13.12.2014