Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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-23; просмотров: 117 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.06 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав