
- •I .Теоретичні відомості.
- •2.Оператор циклу while_wend.
- •3.Оператор циклу for_next.
- •2.3.Робота:
- •Блок-схема роботи циклу for_next
- •Обчислюються
- •Тіло циклу
- •4. Цикли з постумовою.
- •4.2.Формат:
- •II. Хід роботи:
- •V. Розробка програми.
- •V. 1.Розробка форми інтерфейсу користувача
- •V. 2.Розробка програмного коду.
- •4. Описати змінні програми у розділі General проекту:
- •5. Зберегти проект у своїй папці.
- •1. Оформити звіт.
- •Контрольні запитання:.
4. Описати змінні програми у розділі General проекту:
Dim Sum as Single, X as Single
5. Зберегти проект у своїй папці.
6.Завантажити програму за допомогою кнопки Start або F5; на екрані
з’явиться головне вікно програми:
Дінамічне вікно вводу
Завдання 3(виконати сумісно з викладачем на 2-му занятті):
дати відповідь на запитання: чому дорівнює значення змінних N та I після виконання даного фрагмента програми на мові VB :
N=0
FOR I=1 TO 5 STEP 2
N=N+I
NEXT
Рішення.
Щоб відповісти на поставлене запитання необхідно виконати комеральну відладку ( відладку не на машіні(ЕВМ), а на бумазі) фрагменту програми. Для цього виконуемо по шагам алгоритм роботи циклу FOR_ NEXT і результат кожного шагу записуемо у комірку ОП, як показано ниже:
І
м’я
змінної Значення змінної
(покрокові)
N 0| 3| 8
I 1 | 3 | 5 | 7
Відповідь: N =8, I=7
Завдання 4(виконати самостійно на 2-му занятті ):
дати відповідь на запитання: чому дорівнює значення змінних N та I після виконання даного фрагмента програми на мові VB :
R=0
FOR J=3 TO 5 STEP 1
R=R-I
NEXT
ІІІ Висновок
Домашнє завдання:
1. Оформити звіт.
Теоретичну частину звіту оформити як відповіді на контрольні запитання
2. Підготуватися до самостійної роботи з даної теми:
знати відповіді на контрольні запитання, приведені в інструкції даної лабораторної роботи;
виконати у конспекті завдання, приведене в інструкції даної лабораторної роботи з приміткою «для дому»
Контрольні запитання:.
Що таке цикл?
Які типи циклів ви знаєте?
Чим відрізняються ці типи один від одного?
Якими операторами реалізуються цикли у програмі?
Призначення, формат, робота оператору WHILE_WEND.
Яким оператором організується цикл з невідомою кількістю повторень?
Призначення, формат, робота оператору FOR_NEXT.
Яка частина є необов’язковою у операторі FOR_NEXT?
Чому дорівнює крок (А3), якщо він відсутній в операторі FOR_NEXT?
Як обчислити кількість повторень циклу FOR_NEXT?
Коли цикл FOR_NEXT не буде виконуватись ні разу?
Коли при виконанні циклу FOR_NEXT буде зациклювання?
Якими операторами реалізують цикли з постумовою?
Призначення функції InputBox?
Призначення функції MsgBox?
Для 1–го заняття
Написати у конспекті обчислення значення функції S за допомогою різних типів операторів циклу( WHILE_WEND, FOR_NEXT), а також кількість (n) повторень циклу:
100
S=∑ 2i+1 = 3+5+7+…+201
i=1
Обчислити кількість повторень( n ) циклу FOR_NEXT, якщо
A1=2, A2=30, A3=2;
A1=2, A2=30, A3= -2;
A1=30, A2=2, A3= -2;
A1=2, A2=30, A3=0.
Для 2–го заняття
Написати постанову задачи, математичну модель, зобразити ісхідну та вихідну форми, відповідний програмний код інтерфейсу користувача для розрахунку значень функції Sum за допомогою різних типів операторів циклу ( WHILE_WEND, FOR_NEXT):
Sum= sin5+sin10 +sin15…+sin30
Дати відповідь на запитання: чому дорівнює значення змінних S та I після виконання даного фрагмента програми на мові VB :
S=0
FOR I=1 TO 3 STEP 1
S=S+2*I+1
NEXT
Дати відповідь на запитання: чому дорівнює значення змінних PR та J після виконання даного фрагмента програми на мові VB :
PR=0
FOR J=2 TO 5 STEP 2
PR=PR*J
NEXT
Дати відповідь на запитання: чому дорівнює значення змінних P та I після виконання даного фрагмента програми на мові VB :
P=1
FOR I=5 TO 2 STEP -1
P=P*I
NEXT
Повторити тему «Алгоритми. Властивості алгоритмів»