ВУЗ:
Составители:
Рубрика:
31
Задания для самостоятельного выполнения
Цель заданий. Приобрести умения в синтезе формальной и
алгоритмической моделей решения задач. Сформировать компетенции
анализа и синтеза при решении простых задач, требующих циклической
обработки.
Порядок выполнения. Составить формальное и алгоритмическое
решения следующих задач:
1. Вычислить число в факториале Y = X! (факториал Х).
2. Вычислить сумму ряда, общий член которого задан формулой
A
n
= (x*n)/n!
3. При табулировании функции y = cos(x + a) на отрезке [1, 10] c шагом
h=1 определить сумму значений y, больших p.
4. Подсчитать количество цифр в целом числе Х.
5. Вычислить сумму значений функции у = x
2
на отрезке [1, 5] c шагом 1.
2.6. Алгоритмы обработки последовательности чисел
Последовательность значений – это набор однотипных величин,
которые вводятся и обрабатываются циклически. Примером последо-
вательности целых чисел может быть следующий набор значений: (2, 5, –
4, 10, 1, 0). Последовательности значений отличаются от массивов
значений тем, что в памяти одновременно все значения последо-
вательности не хранятся. Для обозначения значения последовательности
используют одну переменную, в которую на каждом
шаге итерации
вводится очередное значение последовательности. Отличительной
особенностью последовательности является также возможность
содержания неопределенного или неизвестного заранее количества ее
значений. В этом случае критерием окончания последовательности служит
некоторое особое значение, например, ноль.
Пример 7. В числовой последовательности определить сумму положительных и
произведение отрицательных чисел. Реализовать с помощью цикла с предусловием.
Признак конца последовательности – значение 0.
Решение. Обозначим за Х переменную, содержащую очередное значение
последовательности, за S – сумму положительных значений, за Р – произведение
отрицательных значений. Полученный алгоритм приведен на рис. 14. Условие для
выбора вычислений Х>0. Для вычисления суммы значений воспользуемся
рекуррентной формулой S=S+X с начальным значением S=0, для вычисления
произведения – рекуррентной формулой P=P*X с начальным значением Р=1. Условие
выхода из цикла –
неравенство Х<>0.
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »