Шукати в цьому блозі

План роботи

План роботи на період з 27.04 до 29.05.2020

Інформатика 8 клас 15.04.2020

Тема: Цикл з передумовою. Співвідношення типів даних та елементів для введення даних, зчитування даних з елементів введення


Під час розв'язування багатьох задач обчислювальний процес має циклічний характер, тобто частина операторів багаторазово виконується при різних значеннях змінних. Для організації повторення дій (циклів) під час запису алгоритмів мовою програмування використовуються три різновиди операторів циклу: з параметром, з передумовою і з післяумовою.
На уроці ми ознайомимось із синтаксисом і правилами виконання оператору циклу з передумовою.
Якщо кількість повторень відома заздалегідь, краще використовувати цикл лічильником, в іншому випадку –умовний цикл.
Вивчення нового матеріалу.
Поняття про « нескінченні» цикли.  Кількість повторень у циклах повинна бути скінченною. Утворення нескінчениих циклів – часта помилка початківців. Нескінченні цикли приводять до зависання програми – коли користувач не отримує жодних результатів.
Цикл з параметром: використовують у тому випадку, коли заздалегідь відомо стартове і кінцеве значення лічильника.
Синтаксис виглядає так:
For Лічильник_циклу = Старт To Стоп Step Крок
    Група операторів
 Next [Лічильник_циклу]
Умовні позначення:
1. Лічильник - це змінна, яка містить поточне значення циклу. Прикожному оберті циклу Лічильник збільшується на Крок.
2. Початкове значення, Кінцеве значення, Крок - це можуть бути числа, вирази, змінні або властивості об'єктів, що містять відповідні числовізначення.
3. Лічильник починає відлік від початкового значення, але не може перевищити Кінцевого значення.
4. Крок можна опустити, тоді він буде дорівнює 1.
5. Крок може бути <0, тоді значення Лічильника буде спадати, а  Початкове значення має бути більше Кінцевого значення.
Робота оператора:
1. При виконанні рядка 1  Лічильник приймає Початкове значення.
2. Виконуються оператори тіла циклу.
3. При виконанні третього рядка Лічильник збільшується на Крок.
4. Якщо Лічильник менше або дорівнює значенню Кінцевому, то знову виконуються оператори циклу, Лічильник збільшується (див. пункти 2, 3).
5. Якщо Лічильник перевищив Кінцеве значення, то виконується рядок, наступна за рядком Next.
Приклад
:
For i = 1 To 10 Step 2
Print i
Next i
Такий цикл повториться 5 разів. Змінна i буде приймати значення від 1 до 10 з кроком 2, тобто 1, 3, 5, 7, 9. Ці числа будуть надруковані на формі за допомогою оператора Print.

Закріплення вмінь.

Приклад 1.
Надрукувати фразу
Private Sub Command1_Click()
Dim i As Integer
Cls
For i=1 to 15 step 1
Form1.FontSize = 9 + i
Print i; "Вивчаємо цикли!"
Next i
End Sub

Приклад 2.
Дослідити, яке буде значення змінної s після виконання циклу
S=0
For i=1 to  9 step 2
S= s+i
Next i
 Дослідимо зміну s та i:
S=1
I=1, S= 0+1=1
I=1+2=3, s=1+3=4
I=3+2=5, s=4+5=9
I=5+2=7, s=9+7=16
I=7+2=9, s=16+9=25
I=9+2=11,11<9= ні, вихід з циклу                         Відповідь 25

Приклад 3.
Обчислити суму чисел від 1 до n , де  n=100
Програний код
Dim ch as integer
Dim s as integer
Dim n as integer
N= inputBox ( « Введіть n»)
S=0
For ch=1 to n step 1
 S=s+ch
Next ch
Виведення S
Приклад 4
Обчислити значення функції y=x2 на проміжку [2;30] з кроком h.
Програний код
Dim x as single
Dim y as single
Dim h as single
h= inputBox ( « Введіть h»)
For x=2 to 30 step  h
 y= x^2
debug.print x, y
Next



Немає коментарів:

Дописати коментар