Информационные материалы для подготовки студентов

Расскажи одногруппникам: + 200 к карме:

ОБРАБОТКА МАТРИЦ ВО FREEPASCAL





Содержание

Введение …………………………………………………………... 3

1Основы матричной алгебры………………………………… …. 5

1.1 Понятие матрицы………………………………………….. 5

1.2Матричные вычисления…………………………………... 6

2Создание программ обработки матриц во FreePascal………... 11

2.1 Программирование основных операций с матрицами… 11

2.2 Решение задач матричной алгебры……………………...21

2.3 Решение систем уравнений методом Крамера…………24

3 Заключение……………………………………………………... 31

4 Список использованных источников………………………….32

Введение

Программирование- процесс и искусство создания компьютерных программ с помощью языков программирования- широко распространенный на сегодняшний день вид человеческой деятельности.

Программа - это план деятельности исполнителя (например, компьютера) по решению определенного типа задач. Чтобы составить план, важны логическое и иные формы мышления, знание условий выполнения программы и возможностей исполнителя, предугадывание возможных ошибок, а также умение писать программы на понятном исполнителю языке - конкретном языке программирования. Это и есть основные знания, умения и навыки программиста.

На самом деле вычислительные машины (компьютеры) могут выполнять лишь простейшие команды, вроде сложения целых величин, замены нуля на единицу, перемещения единицы из одной ячейки в другую и т.п. Но эти вычислительные машины совершают операции с такой скоростью, которая нам, людям, и не снилась. И в этом их главное преимущество.

Все программы, по сути, обрабатывают данные. При этом понятие данных можно трактовать весьма широко. Однако все они для современных ЭВМ кодируются определенным набором нулей и единиц. Внутри машины программы работают именно с такими битовыми данными, но современный программист может не видеть такой «мелочности» и оперировать привычными для человека понятиями: числами, строками, объектами и т.п.

Зачастую, именно программы, установленные на компьютере определяют его назначение. Конструкторские особенности могут уйти на второй план.

Машины с точки зрения их возможностей обработки данных универсальны (работают с 0 и 1), а человек пишет команды на языке программирования, который больше удовлетворяет его возможностям. Следовательно, должна существовать промежуточная программа для преобразования команд с языка программирования на язык машин. И такие программы существуют в виде так называемых компиляторов и интерпретаторов. Они весьма разнообразны, т.к. существует множество языков программирования, каждый из которых имеет свой компилятор или интерпретатор. Другими словами вычислительные машины «говорят» почти всегда на одном языке, а программисты - на разных языках.

Разнообразие языков программирования можно объяснить многообразием сфер человеческой деятельности, историческим развитием компьютерных технологий и конкуренцией разработчиков систем программирования, а также рядом других факторов.

В настоящее время программирование стало широко распространенным видом человеческой деятельности. И вот один из языков программирования -язык программирования Pascal был разработан Никлаусом Виртом в 1968-1970 гг. и назван так в честь ученого Блеза Паскаля, жившего в XVII веке и оставившего заметный след в науке.

Некоторые особенности Pascal

1.Приспособлен для обучения программированию.

2.Основан на ряде фундаментальных понятий структурного программирования.

3Большой набор поддерживаемых структурных типов данных.

4.Распространенность языка обеспечила ему большую базу различных программных систем.

5.Надежность программ, обеспечивающаяся избыточностью информации в исходном коде.

6.Послужил основой для разработки других языков программирования (Delphi).

В данной работе я попытаюсь проанализировать основные операции, выполняемые над матрицами, которые можно выполнить с помощью программ, обрабатывающих данные.И одной из таких программ является Pascal.С помощью которого можно легко произвести обработку матриц.

Всё указанное говорит об актуальности выбранной темы.

Цель работы -построение приложений по обработке матриц.

Для достижения указанной цели потребуется решение ряда задач:

1)Раскрыть понятие матрицы;

2)ИзучитьМатричные вычисления;

3)Создать программы основных операций с матрицами;

4)Научиться решать задачи матричной алгебры;

