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

Организация циклических вычислений



Операторы цикла FOR … NEXT

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

В Бейсике для организации арифметических циклических вычислений используется специальные операторы цикла FOR… NEXT. Общий вид операторов цикла

FOR I=a TO b STEP c

операторы тела цикла

NEXT I

Здесь I – переменная цикла; а –- начальное значение переменной цикла; b–- конечное значение переменной цикла; с – величина приращения (шаг) переменной цикла при каждом повторении цикла. Если шаг равен единице, запись STEP с – можно опустить. Верхней и нижней границами цикла служат операторы начала FOR и конца цикла NEXT. Операторы тела цикла выполняются многократно до тех пор, пока значение переменной цикла не превысит значение, заданное переменной b.

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

Рисунок 8 Схема операторов цикла FOR … NEXT

Рисунок 9 Схема алгоритма решения примера 2.4 с помощью операторов цикла

Рассмотрим решение примера 2.4 с помощью оператора цикла.

FOR X=1 TO 20 STEP 0.25

Y=X^2+X*SIN(X)

PRINT “X=”;X; “Y=”;Y

NEXT X

END

2.8 Программирование алгоритмов циклической структуры
с использованием массивов данных

Массив – это совокупность однотипных данных, имеющих одно общее имя и индивидуальные порядковые номера (индексы), изменяющиеся от 1 с шагом 1. Имя массива образуется так же, как имена переменных (буква или буква и цифра). Положение элемента в массиве определяется индексами, записываемыми в круглых скобках после имени массива. Под массивы, так же как и под переменные, должен быть отведен определенный объем памяти. Для этого необходимо сообщить, какие массивы будут использоваться в программе и размер каждого массива. Эта информация задается в операторе описания массивов DIM. В операторе DIM указывается имя массива (или через запятую имена) и в круглых скобках задаются верхние границы изменения индексов, которые должны быть целыми положительными числами. В Бейсике могут использоваться массивы как числовые, так и символьные. Например, оператор

DIM А(20), В(5,10), С$(14)

описывает два числовых массива: одномерный А из 20 элементов, двумерный В из 5 строк и 10 столбцов и символьный массив С$ из 14 элементов.

Ввод и вывод массивов осуществляется с использованием операторов цикла FOR... NEXT, переменная цикла при этом отслеживает изменения индексов каждого элемента. Ввод-вывод может быть организован как с помощью специально организуемого цикла, так и попутно с основным циклом вычислений. Например, при необходимости ввода и вывода одномерного массива А из 30 элементов (А 1 А 2,..., А 30) фрагмент программы может иметь вид:





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



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