Циклы. Циклы с параметром. Количество трехзначных натуральных чисел, сумма цифр которых равна n

Страницы работы

Фрагмент текста работы

2.Циклы (вариант 1)

Циклы с параметром

2.1. Записать 3 варианта (с циклами while, do-while, for) программы вычисления условной функции в точках  хi Î [х0; хn],  хi = х0 + iDх, i= 0,1,…, при х0 = 0,8; хn =2; Dх = 0,1; a = 1,5. Вывод результатов обеспечить в виде таблиц с «шапкой».

2.2. Вводятся натуральное число n, целые числа а1, ..., an. Вычислить сумму:  а1  +  а2 2+   ... + ann.

2.3. Вычислить значение многочлена для заданного n в точках хi Î [х0; хn] (хi = х0 + iDх, i= 0,1,…, х0 = 1, хn =5, Dх = 0,5) двумя способами: суммируя элементы по возрастанию степени x и по схеме Горнера. Посчитать количество операций сложения и умножения в том и другом случае.

.

2.4. Определить количество трехзначных натуральных чисел, сумма цифр которых равна n.

Итерационные циклы

2.5. Дано  действительное  число  х (0 < x £1).  Написать программу для вычисления  суммы ряда с  точностью e = 10–6 и указать количество слагаемых. Считать, что требуемая точность достигнута, если очередное слагаемое по абсолютному значению меньше e:    .

2.6. Составить  программу  вычисления  значений  функции                 в точках хi Î [х0; хn], хi = х0 + iDх, i= 0,1, …, при х0 = – 4; хn = 6; Dх = 0,5, воспользовавшись формулами разложения элементарных функций в ряд Тейлора с точностью e = 10–6. Определить необходимое количество слагаемых. Сравнить результаты со значениями функции в этихточках, вычисленных с помощью встроенных функций системы программирования.

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

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

2. Циклы (вариант 2)

Циклы с параметром

2.1. Записать 3 варианта (с циклами while, do-while, for) программы вычисления условной функции в точках  хi Î [х0; хn],  хi = х0 + iDх, i= 0,1,…, при х0 = 0; хn =3;  Dх = 0,1; a = 1,65. Вывод результатов обеспечить в виде таблиц с «шапкой».

2.2. Выполнить задание без хранения последовательности значений.  Вводятся натуральное число n, целые числа x1, x2, ..., xn.  Вычислить:

 .

.2.3. Вычислить значение многочлена для заданного n в точках   хi Î [х0; хn]           (хi = х0 + iDх, i= 0,1,…, х0 = 2, хn =4, Dх = 0,2) двумя способами: суммируя элементы по возрастанию степени x и по схеме Горнера. Посчитать количество операций сложения и умножения в том и другом случае.

.

2.4. Ввести с клавиатуры натуральное число n. Определить все способы выплаты суммы n с помощью купюр достоинством 1, 5, 10, 20 и 100 условных единиц.

Итерационные циклы

2.5. Дано  действительное  число  х (0 < x £1). Написать программу для вычисления  суммы ряда с  точностью e = 10–6 и указать количество слагаемых. Считать, что требуемая точность достигнута, если очередное слагаемое по абсолютному значению меньше e: .

2.6. Составить  программу  вычисления  значений  функции в точках хi Î [х0; хn], хi = х0 + iDх, i= 0,1, …, при х0 = – 2; хn = 2; Dх = 0,2; воспользовавшись формулами разложения элементарных функций в ряд Тейлора с точностью e = 10–6. Определить необходимое количество слагаемых. Сравнить результаты со значениями функции в этихточках, вычисленных с помощью встроенных функций системы программирования.

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

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

Похожие материалы

Информация о работе