5)Научитьсярешать системы уравнений методом Крамера;

6)Изучить литературу по данной теме.

Объект исследования - матрицы и операции по их обработке.

Предмет исследования - разработка приложений по обработке матриц.

В процессе написания работы была использована научно-методическая литература, учебники и образовательные программы, электронные источники.

В ходе исследования применялись следующие методы: анализ, изучение и обобщение научной литературы, моделирование.

Курсовая работа состоит из введения, двух глав, заключения, списка использованных источников.

Заключение

Большинство людей занимаются математическими расчетами в силу профессиональной или иной необходимости, не говоря уже об учебе. Ни одна серьезная разработка в любой отрасли науки и производства не обходится без трудоемких математических расчетов. Система Pascal пользуется огромной популярностью во всем мире, упрощая различные расчеты. С помощью разработанных приложений в среде Pascal очень удобно разные вычисления: можно решить любую задачу, быстро сделать расчет без всяких загроможденных формул, и их не нужно вводить по несколько раз,также вот можно создать приложения по обработке матриц.

Поэтому программирование - это действительно процесс и искусство создания компьютерных программ с помощью языков программирования - широко распространенный на сегодняшний день вид человеческой деятельности. И сейчас уже нельзя представить без такого вида деятельности.

В процессе выполнения курсовой работы были выполнены задачи:

1)Раскрыть понятие матрицы;

2)Изучить Матричные вычисления;

3)Создать программы основных операций с матрицами;

4)Научиться решать задачи матричной алгебры;

5)Научиться решать системы уравнений методом Крамера;

6)Изучить литературу по данной теме.

В итоге можно сказать ,что Pascal является очень удобной программой в разработке приложений по обработке матриц.

Список литературы

1)Абрамкин Г.П., Ефремов Ю.С., Токарева О.В. Программирование в среде Турбо ПаскальУчебное пособие. — Барнаул:бАлтГПА, 2011. — 392 с.

2) Станислав Окулов. Основы программирования. Издательство: Бином. Лаборатория знаний, 2012.

3)Абрамов В.Г. Трифонов Н.П., Трифонова Т.Н. Введение в язык паскаль Учеб.пособие. — М.: Наука. Гл. ред. физ. -мат. лит 2012 -320 с.

4)В. В. Подбельский, С. С. Фомин. Курс программирования на языке Си. Издательство: ДМК Пресс: Питер, 2012.

5)Абрамян А.В., Абрамян М.Э. Основы программирования на языке Паскаль в задачах Электронное учебное пособие. - Ростов-на-Дону: ЮФУ, 2010

6)Дмитрий Златопольский. Сборник задач по программированию. Издатель-ство: БХВ-Петербург. Серия: Информатика и ИКТ, 2011.

7) Наталия Анашкина, Надежда Петухова, Владимир Смольянинов. Техноло-гии и методы программирования. Издательство: Academia. Серия: Высшее профессиональное образование. Бакалавриат, 2012.

Алексеев Е. Р., Чеснокова О. В., Кучер Т. В. Самоучитель по программированию на FreePascal и Lazarus, 2012 - 503 с.

8)В. А. Ильин, Э. Г. Позняк “Линейная Алгебра”

9) Г. Д. Ким, Е. В. Шикин “Элементарные преобразования в линейной алгебре”

10) Васюкова Н. Д., Тюляева В. В. Практикум по основам программирования. Язык ПАСКАЛЬ: Учеб.пособие для учащихся сред. спец. учеб. заведений. – М.: Высш. шк., 1991. – 160 с.: ил.

11)Сайт «Массивы, матрицы и операции с ними»http://www.exponenta.ru/soft/matlab/potemkin/book2/chapter5/contens.asp

12)Сайт «Высшая математика (Основные операции над матрицами (сложение, умножение, транспонирование) и их свойства.)http://math1.ru/education/matrix/matrixop.html

13) Сайт «On-LINE учебник по Паскалю»http://pascal.proweb.kz/index.php?page=2

