Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Teor_zoshit_2013.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
5.9 Mб
Скачать

Виконання програм з розгалуженнями в покроковому режимі.

If Логічний_вираз Then Оператор1 Еlse Оператор2

або складніше If Логічний_вираз Then

Група_операторів

End If

У першому випадку оператор може бути тільки один. У другому – скільки завгодно (у тому числі й один).

Наприклад:

1. If (a = b) And (c <> d) Then

pa = d

pb = 20

End If

Дужки тут не обов’язкові, але вони підвищують читабельність коду.

2. Записати оператор, що реалізує таку дію:

змінній А присвоїти значення True, якщо X не належить проміжку (5;10) і False, якщо 5<X<10.

If (х < 5) And (х > 10) Then А = True Else A = False

3. Записати оператор, що реалізує таку дію:

If (А < 5) Then В = А+1 Else: В = А*2

4 . Чому дорівнює значення змінної С після

виконання команди:

Оскільки умова 2≥6

не виконується, тоді С=12.

5. А=–8. Чому дорівнює А після виконання даного оператора?

Select Case А mod 10

Case Is < 3 : A = A*2 Оскільки 8 mod 10 = 8

Case 3 To 5 : A =A+10 (остача від ділення 8 на 10),

Case Else: A= 15 тоді перевіряються умови:

End Select 8<3 та 8є[3;5], які не

виконуються, тому А=15.

Завдання для самостійного виконання:

  1. Записати логічні вирази:

а) число а більше від 10 __________________________________

б) число а належить відрізку [7;9]__________________________

в) хоча б одне з чисел a,b – додатне_________________________

г) число k від’ємне або більше 2 ___________________________

д) число у кратне 4_______________________________________

  1. Чому дорівнює Y після виконання заданого оператора, якщо X=10?

If x<0 then y=x

elseIf x<=5 then y=x^2

else: y = 2*x

End If

End If

Y=________________

  1. Нехай А=15, В=5. Які значення приймуть змінні А і В після виконання оператора:

If A < 5 Then В = А + 1

ElseIf A < 10 Then В = A * 2

Else: В = A + 10

End If

End If

А=______ В=_______

  1. Як записати оператор, що реалізує таку дію: змінній А присвоїти значення True, якщо -5<X<3, і False, якщо X не належить проміжку (-5;3)?

_______________________________________________________

  1. Визначити результат виконання програми:

А= –5 : C=A+8

SELECT CASE C

CASE 1: A=A^3+C

CASE 2: A=A^2–C/2

CASE ELSE : A=4*A

END SELECT

PRINT A А=_______

  1. Скласти блок-схему і написати програму для обчислення значення функції: .

Блок-схема алгоритму: Програмний код:

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

  1. Скласти блок-схему і написати програму для обчислення значення функції: .

Блок-схема алгоритму: Програмний код:

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Пояснення до програмного коду:

__________________________________________________________

__________________________________________________________

__________________________________________________________

__________________________________________________________

__________________________________________________________

__________________________________________________________

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]