Решение инженерных задач с применением алгоритмического языка программирования Pascal и приложений MS Office и пакета MathCAD
Характеристика и основные особенности языка Pascal. Создание числового массива с использованием встроенной функции. Использование записей, массивов и файлов. Обработка и графическая визуализация данных средствами табличного процессора и пакета MathCAD.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.08.2012 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Министерство образования Республики Беларусь
Учреждение образования
«Белорусский государственный университет транспорта»
Кафедра «Информационные технологии»
КУРСОВАЯ РАБОТА
ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА»
Решение инженерных задач с применением алгоритмического языка программирования Паскаль и приложений MS OFFISE и пакета MATHCAD
Выполнил Проверил
студент гр. УД-22 преподаватель
Ерошевич И.В. Борисенко М.В.
Гомель 2012
Учреждение образования «Белорусский государственный университет транспорта»
Задание на курсовую работу по дисциплине «Информатика»
для студентов факультета УПП
выдано студенту группы УД-22
Тема: Решение инженерных задач с применением алгоритмического языка программирования Паскаль и приложений MS Office и MathCAD.
Цель работы: Приобретение навыков программирования инженерных задач на языке Паскаль с использованием записей, массивов и файлов, а также процедур и функций. Решение задач по обработке и графической визуализации данных средствами табличного процессора и пакета MathCAD. Оформление пояснительной записки (описательная часть, блок-схемы, таблицы) в текстовом процессоре.
Задание на курсовую работу:
Задание 1 Теоретический вопрос. Объем ответа на вопрос 3-5 страниц.
Краткая характеристика языка программирования Паскаль.
Задание 2 Задача по обработке матричных величин с использованием процедур и функций. Для ввода данных и вывода результата использовать файл.
Дана квадратная матрица А. В матрице вычислить среднее арифметическое положительных элементов, стоящих выше главной диагонали.
Задание 3 Создать базу данных и выполняет следующие операции с базой записей:
· Создать базу данных соответствующей структуры (минимум 10 записей)
· Дополнить базу данных
· Корректировка записи по указанному критерию
· Проведение итоговых расчётов (сумма, среднее, подсчёт количества по критерию)
· Распечатка файла
· Поиск(выборка) по критериям (критерии указаны в третьей колонке)
· Сортировка записей
Тематика варианта |
Поля, содержащиеся в компонентах файла |
Задание на поиск и произведение итоговых расчётов |
|
Железнодорожное расписание |
1. № поезда 2. Название маршрута 3. Время отправления 4. Время прибытия 5. Тип поезда 6. Время пути 7. Дни |
- Выборка по полю - Сортировка по № поезда - Нахождение максимального и минимального времени в пути |
Пояснительная записка к курсовой работе должна содержать:
1. Титульный лист (выполняется в текст. процессоре MS Word);
2. Задание на курсовую работу;
3. Содержание (содержание включает наименование всех разделов, подразделов и пунктов с указанием номеров страниц, на которых размещается начало соответствующего раздела);
4. Введение (цель курсовой работы);
5. Основная часть
5.1. Применение информационных технологий в специальности
5.2. Ответ на теоретический вопрос. Объем ответа на вопрос 3-6 страницы.
5.3. Решение задачи 1: блок-схема алгоритма, распечатка программы на алгоритмическом языке Паскаль и результатов выполнения программы.
5.4. Решение задачи 1 по обработке матричных величин средствами MathCAD.
5.5. Решение задачи 2: блок-схема алгоритма, распечатка программы на алгоритмическом языке Паскаль, результаты выполнения программ.
5.6. Решение задачи 2 средствами электронных таблиц: таблица с исходными данными и необходимыми расчётами (в обычном режиме и в режиме отображения формул), диаграмма.
6. Заключение (оценка степени выполнения поставленного задания, усвоения изученного материала и т.п.);
7. Список использованных источников (раздел можно назвать «Литература»).
Оформить работу согласно следующим правилам:
Объем курсовой работы - около 25 страниц. Страницы должны быть пронумерованы. Титульный лист включается в общую нумерацию страниц, но номер на нем не проставляется. Каждый раздел курсовой работы должен начинаться на новой странице.
Курсовая работа выполняется в текстовом редакторе. Блок-схемы алгоритмов выполняются в соответствии с требованиями ГОСТ 19.003-80.).
Дата выдачи задания___________________ Преподавателя
ВВЕДЕНИЕ
На протяжении истории практическая деятельность человека постоянно требует ускорения вычислений и повышения их точности. Для ускорения расчетов человечество постоянно создает вычислительную технику. Вычислительной техникой называют технические средства, которые помогают производить расчеты.
Долгое время единственным видом вычислительной техники были вычислительные устройства: счеты, логарифмическая линейка, суммирующие устройства, арифмометры.
Окончательно решить проблему быстрых и точных вычислений удалось только с изобретением нового вида вычислительной техники - вычислительных машин, которые способны проводить расчеты автоматически под управлением человека.. Изобретение было сделано в 19в. английским инженером и математиком Чарльзом Бэббиджем ( 1792-1871 ).
Практическая реализация этого вида вычислительной техники стала возможной только в середине 20в. Его вершиной стали электронные вычислительные машины.
ЭВМ прошли долгий путь развития, прежде чем стать компьютерами, которыми мы пользуемся в настоящее время. Сегодня компьютер заменяет человека, всё больше и больше облегчая ему массу работы, будь то домашний настольный компьютер или компьютер, управляющий промышленными процессами на крупных заводах, электростанциях, водохранилищах и т.д. В данное время полностью компьютеризируются все предприятия, банки, фирмы и многие другие учреждения, вплоть до культурных.
Первое начальное образование как пользователя человек сегодня получает уже в школе, изучая устройство и основные принципы работы на компьютере. Но уже в высших и в среднетехнических заведениях даются более обширные знания в области программирования на различных языках, даётся представление о прикладных программах и их использовании в различных целях.
Цель моей курсовой работы заключается в приобретении навыков работы на компьютере, а именно работы с прикладной программой Microsoft Word, программами пакета Microsoft Office, математическим пакетом MathCad и программированию на языке Pascal.
КРАТКАЯ ХАРАКТЕРИСТИКА ЯЗЫКА ПРОГРАММИРОВАНИЯ ПАСКАЛЬ
Введение
В кратком изложении история языков программирования такова: изначально вычислительные машины программировались в машинном коде. То есть в их оперативную память напрямую вводили последовательность чисел, являющиеся кодами команд, которые процессор может выполнить. При этом программа составлялась с периодическим заглядыванием в таблицу кодов команд процессора и была отнюдь не наглядной. Затем появилась идея обозначить коды какими-то короткими, но осмысленными, и потому легко запоминаемыми словами - мнемониками, и создать программу, которая бы, руководствуясь таблицей команд, переводила последовательность мнемоник - мнемокод в последовательность машинных кодов. Такую программу называют ассемблером (assembler - сборочное устройство, транслятор, ассемблер). Программы стали гораздо нагляднее, но решение практических задач требовало написания очень длинных программ (например, файловый менеджер Volkov Commander имеет размер около 64000 байт). Тогда появились языки программирования высокого уровня. При их создании использовали то обстоятельство, что в программе часто встречаются участки одинакового кода, выполняющие какое либо одно действие: вывод строки, запись в файл, вычисление математической функции и т.д. В языках высокого уровня таким последовательностям кода присвоены имена, и программа составляется на условном языке, каждое, из слов которого заменяет десятки, ато и сотни команд процессора. Таким образом, программа становится еще нагляднее и короче. Существует множество условных языков высокого уровня, для каждого из них написано немало вариантов пограммы, переводящей условный код в последовательность машинных команд. Один из таких языков - Паскаль.
Язык программирования Pascal был разработан в 1968-1971 гг. Никлаусом Виртом в Цюрихском Институте информатики (Швейцария), и назван в честь Блеза Паскаля - выдающегося математика, философа и физика 17-го века. Первоначальная цель разработки языка диктовалась необходимостью создания инструмента "для обучения программированию как систематической дисциплине". Однако очень скоро обнаружилась чрезвычайная эффективность языка Pascal в самых разнообразных приложениях, от решения небольших задач численного характера до разработки сложных программных систем - компиляторов, баз данных, операционных систем и т.п. К настоящему времени Pascal принадлежит к группе наиболее распространенных и популярных в мире языков программирования:
существуют многочисленные реализации языка практически для всех машинных архитектур; разработаны десятки диалектов и проблемно-ориентированных расширений языка Pascal; обучение программированию и научно-технические публикации в значительной степени базируются на этом языке.
Характеристика и особенности языка
Существует ряд объективных причин, обусловивших выдающийся успех языка Pascal. Среди них в первую очередь необходимо указать следующие:
Язык в естественной и элегантной форме отразил важнейшие современные концепции технологии разработки программ:
a. развитая система типов,
b. ориентация на принципы структурного программирования,
c. поддержка процесса пошаговой разработки.
Благодаря своей компактности, концептуальной целостности и ортогональности понятий, а также удачному первоначальному описанию, предложенному автором языка, Pascal оказался весьма легок для изучения и освоения. В противоположность громоздким многотомным описаниям таких языков, как PL/l, Cobol, FORTRAN, достаточно полное описание языка Pascal занимает около 30 страниц текста, а его синтаксические правила можно разместить на одной странице.
Несмотря на относительную простоту языка, он оказался пригоден для весьма широкого спектра приложений, в том числе для разработки очень больших и сложных программ, например, операционных систем.
Pascal весьма технологичен для реализации практически для всех, в том числе и нетрадиционных, машинных архитектур. Утверждается, что разработка Pascal-транслятора "почти не превышает по трудоемкости хорошую дипломную работу выпускника вуза". Благодаря этому для многих ЭВМ существует несколько различных реализаций языка, отражающих те или иные практические потребности программистов.
Язык Pascal стандартизован во многих странах. В 1983 году был принят международный стандарт (ISO 7185:1983)
Основные особенности языка Pascal
Pascal является традиционным алгоритмическим языком программирования, продолжающим линию Algol-60. Это означает, что программа на языке Pascal представляет собой специально организованную последовательность шагов по преобразованию данных, приводящую к решению некоторой задачи. Это отличает Pascal от так называемых непроцедурных языков типа Prolog, по существу, представляющих собой формализмы для записи начальных условий некоторой задачи и синтезирующих решение посредством встроенных механизмов логического вывода.
Язык Pascal содержит удобные средства для представления данных. Развитая система типов позволяет адекватно описывать данные, подлежащие обработке, и конструировать структуры данных произвольной сложности. Pascal является типизированным языком, что означает фиксацию типов переменных при их описании, а также строгий контроль преобразований типов и контроль доступа к данным в соответствии с их типом (как на этапе компиляции, так и при исполнении программ).
Набор операторов языка Pascal отражает принципы структурного программирования и позволяет записывать достаточно сложные алгоритмы в компактной и элегантной форме. Pascal является процедурным языком с традиционной блочной структурой и статически определенными областями действия имен. Процедурный механизм сочетает в себе простоту реализации и использования и гибкие средства параметризации.
Синтаксис языка достаточно несложен. Программы записываются в свободном формате, что позволяет сделать их наглядными и удобными для изучения.
Паскаль - компилятор, тоесть, прежде чем начать испоолнение программы, Паскаль полностью прочитывает исходный текст, написанный программистом, и составляет последовательность машинных кодов, выполняющую те действия, которые описал программист в тексте. Эта последовательность сохраняется в файл с расширением “.EXE” и является самостоятельным исполняемым файлом, который может быть запущен сам по себе, уже без участия Паскаля и, даже, на другом компъютере, на котором Паскаль может быть не установлен.
TURBO PASCAL
1. Общая структура программ в ТП 7.0
Любую программу, можно условно разделить на три основные части:
* раздел объявлений и соглашений (декларационная часть),
* раздел текстов процедур и функций,
* раздел основного блока (сама программа).
2. Раздел объявлений и соглашений
PROGRAM Заголовок программы;
{$ ... } Глобальные директивы компилятора;
USES Подключаемые библиотеки;
LABEL Подраздел объявления глобальных меток;
CONST Подраздел объявления глобальных констант;
TYPE Подраздел объявления глобальных типов;
VAR Подраздел объявления глобальных переменных;
В первой части программы программист сообщает компилятору, какими идентификаторами он обозначает данные (константы и переменные), а также определяет собственные типы данных, которые он в дальнейшем намеревается использовать в данной программе. Например, можно объявить переменные как локальные, допустив тем самым создание объектов с одинаковыми идентификаторами внутри функций и процедур. При этом необходимо следить за тем, чтобы не возникали конфликты между локальными и глобальными объявлениями различных объектов.
3. Раздел текстов процедур и функций
В этом разделе записываются подпрограммы, осуществляющие сложные действия, которые необходимо произвести неоднократно на разных этапах выполнения программы. Подпограммы бывают двух типов: прjцедуры (PROCEDURE) и функции (FUNCTION). И те и другие пребставляют собой программы в миниатюре: PROCEDURE (FUNCTION) Заголовок процедуры (функции);
LABEL Подраздел объявления локальных меток;
CONST Подраздел объявления локальных констант;
TYPE Подраздел объявления локальных типов;
VAR Подраздел объявления локальных переменных;
BEGIN Раздел текстов подпрограмм.
END; Основной блок процедуры или функции;
Они могут иметь все те же разделы, что и основная программа, в частности, раздел локальных процедур и функций, вызываемых только в педелах данной подпрограммы.
Раздел основного блока программы:
BEGIN {Основной блок программы}
{текст программы}
END.
В этом разделе содержится смысловая часть программы.
4. Заголовок программы
Со строкой заголовка Вы уже знакомы. Она состоит из зарезервированного слова PROGRAM и имени программы. В Турбо Паскале эта строка не обязательна, и ее можно без ущерба исключить. Но правила хорошего тона в программировании требуют задания некоторого имени программы, чтобы уже при первом знакомстве можно было получить хоть какую-нибудь информацию об ее назначении. Однако не стремитесь привести здесь всю известную Вам информацию о программе - для этих целей можно воспользоваться дополнительными комментариями. Обычно в заголовке достаточно указать имя и версию программы. Следующее за оператором PROGRAM имя является идентификатором и обладает всеми его свойствами. В частности, внутри тела программы не могут быть объявлены объекты, имя которых совпадает с именем программы.
Задача №1
Дана квадратная матрица А. В матрице вычислить среднее арифметическое положительных элементов, стоящих выше главной диагонали.
Program SredneeArif;
Uses crt;
var a:array[1..50,1..50] of integer;
i,j,n,s,k:integer;
s1:real;
begin
write('Введите размерность матрицы: ');readln(n);
for i:=1 to n do
for j:=1 to n do begin
write('a[',i,',',j,']=' );
readln(a[i,j]);
end;
s:=0;
k:=0;
for i:=1 to n do
for j:=1 to n do if i<j then begin
k:=k+1;
s:=s+a[i,j];
end;
s1:=s/k;
writeln(`Среднее арифметическое значение положительных элементов': ',s1:4:2);
for i:=1 to n do begin
for j:=1 to n do write(a[i,j]:4);
writeln;
end;
readln;
end.
Результаты выполнения задачи №1
Matr A
3 11 15 7 -5
-2 -4 23 14 23
4 3 1 -8 -12
-6 -5 -9 -4 -28
12 18 17 34 17
Среднее арифметическое значение положительных элементов: 13.1
Блок-схема алгоритма решения задачи 1
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Решение задачи №1 средствами MathCAD
Дана квадратная матрица А. В матрице вычислить среднее арифметическое положительных элементов, стоящих выше главной диагонали.
Создание числового массива с использованием встроенной функции rnd(10), генерирующей случайные числа
Нахождение суммы положительных элементов, стоящих выше главной диагонали:
pascal массив файл графический
Нахождение количества положительных элементов, стоящих выше главной диагонали:
Среднее арифметическое положительных элементов, стоящих выше главной диагонали:
ЗАДАЧА №2
Железнодорожное расписание:
· № поезда
· Название маршрута
· Время отправления
· Время прибытия
· Тип поезда
· Время в пути
· Дни
1. Выборка по полю
2. Сортировка по № поезда
3. Нахождение максимального и минимального по полю
Program poezd;
Uses crt;
Type stroka=record
b:array[1..50] of integer;
nomer:integer;
tot:real;
tpr:real;
nazv:string;
tip:string;
dni:string;
pyt:real;
end;
var rez:integer;
j,i,p,n:integer;
l1,l,s,s1:real;
k,k1:integer;
m,z:integer;
a:array[1..70] of stroka;
Procedure input;
begin
clrscr;
write('Введите количество поездов: ');readln(n);
for i:=1 to n do begin
p:=0;
writeln('============ Запись №',i,' ============');
write('Введите номер поезда(4 знака): ');readln(a[i].nomer);
write('Введите название маршрута: ');readln(a[i].nazv);
repeat
write('Введите время отправления(час.мин): ');readln(a[i].tot);
if (a[i].tot<0) or (a[i].tot>24) or (a[i].tot-trunc(a[i].tot)>0.6) then begin
writeln('Ввод некорректен!');
writeln('-----------------');
end
else p:=1;
until p=1;
p:=0;
repeat
write('Введите время прибытия(час.мин): ');readln(a[i].tpr);
if (a[i].tpr<0) or (a[i].tpr>24) or (a[i].tpr-trunc(a[i].tpr)>0.6) then begin
writeln('Ввод некорректен!');
writeln('-----------------');
end
else p:=1;
until p=1;
writeln;
repeat
writeln('Введите тип поезда: ');
writeln(' 1 - грузовой');
writeln(' 2 - пассажирский');
write('Ваш выбор: ');
readln(k);
if k=1 then begin a[i].tip:='Груз.';
p:=0;
end
else if k=2 then begin a[i].tip:='Пасс.';
p:=0;
end
else writeln('Ввод некорректен!');
until p=0;
writeln;
repeat
writeln('Введите дни следования: ');
writeln(' 1 - четные');
writeln(' 2 - нечетные');
writeln(' 3 - все');
write('Ваш выбор: ');
readln(k);
if k=1 then begin a[i].dni:=' Чет ';
p:=1;
end
else if k=2 then begin a[i].dni:='Нечет';
p:=1;
end
else if k=3 then begin a[i].dni:=' Все ';
p:=1;
end
else writeln('Ввод некорректен!');
until p=1;
k:=0;
k:=trunc(a[i].tot);
k1:=trunc(a[i].tpr);
l:=a[i].tot-k;
l1:=a[i].tpr-k1;
if a[i].tot>=a[i].tpr then s:=k1-k+24
else s:=k1-k;
if l=l1 then s1:=0
else
if l<l1 then s1:=l1-l
else begin
s1:=l1+0.6-l;
s:=s-1;
end;
a[i].pyt:=s+s1;
end;
clrscr;
GotoXY(20,10);
end;
procedure output;
begin
clrscr;
writeln('s1=',s1);
writeln('--------------------------------------------------------------------------------');
writeln('¦ № поезда¦ Назв.марш.¦ Время отпр.¦ Время приб.¦ Тип поезда¦ Время в пути¦ Дни¦');
writeln('--------------------------------------------------------------------------------');
for i:=1 to n do begin
write('¦ ',a[i].nomer:4,' ¦ ',a[i].nazv,' ¦ ',a[i].tot:4:2,' ¦ ',a[i].tpr:4:2,
' ¦ ',a[i].tip:4,' ¦ ',a[i].pyt:4:2,' ¦',a[i].dni:3,'¦');
writeln;
writeln('--------------------------------------------------------------------------------');
end;
readln;
clrscr;
end;
Procedure sort_alg;
var c: stroka;
begin
clrscr;
c.nomer:=a[j].nomer;
c.nazv:=a[j].nazv;
c.tot:=a[j].tot;
c.tpr:=a[j].tpr;
c.tip:=a[j].tip;
c.pyt:=a[j].pyt;
c.dni:=a[j].dni;
a[j].nomer:=a[j+1].nomer;
a[j].nazv:=a[j+1].nazv;
a[j].tot:=a[j+1].tot;
a[j].tpr:=a[j+1].tpr;
a[j].tip:=a[j+1].tip;
a[j].pyt:=a[j+1].pyt;
a[j].dni:=a[j+1].dni;
a[j+1].nomer:=c.nomer;
a[j+1].nazv:=c.nazv;
a[j+1].tot:=c.tot;
a[j+1].tpr:=c.tpr;
a[j+1].tip:=c.tip;
a[j+1].pyt:=c.pyt;
a[j+1].dni:=c.dni;
end;
procedure Sort;
begin
clrscr;
GotoXY(10,10);
p:=0;
writeln('Введите поле, по которому будет производится сортировка:');
writeln(' 1 - № поезда');
writeln(' 2 - Время отправления');
writeln(' 3 - Время в пути ');
readln(z);
if (z>=1) and (z<=3) then p:=1
else writeln('Ввод некорректен!');
writeln;
GotoXY(15,15);
if p=1 then begin
writeln('Сортировка производится по ',z,' варианту');
clrscr;
if z=1 then
for i:=1 to n-1 do
for j:=1 to n-1 do if a[j].nomer>a[j+1].nomer then sort_alg;
if z=2 then
for i:=1 to n-1 do
for j:=1 to n-1 do if a[j].tot>a[j+1].tot then sort_alg;
if z=3 then
for i:=1 to n-1 do
for j:=1 to n-1 do if a[j].pyt>a[j+1].pyt then sort_alg;
end;
end;
begin
clrscr;
GotoXY(20,10);
repeat
writeln(' Выберете режим работы');
writeln;
writeln(' 1 - Ввод значений');
writeln(' 2 - Сортировка по номеру поезда');
writeln(' 3 - Вывод расчетов на экран');
writeln;
writeln(' 10 - Выход из программы');
writeln;
write('Ваш выбор: ');
readln(rez);
case rez of 1 : input;
2: sort;
3: output;
10: exit;
else writeln('Выбор некорректен! Выберете режим работы: ');
end;
readln;
until rez=10;
end.
Блок-схема задачи 2
Решение задачи №2 средствами Excel
номер поезда |
название моршрута |
время прибытия |
время отпровления |
тип поезда |
время в пуии |
дни |
|
665 |
Минск-Гомель |
15:34 |
15:45 |
Скорый |
4:12:00 |
чет |
|
555 |
Гомель-Калинковичи |
23:43 |
23:59 |
Пассажирский |
3:11:00 |
не чет |
|
654 |
Брест-Могилев |
21:32 |
21:57 |
Скоростной |
13:02:00 |
не чет |
|
234 |
Гомель-Брест |
23:48 |
23:54 |
Пассажирский |
12:21:00 |
чет |
|
213 |
Витебск-Харьков |
5:06 |
5:20 |
Скорый |
13:21:00 |
не чет |
|
244 |
Одесса-Москва |
23:14 |
23:31 |
Скоростной |
10:33:00 |
чет |
|
345 |
Минск-Гродно |
10:24 |
10:36 |
Скорый |
15:21:00 |
чет |
номер поезда |
название моршрута |
время прибытия |
время отпровления |
тип поезда |
время в пуии |
дни |
|
555 |
Гомель-Калинковичи |
23:43 |
23:59 |
пассажирский |
3:11:00 |
не чет |
|
654 |
Брест-Могилев |
21:32 |
21:57 |
скоростной |
13:02:00 |
не чет |
|
234 |
Гомель-Брест |
23:48 |
23:54 |
пассажирский |
12:21:00 |
чет |
|
244 |
Одесса-Москва |
23:14 |
23:31 |
скоростной |
10:33:00 |
чет |
По полю в пути было вычислено максимальное значение поля “Время” в пути.
номер поезда |
название моршрута |
время прибытия |
время отпровления |
тип поезда |
время в пуии |
дни |
|
665 |
Минск-Гомель |
15:34 |
15:45 |
скорый |
4:12:00 |
чет |
|
555 |
Гомель-Калинковичи |
23:43 |
23:59 |
пассажирский |
3:11:00 |
не чет |
|
654 |
Брест-Могилев |
21:32 |
21:57 |
скоростной |
13:02:00 |
не чет |
|
234 |
Гомель-Брест |
23:48 |
23:54 |
пассажирский |
12:21:00 |
чет |
|
213 |
Витебск-Харьков |
5:06 |
5:20 |
скорый |
13:21:00 |
не чет |
|
244 |
Одесса-Москва |
23:14 |
23:31 |
скоростной |
10:33:00 |
чет |
|
345 |
Минск-Гродно |
10:24 |
10:36 |
скорый |
15:21:00 |
чет |
|
15:21 |
ЗАКЛЮЧЕНИЕ
Со времени появления первого компьютера сменилось несколько поколений ЭВМ. Однако, деление ЭВМ на поколения довольно относительно, так как между программным обеспечением, используемым в разных поколениях ЭВМ, их структурой и элементной базой существует очень тесная взаимосвязь.
За последнее десятилетие роль ЭВМ в жизни человечества возросла во множество крат. В наши дни невозможно представить себе почти ни одной отрасли человеческой жизнедеятельности, в которой не принимали бы участия ЭВМ. С появлением ЭВМ у людей появилась возможность решать многие, до этого невыполнимые, задачи, и это позволяет человеку ставить перед собой и решать новые, еще более сложные задачи, которые требуют создания еще более мощных ЭВМ.
В свою очередь столь стремительное развитие вычислительной техники требует создания программного обеспечения и программных систем, содержащих до нескольких сотен тысяч команд и операторов.
С накоплением человечеством научно-технического потенциала современные информационные технологии играют все более важную роль в жизни и деятельности людей.
Данная курсовая работа предназначена для повышения возможностей в области программирования и пользования компьютером. Программирование является основополагающим фактором для более глубокого понимания работы компьютера.
В ходе проделанной работы я расширила кругозор по применению информационных технологий, овладела навыками работы с программами пакета Microsoft Office и математическим пакетом MathCad.
После проработки ряда учебных и периодических изданий, а также решения практических задач, овладела навыками по программированию задач на языке Pascal: научилась создавать программы для преобразования матриц, и работы с файлами по условию задач. Приобрела опыт в построении блок-схем, закрепила навыки работы в текстовом процессоре MS Word.
ЛИТЕРАТУРА
1. Острейковский В.А. Информатика. М. , 2000.
2. Павловская Т.А. Паскаль. Программирование на языке высокого уровня. С-П., 2006.
3. Прищепов М.А., Севернёва Е.В., Шакирин А.И. Программирование на языках. М., 2006
4. О.П. Гораев, Ю.П.Лыч Табличный процессор MS EXCEL: Практикум по компьютерным технологиям. - Гомель:БелГУТ, 2003. - 67 с.
5. Г.Ч. Шушкевич, С. В. Шушкевич. Введение в MathCAD 2000: Учебное пособие. - Гродно: ГрГУ, 2001. - 140 с О.П. Гораев, Ю.П.Лыч Текстовый процессор MS WORD: Практикум по компьютерным технологиям. - Гомель:БелГУТ, 2003. - 68 с.
6. Информатика. Программирование на языке Паскаль: Пособие для студентов дневной формы обучения технических специальностей. Ч.2 /.Н. А.Рогачёва, М.В. Борисенко, Т.Н. Литвинович - Гомель:БелГУТ, 2004. - 39 с.
7. Информатика. Программирование на языке Паскаль: Пособие для студентов дневной формы обучения технических специальностей. Ч.3 /.Н. А.Рогачёва, М.В. Борисенко, Т.Н. Литвинович - Гомель:БелГУТ, 2004. - 28 с.
Размещено на Allbest.ru
Подобные документы
Характеристика принципов решения инженерных задач с помощью различных информационных компьютерных комплексов. Решение задачи на языке программирования Pascal, с помощью средств математического пакета MathCAD, так же с помощь табличного процессора Excel.
курсовая работа [218,1 K], добавлен 22.08.2013Решение оптимизационных задач и задач с размерными переменными с использованием итерационного цикла при помощи прикладного пакета Mathcad. Проведение исследования на непрерывность составной функции. Решение задач на обработку двухмерных массивов.
контрольная работа [467,2 K], добавлен 08.06.2014Использование информационных технологий для решения транспортных задач. Составление программ и решение задачи средствами Pascal10; алгоритм решения. Работа со средствами пакета Microsoft Excel18 и MathCad. Таблица исходных данных, построение диаграммы.
курсовая работа [749,1 K], добавлен 13.08.2012Решение циклических программ и программ вычисления функции с условием. Уравнение в табличном редакторе Microsoft Excel и в Turbo Pascal. Вычисление определенного интеграла методом прямоугольников, трапеции, Симпсона. Линейные и нелинейные уравнения.
курсовая работа [233,6 K], добавлен 27.12.2009Использование табличного процессора Excel и пакета символьных вычислений MathCad в приложении к инженерным расчетам. Расчёт показателей движения грузов в заданном регионе на языке Pascal. Описание переменных, текст программы. Режим отображения значений.
курсовая работа [767,9 K], добавлен 15.08.2013Структура программы Pascal и алгоритмы решения задач. Работа с циклическими операторами, массивами, процедурами. Составление блок-схем задач. Операции над матрицами в программе MathCad. Работа формулами, графиками и диаграммами в оболочке MS Excel.
курсовая работа [459,0 K], добавлен 13.08.2012Расчеты по таблице перевозок грузов между отдельными регионами. Решение задачи управления процессами перевозок в среде Pascal. Решение задачи средствами MS Excel. Исходные данные и итоги по строкам и столбцам. Решение задачи средствами MATHCAD.
курсовая работа [1,8 M], добавлен 25.03.2015Применение информационных технологий в конкретной практической деятельности по выбранной специальности. Использование языка программирования Pascal в инженерной практике как универсального алгоритмического языка. Программа решения задачи на языке Pascal.
курсовая работа [1,3 M], добавлен 25.07.2012Разработка программ с помощью Turbo Pascal для решения задач, входящих в камеральные работы маркшейдера: решение обратной геодезической задачи и системы линейных уравнений методом Гаусса, определение координат прямой угловой засечки и теодолитного хода.
курсовая работа [1,5 M], добавлен 05.03.2013Характеристика вычислительной системы и инструментов разработки. Программирование на языке Pascal в среде Turbo Pascal и на языке Object Pascal в среде Delphi. Использование процедур, функций, массивов, бинарного поиска. Создание базы данных в виде файла.
отчет по практике [2,1 M], добавлен 02.05.2014