14) Сайт «Язык Паскаль. Программирование для начинающих»http://pas1.ru/arraymulti

15) Сайт «SoftwareEngineeringGroup примеры программ на delphi»http://nazgull.ucoz.ru/publ/pascal/uchebnik_po_paskalju/massivy/9-1-0-18

16)Фаронов В.В. TurboPascal 7.0. Начальный курс.

- Нолидж, 2012. -620 с.

17) Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0.

- М.: "ДМК", 2000. - 416 с.

18) Бойков C.A. Электронный учебник по програмированию "Паскаль для стУдентов"

URL: http://www.ksc.ru/cdo/metod/programmer'scourse/language/index

19) Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль 5.5. - М:., МАИ, 1992. - 576 с.

20) ЗуевЕ.А. Turbo Pascal. Практическое программирование.

- Приор,1997. - 336с.

21)Лилитко Е.П. Практикум по программированию. Начальный курс.

- Переяславль-Залесский, 1997.

22) Малыхина М.П. Программирование на языке высокого уровня TurboPascal. - Спб.: БХВ-Петербург, 2006, 544 с.

23) Е. П. Истомин, A. M. Власовец. Информатика и программирование. Издательство: Андреевский Издательский дом: Питер, 2010.

24)Матрицы и определители, Белоусов И.В., 2006.

25) Тыртышников Е. Е.Матричный анализ и линейная алгебра,Издание: ФИЗМАТЛИТ , 2007 – 480с.

26) РубенкингН.Дж. Турбо Паскаль для Windows: в 2-х томах. Т.2. Пер. с англ. - М.:Мир, 1993, 536с.,ил.

27)Гантмахер Ф.Р. Теория матриц. - М.: Наука, 1967. - 576с.

28)«Программирование в среде TurboPascal 7.0» Авторы: А. М. Епанешников, В. А. Епанешников Год: 1995-с288

29)«Программирование на языке Pascal» Авторы: Рапаков Г. Г., Ржеуцкая С. Ю. Год издания: 2004

30)С. Немнюгин,TurboPascal: Учебник для вузов, Издательство: Питер,

2003 – 293с.


Популярные, наиболее покупаемые работы:

  1. Общение как фактор развития ребенка
  2. Умышленное причинение тяжкого вреда здоровью, совершенное при смягчающих обстоятельствах (при превышении пределов необходимой обороны, мер, необходимых для задержания преступника или в состоянии аффекта)
  3. Формы и методы контроля результатов обучения в предмете информатика
  4. Вступление России в ВТО
  5. Организация оперативно-розыскной деятельности сотрудников органов внутренних дел
  6. ПРАВОВОЕ РЕГУЛИРОВАНИЕ ПРЕДПРИНИМАТЕЛЬСКОЙ ДЕЯТЕЛЬНОСТИ В ОБРАЗОВАНИИ
  7. Прокурорский надзор, уголовное преследование и другие функции прокурора в судебных стадиях уголовного процесса
  8. Медицинские информационные системы
  9. Философия права Георга Гегеля
  10. Стратегия правотворчества и социальное прогнозирование
  11. Учет и контроль расчетов с бюджетом по налогам и сборам
  12. Правосубъектность юридического лица.
  13. Сетевое общество
  14. Стандартизация социального обслуживания детей
  15. Обучение и развитие персонала: инновационный анализ» (на примере ПАО «Ростелеком»)
  16. Содержание и сравнительный анализ системы владения иностранным языком в Европе и России
  17. Статус профессиональной идентичности у современных старшеклассников
  18. Русская революция в социально-политическом творчестве Н.А. Бердяева
  19. Роль русской народной сказки
  20. ОНР
  21. Основные этапы эволюции бального танца от зарождения до современности
  22. Правовые основы организации и деятельности представительных органов местного самоуправления
  23. Формирование музыкально-образных представлений младших школьников на уроке музыки
  24. Методы исследования личности
  25. Методы административной деятельности ОВД
Структура реферата:
Как правильно самостоятельно написать:
Как правильно оформить по ГОСТ:
Инструкции по работе с программами: