Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

S1 S2 S3 S4



Здесь каждый следующий член прогрессии Аi равен предыдущему Ai+1, умноженному на два. Если учесть введенные обозначения, можно записать так называемые рекуррентные формулы

Si= Si–1+ Ai, где S0= 0

Ai= 2Ai–1 A1= 3

Или, как принято в программировании

S=0, S=S+A

A=3, A=2A

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

Программа   Проверка для N=3  
к задаче 7 1 цикл 2 цикл 3 цикл 4 цикл
INPUT n n=3      
a=3: i=1: s=0 a=3, i=1,s=0      
3 IF i>n GOTO 9 i=1<3 2<3 3=3 4>3
s=s+a s=0+3=3 3+6=9 9+12=21  
a=2*a a=2*3=6      
i=i+1 i=1+1=2      
GOTO 3        
9? s       s=21

@ Задачи для самостоятельного решения.

1). Найдите произведение N элементов ряда: Y=3*6*12*24*....

2). Найдите сумму N элементов ряда: Y=–3+6–12+24–….

Указание. Для фор­мирования изменяющегося знака удобно ввести специальную переменную, равную то +1, то –1 на которую будет умножаться очередной элемент ряда. Назовем ее Z. Первоначальное значение Z определяется знаком при первом элементе ряда. У нас будет Z=–1. Далее эта переменная должна меняться по закону Z=–Z. Таким образом, Z будет то –1 то +1, что при перемножении на элемент ряда будет каждый раз менять его знак на противоположный.

Оператор арифметического цикла. Принципы построения программ с арифметическими циклами можно проиллюстрировать обобщенной блок-схемой на рисунке 12.

Группа операторов внутри цикла называется телом цикла. Толь­ко обрабатывающая часть цикла полезна. Остальные операторы являются обслуживающими, необходимыми для организации цикла. Этот механизм в алгоритмических языках обычно реализует специальный оператор цикла, который мы сейчас рассмотрим. Его применение упрощает программирование и снижает возможность совершения ошибок.

Структура вида:





Дата публикования: 2014-12-28; Прочитано: 223 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...