Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
PAGE 2
Лабораторна робота № 9
Мета роботи вивчення та набуття навичок використання оператора циклу для організації циклічних програм.
9.1. Загальні відомості
Оператор циклу for…next організує виконання одного й того ж блоку програми задану кількість разів.
Формат :
for параметр=Поч._Зн to Кінц._знач.[step крок]
тіло циклу
next параметр
Оператор for визначає початок циклічної конструкції а також задає імя (параметр) та початкове значення (Поч._Зн) числової змінної, що змінюється циклічно, яку також називають ПАРАМЕТРОМ ЦИКЛУ.
Службове слово to використовується для задавання кінцевого значення параметру циклу.
Службове слово step використовується для задавання кроку з яким змінюється параметр циклу. Поточне значення параметру циклу змінюється на величину кроку при кожному виконанні оператора next
Оператор next завершує циклічну операцію при цьому він виконує наступні дії:
Оператор for, крім визначення початкового та кінцевого значень параметру циклу, порівнює поточне його значення з кінцевим та, у випадку, якщо воно задовольняє умову, виконує тіло циклу, а якщо умова не задовольняється, передає керування програми на оператор, що є наступним за next.
Параметром циклу може бути, як числова константа, так і числова змінна, що визначена заздалегідь.
Наприклад:
For i=1 to 40 step 2
Тіло циклу
Next I
або
N=4
Z=100
K=10
Цикли for…next можуть бути вкладеними, тобто входити один в другий. Кількість вкладень практично не обмежена.
For a=2 to 12
For b=3 to 9
For cv=12 to 24
For sel=20 to 200
Тіло циклу
Next sel
Next cv
Next b
Next a
Приклад 1. Організувати та заповнити лінійний масив з 10 елементів, та вивести їх значення на друк.
cls
dim first(9)
data 0,5,10,15,24,35,46,57,68,79
for i=0 to 9
read first(i)
next i
for i=0 to 9
print "first("i")="first(i)
next i
Приклад 2. Організувати та заповнити двовимірний масив з 9 елементів, та вивести їх значення на друк.
Cls
а1=3
а2=3
dim first(а1-1,а2-1)
data 1,2,3,4,5,6,7,8,9
for i=0 to а1-1
for k=0 to а1-1
read first(i,k)
next k
next i
for i=0 to а1-1
for k=0 to а1-1
print "first("i;","k")="first(i,k)
next k
next i
Приклад 3. Організувати та заповнити двовимірний масив 10 на 10 елементів, та вивести їх значення на друк.
cls
dim first(9,9)
rem data 0,5,10,15,24,35,46,57,68,79
for i=0 to 9
for j= 0 to 9
first(i,j)=i*j
print "first("i")="first(i,j)
next j
next i
9.2. Послідовність виконання роботи
9.2.1. Увімкнути компютер та завантажити ТВ.
9.2.2. Відповідно до варіанту завдання (див. лаб. роб. № 4) для циклічного алгоритму розробити програму з використанням циклічного оператора for…next . Набрати текст та відлагодити програму.
9.2.3. Результати обчислень вивести на екран з необхідними коментарями.
9.2.4. У разі успішного виконання переписати виведені результати до протоколу.
9.2.5. Переписати текст працюючої програми до протокол.
9.3. Зміст протоколу.
9.3.1. Протокол лабораторної роботи має містити назву, мету роботи, теоретичну частину в обсязі необхідному для виконання та захисту лабораторної роботи.
9.3.2. Блок-схему та текст програми для виконання відповідного варіанту.
9.3.3. Результати виконання лабораторної роботи повинні бути відображені відповідно до вимог п. 9.2.
9.3.4. Студенти, що не мають належним чином оформлений протокол до виконання та захисту лабораторної роботи не допускаються