Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PRIM_KURS.doc
Скачиваний:
6
Добавлен:
19.11.2018
Размер:
285.7 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Государственное образовательное учреждение

высшего профессионального образования

«Ижевский государственный технический университет»

Курсовая работа

по курсу «Технология программирования»

на тему: «Объектно-ориентированное программирование»

Вариант 8

Разработал студент группы Воскресенских М.Е.

Принял к.т.н., доцент кафедры ВТ Гафаров Р.М.

Ижевск 2007

Содержание

Введение …………………………………………………………………

3

1. Задание ………………………………………………………………...

5

2. Цель работы …………………………………………………………..

5

3. Постановка задачи …………………………………………………..

5

4. Анализ и разработка алгоритма …………………………………...

5

5. Алгоритм программы ……………………………………………….

9

6. Текст программы …………………………………………………….

19

7. Результаты моделирования программы на ЭВМ ……………….

25

8. Выводы ………………………………………………………………..

26

9. Литература ……………………………………………………………

27

Введение

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

Обычно при решении отдельных задач или комплекса взаимосвязанных задач на ЭВМ выделяются следующие этапы:

- разработка математической модели решаемой задачи;

- разработка методики решения и определение ограничений на решаемую задачу;

- разработка алгоритма и запись его на некотором языке;

- программирование решения задачи на одном из языков программирования;

- тестирование и отладка программы или комплекса программ;

- решение задачи на ЭВМ.

Разработка математической модели решаемой задачи - это первый и самый существенный этап. Если математической модели нет, то решать задачу на ЭВМ бессмысленно. Математическая модель может быть крайне простой, например взятие производной в случае поиска экстремума функции, или очень сложной, содержащей десятки тысяч линейных уравнений в случае решения задачи межотраслевого баланса. Ясно одно, что сложность математической модели в точности соответствует сложности решаемой задачи или комплекса задач.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]