У вас вопросы?
У нас ответы:) SamZan.net

то 102 строчки ; Хотя эту же программу можно написать намного короче- REM Вывод чисел от 1 до 100FOR I 1 TO 100PRINT INEXTEND

Работа добавлена на сайт samzan.net: 2016-06-20

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 4.3.2025

Примеры программ  с использованием цикла

Пример: Вывести на экран все числа от 1 до 100. Для этого можно было бы написать следующую программу:

REM Вывод чисел от 1 до 100
PRINT 1
PRINT 2
PRINT 3
PRINT 4
PRINT 5
PRINT 6
PRINT 7
    ...
PRINT 98
PRINT 99
PRINT 100
END

Всего каких-то 102 строчки ;. Хотя эту же программу можно написать намного короче:

REM Вывод чисел от 1 до 100
FOR I=1 TO 100
PRINT I
NEXT
END

Немного исправив программу можно сделать, чтобы она выводила все числа от a до b.

REM Вывод чисел от a до b
a=55
b=107
FOR I=a TO b
PRINT I
NEXT
END

В этом случае счетчик при первом прохождении цикла принимает значение переменной a, после чего выполняются операторы до ключевого слова NEXT. После этого счетчик увеличивается на единицу и сравнивается со значение переменной b, если счетчик меньше, то цикл выполняется еще.

Легко сделать чтобы программа выводила числа в обратном порядке. Для этого шаг цикла должен быть равен -1 (минус один). В этом случае значение счетчика каждый раз после прохождения цикла будет уменьшено на единицу.

REM Вывод чисел от b до a
a=55
b=107
FOR I=b TO a STEP -1
PRINT I
NEXT
END

Пример: Вычислить сумму двухзначных натуральных чисел.

REM Вычислить сумму двухзначных натуральных чисел
FOR I=10 TO 99
s=s+I
NEXT
PRINT "Результат = ",s
END

Программа перебирает числа от 10 до 99 каждый раз выполняя действия s=s+I. С точки зрения математики это совершенно бессмысленная запись, но рассмотрим её внимательней. 

Процесс решения вычислительной задачи - это процесс последовательного изменения значений переменных. В итоге - в определенных переменных получается результат. Переменная получает определенное значение в результате присваивания. Вы помните, что присваивание - это занесение в ячейку, отведенную под переменную, определенного значения в результате выполнения команды. 
В результате операции
а=5 переменная а получает значение 5. 
В результате операции
с=a+b переменная с получает значение равное сумме значений переменной а и b
В результате операции
s=s+I переменная s получает значение равное сумме предыдущего значения переменной s и значения переменной I. Т.е., если до операции присваивания значение s было равно 5, а переменной I равно 3, то после операции значение переменной s будет равно 8 (5+3, старое значение s + значение I).
Значит после выполнения нашей программы в переменной s будет хранится сумма всех двузначных чисел от 10 до 99.




1.  2012г Заместитель директора по УР Н
2. Реферат- Математичні методи та моделі в управлінні аграрним виробництвом
3. Про охорону праці Кодексу законів про працю України Закону України
4. Схемы организации нефтехозяйства
5. Курсовая работа- Диспансеризация детей и подростков
6. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата медичних наук3
7. Лебедь СенСанса
8. Здоровье и красота реферат
9. Контрольная работа по дисциплине- Технологические основы топливноэнергетического комплекса на тему-
10. Контрольная работа- Личность консультанта в процессе психологического консультирования