· найти закономерность в изменении элементов общего члена ряда. Если в формуле есть факториал (n!), то его можно накапливать постепенно, умножая текущее значение переменной-факториала на следующее значение n. Аналогично поступаем со степенью вида xk;
· если ряд знакочередующийся, то введите переменную (пусть это будет kwa), которую в эпоху программирования на машинных языках называли «кувыркающейся единицей»: до начала цикла проинициализируйте ее значением 1 или -1 (в зависимости от знака 1-го члена ряда, т.е. kwa = 1 или kwa = -1), а в составе цикла в соответствующем месте запишите оператор kwa = - kwa. Новое значение общего члена ряда будет то положительным, то отрицательным. Я думаю, это существенно лучше, чем использовать любимую многими функцию pow (). Кстати, здесь она и не пройдет!!! А почему, думайте сами!
Материал по организации итерационного цикла (вычисление бесконечной суммы, вычисление значения функции с использованием ряда Тейлора) представлен в файле лаб_2_ауд:
· слайды 6 и 12 – общая характеристика итерационного цикла;
· слайд 7 – пример реализации итерационного цикла (вычисление квадратного корня итерационным методом Ньютона);
· слайды 32 – 35 – образец выполнения задания 2.6 (разложение в ряд Тейлора).
2. Контрольные вопросы и задания
1. Охарактеризуйте оператор цикла с предусловием.
2. Охарактеризуйте оператор цикла с постусловием.
3. Охарактеризуйте оператор цикла с параметром.
4. Запишите условный тернарный оператор: вывести частное, если число х кратно 3, иначе – остаток
5. Запишите условный тернарный оператор: переменной k присвоить номер четверти системы координат, в которой находится точка М (х, у), причем у не меньше 0.
6. Запишите условный тернарный оператор: переменной у присвоить значение значений переменных x, z, если x< z, иначе – значение их разности.
7. Какой оператор в составе цикла позволяет досрочно выйти на конец цикла, т.е. проигнорировать операторы, записанные после него?
8. Как можно осуществить досрочный выход из цикла?
9. *Как можно досрочно завершить выполнение программы?
10. *Как можно выйти в вызывающую среду?
11. Как можно досрочно выйти из ветви «развилки»?
12. Чем постфиксная операция декремента отличается от этой же префиксной операции ?
13. Чему равно значение параметра цикла for после досрочного выхода из него?
14. Чему равно значение параметра цикла for после завершения цикла?
15. Чему равно значение параметра цикла с предусловием после выхода из него?
16. Чему равно значение параметра цикла с предусловием после досрочного выхода из него?
17. Чему равно значение параметра цикла с постусловием после выхода из него?
18. Чему равно значение параметра цикла с постусловием после досрочного выхода из него?
19. Можно ли в составе цикла for изменить начальное значение параметра? Ответ обосновать.
20. Охарактеризуйте назначение выражения_1 в заголовке цикла for.
21. Охарактеризуйте назначение выражении_2 в заголовке цикла for.
22. Охарактеризуйте назначение выражения_3 в заголовке цикла for.
23. Как можно определить число повторений цикла с параметром?
24. Укажите характерные особенности итерационного цикла.
25. Охарактеризуйте правила организации итерационного цикла при вычислении бесконечной суммы или произведения.
26. Как можно организовать вычисление значения функции, используя ее разложение в ряд Тейлора?
27. Охарактеризуйте правила организации вложенных циклов.
28. Охарактеризуйте условный тернарный оператор.
29. Охарактеризуйте оператор условной передачи управления.
30. Почему в программе следует записывать комментарии?
31. Надо ли восстанавливать начальное значение параметра внутреннего цикла после выхода из него? Ответ обосновать.
32. *Какая программа называется правильной?
33. *Какая программа называется корректной?
34. *Какая программа называется универсальной?
35. *Какая программа называется достоверной?
36. *Какая программа называется точной?
37. *Охарактеризуйте признаки хорошего стиля разработчика.
38. *Охарактеризуйте понятие «программная спецификация».
39. *Охарактеризуйте понятия «тестирование» и «отладка» программы.
40. Как интерпретируются вложенные операторы if (…) operator;
else if (…) operator;
else operator;
.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.