- •1. Краткие теоретические сведения
- •1.1. Понятие ицвп
- •1.2. Алгоритмы вычисления сумм и произведений в цикле
- •А) суммы; б) произведения
- •1.3. Выбор типа общего члена суммы (произведения) при вычислении сумм и произведений в цикле
- •1.4. Вывод рекуррентных формул
- •А) вариант 1; б) вариант 2
- •1.4. Оператор цикла со спецификацией итерационного типа (типа условия)
- •А) выполнения оператора while ; б) функции примера 8.6
- •1.5. Уточнение корней уравнений
- •1.6. Использование оператора цикла do … while в ицвп
- •1.7. Использование операторов break и continue в ицвп
- •2. Задание
- •2.4.1.2. Пример
- •2.4.1.3. Программа
- •2.4.2.4. Тестирование
- •2.4.3. Задание 3. Использование рекуррентных формул в цикле
- •2.4.3.1. Условие задания
- •Варианты заданий
- •Варианты заданий
- •2.4.3.2. Пример
- •2.4.3.3. Программа
- •Варианты заданий
- •2.4.4.2. Пример
- •2.4.4.3. Программа
- •2.5.1.2. Пример программы
- •2.5.1.3. Программа
- •2.5.1.4. Тестирование
- •2.5.1.5. Типичные ошибки при выполнении работы
- •2.5.2. Задание 2. Накопление произведений в цикле
- •2.5.2.2. Пример 8.4
- •2.5.2.3. Программа
- •2.5.3.2. Пример для варианта 30
- •2.5.3.3. Программа
- •2.5.3.4. Тестирование
- •2.5.4. Задание 4. Вычисление значения функции с помощью разложения в ряд
- •2.5.4.1. Условие задания
- •Варианты заданий
- •2.5.4.2. Пример для варианта 30
- •2.5.4.3. Программа
- •2.5.4.4. Тестирование
- •3. Выводы
- •4. Требование к отчету
- •4. Краткие теоретические сведения.
- •Вопросы для самоконтроля
- •Литература
- •1. Краткие теоретические сведения 2
- •1.1. Понятие ицвп 2
2.5.4.4. Тестирование
а) для случая с точностью ε = 10-5
б) для случая с заданным n = 20
3. Выводы
Выполнение этой лабораторной работы должно показать Вам средства языка C++, необходимые программисту для реализации итерационных циклических процессов. Вы должны освоить операторы языка С++, реализующие итерационные циклические процессы. Получить навыки: по вычислению сумм и произведений в цикле; по выводу рекуррентных соотношений; по использованию рекуррентных формул в цикле.
Во время выполнения этой и других работ Вы познакомитесь с другими возможностями языка С++ и выберете для себя некоторый стиль написания программ на языке С++.
Чем активнее Вы будете овладевать возможностями системы программирования на языке С++, тем более легким и эффективным будет для Вас выполнение всего лабораторного практикума.
4. Требование к отчету
В отчете должны быть отображены следующие пункты:
1. Название работы.
2. Цель работы
3. Задание.
4. Краткие теоретические сведения.
5. Листинги семи программ.
6. Таблицы выбора идентификаторов (таблицы кодирования переменных).
7. Результаты выполнения трех программ (скриншоты).
8. Выводы.
Вопросы для самоконтроля
1. Какой ЦВП называется итерационным?
2. Какие средства имеются в языке С++ для организации ИЦВП с неизвестным заранее числом циклов?
3. Какие средства имеются в языке С++ для организации ИЦВП с известным заранее числом циклов?
4. В чем заключается суть алгоритма (правила) накопления (вычисления) сумм с помощью ЦВП?
5. В чем заключается суть алгоритма (правила) накопления (вычисления) произведения с помощью ЦВП?
6. Что дает применение рекуррентных формул при организации многошаговых вычислительных процессов?
7. Какой формат имеет оператор цикла со спецификацией итерационного типа while?
8. Какие рекуррентные формулы используются при вычислении сумм и произведений в цикле?
9. Какой прием используется при выводе рекуррентных формул?
10. В чем заключается суть алгоритма уточнения корней алгебраических и трансцендентных уравнений?
11. Какой вычислительный процесс называется циклическим?
12. Чем отличаются циклы с предусловием от циклов с постусловием?
13. Опишите последовательность функционирования циклов while и do while. Какой из этих циклов является циклом с предусловием, а какой — с постусловием?
14. Опишите схему работы оператора цикла for. Является ли цикл for циклом с предусловием или циклом с постусловием?
15. Что такое неполный цикл for?
16. Как более прозрачно может быть записан цикл for (; i< 10;)?
17. Сколько раз символ «;» (точка с запятой) должен обязательно содержаться внутри заголовка неполного оператора for? полного?
18. Как будет работать цикл с заголовком for (/= 1; ; /++)?
19. Что такое мерцающий счетчик? Дня чего он применяется?
20. Что называется циклом?
21. Что называется итерацией или повторением цикла?
22. Какие величины называются параметрами цикла?
23. Какие вычислительные процессы называются циклическими?
24. Какие параметры цикла называются счетчиками цикла?
25. Из каких частей состоят циклы?
26. Какие циклы называют циклами с предусловием?
27. Какие циклы называют циклами с постусловием?
28. Как выполнятся оператора цикла do-while?
29. Какие циклы называются вложенными?
30. К чему приводит использование оператора goto при рограммировании циклов?
31. Изобразите графически цикл с предусловием в общем виде?
32. Изобразите графически цикл с постусловием в общем виде?
33. Общий вид оператора цикла for?
34. Основные правила и порядок выполнения оператора цикла for?
35. Общий вид оператора цикла while?
36. Основные правила и порядок выполнения оператора цикла while?
37. Общий вид оператора цикла do-while?
38. С помощью каких операторов программируются циклы?
39. Какая числовая последовательность называется рекуррентной?
40. Изобразите графически в общем виде цикл с предусловием, вложенный в цикл с предусловием?
41. Изобразите графически в общем виде цикл с предусловием, вложенный в цикл с постусловием?
42. Изобразите графически в общем виде цикл с постусловием, вложенный в цикл с предусловием?
43. Изобразите графически в общем виде цикл с постусловием, вложенный в цикл с постусловием?
44. Проиллюстрируйте методику выбора рекуррентного соотношения и составления алгоритма вычислений по выведенному соотношению на примере.