Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PraktikumC2.pdf
Скачиваний:
75
Добавлен:
10.02.2015
Размер:
899.39 Кб
Скачать

Оглавление

 

Введение.........................................................................................................................................

2

4. Программы циклической структуры (продолжение, см. предыдущую часть [1])..............

4

4.9. Приёмы вычисления сумм, произведений и экстремальных значений ........................

4

Вычисление суммы и произведения....................................................................................

4

Нахождение наибольшего или наименьшего значения.....................................................

7

4.10. Пример выполнения задания А.....................................................................................

10

4.11. Задания А для самостоятельной работы......................................................................

12

4.12. Пример выполнения задания Б .....................................................................................

15

4.13. Задания Б для самостоятельной работы.......................................................................

17

4.14. Вычисление суммы бесконечного ряда с заданной точностью.................................

21

4.15. Вывод рекуррентной формулы для вычисления члена ряда......................................

21

Способы вычисления значения члена ряда.......................................................................

22

4.16. Примеры выполнения задания......................................................................................

23

4.17. Задания для самостоятельной работы..........................................................................

27

4.18. Уточнение корней уравнений........................................................................................

34

Метод простых итераций....................................................................................................

34

Метод половинного деления..............................................................................................

37

Метод касательных..............................................................................................................

38

4.19. Пример выполнения задания.........................................................................................

39

4.20. Задания для самостоятельной работы..........................................................................

41

4.21. Вычисление определённых интегралов .......................................................................

45

4.22. Пример выполнения задания.........................................................................................

51

4.23. Задания для самостоятельной работы..........................................................................

53

5. Организация программ со структурой вложенных циклов.................................................

57

5.1.Вычисление определенного интеграла с заданной точностью.....................................

59

5.2. Задания для самостоятельной работы............................................................................

66

5.3.Вычисление наибольшего (наименьшего) значения функции с заданной точностью

на заданном интервале............................................................................................................

68

5.4. Задания для самостоятельной работы............................................................................

77

5.5.Обработка матриц..............................................................................................................

79

5.6.Примеры выполнения задания на обработку матриц...................................................

83

5.7. Задания для самостоятельной работы............................................................................

92

5.8.Методы сортировки массивов..........................................................................................

97

Метод включения с сохранением упорядоченности (метод прямого включения или

 

сортировка вставками)......................................................................................................

97

Метод прямого обмена (метод пузырька).......................................................................

99

Метод прямого выбора (сортировки посредством выбора) и его модификации......

102

Сортировка методом поиска минимального элемента........................................

102

Сортировка методом поиска максимального элемента......................................

103

Сортировка методом поиска индекса минимального элемента .........................

103

Сортировка методом поиска индекса максимального элемента........................

104

5.9.Пример выполнения задания..........................................................................................

104

5.10. Задания для самостоятельной работы........................................................................

105

Приёмы вычисления сумм, произведений и экстремальных значений.................

111

Вычисление суммы бесконечного ряда с заданной точностью............................

111

Вложенные циклы......................................................................................................

112

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

114

2

Введение

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

Однако существует целый ряд задач, решение которых требует организации циклов с заранее неизвестным числом повторений. К задачам этого типа относятся задачи вычисления суммы бесконечного ряда и уточнения корней уравнений с заданной точностью. В пособии подробно рассмотрены вопросы решения каждой из этих задач. В частности, приводятся примеры вычисления очередного слагаемого ряда в соответствии с рекуррентной формулой, непосредственно по общей формуле члена ряда и с использованием смешанной схемы.

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

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

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

Заканчивается раздел рассмотрением алгоритмов сортировки элементов массивов. Авторы уделили внимание изложению наиболее простых для понимания алгоритмов, с которыми знакомятся студенты при изучении дисциплины Информатика. К числу таких алгоритмов относятся алгоритмы сортировки 1)методом прямого включения (вставки), 2)прямого обмена (пузырька), 3)выбора.

Оглавление

Ю.Е. Алексеев, А.В. Куров «Практикум по программированию на языке C в среде VS C++» Часть 2

3

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

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

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

Оглавление

Ю.Е. Алексеев, А.В. Куров «Практикум по программированию на языке C в среде VS C++» Часть 2

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