- •Лабораторна робота № 1
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 2
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота №3
- •Теоретичні відомості.
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №4
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №5
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №6
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №7
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №8
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №9
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №10
- •Теоретичні відомості.
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №11
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №12
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №13
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №14
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
- •Лабораторна робота №15
- •1. Теоретичні відомості
- •2. Хід роботи
- •3. Контрольні запитання
3. Контрольні запитання
Дайте означення логічної операції NOT, AND, OR..
Запишіть умову того, що число а є: а)парне; б)ділиться без остачі на 3; в) не ділиться без остачі; г)ділиться на 3 і на 5;
Дано трикутник зі сторонами а,б,с. Перевірте, чи виконується умова існування трикутника.
Запишіть логічні вирази для нерівностей: а) 0≤х<10; б) х≤1 або х>9; г) х≤2 та х>12;
Що таке складений логічний вираз?
Які є оператори розгалуження?
Для чого призначена команда GOTO ?
Лабораторна робота №5
Тема: Циклічні програми з регулярною зміною аргументу
Мета: Формування умінь створення циклічних програм з регулярною зміною аргументу на алгоритмічній мові високого рівня Pascal.
1. Теоретичні відомості
Цикл - це процес виконання деякого набору команд певну кількість разів. Розрізняють цикли, де кількість повторень відома заздалегідь, і цикли, де кількість повторень заздалегідь невідома, але її можна визначити під час виконання циклу. Тому цикли є:
- з параметром (реалізується оператором For і:=1 to n do <тіло циклу>). В цьому операторі задається кількість циклів від 1 до n. Параметр циклу і повинен бути тільки цілого типу. Такі цикли називаються циклами за лічильником;
- з передумовою (реалізується оператором While <умова> do <тіло циклу>);
- з післяумовою (реалізується оператором Repeat <тіло циклу> Until <умова>);.
Тіло циклу являє собою послідовність операторів, які виконуються в циклі. Тіло циклу може складатись з одного оператора або послідовності операторів, обмежених операторними дужками begin … end.
При складанні циклічної програм необхідно:
- скласти графічний алгоритм, використавши оператор циклу або оператор циклу з передумовою чи післяумовою;
- провести ідентифікацію змінних;
- скласти програми з використанням оператора циклу і оператора з передумовою чи післяумовою;
- розв’язати задачу на ЕОМ в діалоговому режимі;
- провести аналіз результатів.
Якщо за умовою задачі не заданий один з параметрів циклу (початкове, кінцеве значення параметра або крок зміни), то його необхідно визначити, користуючись залежністю
де N - кількість циклів; хп, хк - початкове і кінцеве значення параметра циклу;
- крок зміни параметра циклу.
2. Хід роботи
2.1. Постановка задачі
Скласти графічний алгоритм і програму обчислень таблиці значень функції
Значення сталої величини: a=8.9 .
Аргумент змінюється від початкового значення 350 з постійним кроком 500, кількість інтервалів параметра n=6.
Графічний алгоритм і програми скласти з використанням оператора циклу та оператора з передумовою чи післяумовою.
2.2. Розв’язок задачі.
Переведемо початкове значення аргументу та крок зміни аргументу з градусів в радіанну міру ; .
Визначимо кінцеве значення аргумента :
, звідки
2.. Графічний алгоритм
Графічний алгоритм з використанням оператора циклу з параметром показаний на рис. 1, з використанням оператора циклу з передумовою - на рис. 2.
2.4. Таблиця ідентифікації змінних
-
Змінна
a
Ідентифікатор
A
А1
Y
ні
так
Рис.1. Графічний алгоритм Рис.2. Графічний алгоритм
2.4. Програма мовою Pascal та результати обчислень
Program цикли1;
Const
a=8.6;
Var
y,a1:real;
i:integer;
Begin
a1:=0.61;
writeln('Результати обчислень: ');
for i:=1 to 6 do begin
y:=a*sqr(a1+pi/10)/(ln(a)-cos(a1/3));
writeln('a1=',a1:6:3,' y=',y:6:3);
a1:=a1+0.87;
еnd;
end.
Результати обчислень:
a1=0.610 y= 6.265
a1=1.480 y=21.781
a1=2.350 y=42.295
a1=3.220 y=64.146
a1=4.090 y=85.729
a1=4.960 y=107.073
Program цикли2;
Const
a=8.6;
Var
y,a1:real;
Begin
a1:=0.61;
writeln('Результати обчислень: ');
while a1<=4.96 do begin
y:=a*sqr(a1+pi/10)/(ln(a)-cos(a1/3));
writeln('a1=',a1:6:3,' y=',y:6:3);
a1:=a1+0.87;
еnd;
end.
Результати обчислень:
a1=0.610 y= 6.265
a1=1.480 y=21.781
a1=2.350 y=42.295
a1=3.220 y=64.146
a1=4.090 y=85.729
a1=4.960 y=107.073