- •Методичні вказівки
- •Меню File.
- •Меню Edit.
- •Лабораторна робота № 1
- •Операції в порядку зменшення пріоритету виконання
- •Лабораторна робота №2
- •Лабораторна робота №3 Прості цикли
- •Обчислити суму ряду:
- •Лабораторна робота №4 Масиви.
- •Лабораторна робота № 5
- •Var ім’я_параметру3:тип);
- •Лабораторна робота № 6 Записи
- •Лабораторна робота №7
- •Типізовані файли
- •Теоретичні відомості
- •Процедури та функції для типізованих файлів.
- •Лабораторна робота №8 Файли Текстові файли
- •Стандартні функії обробки рядків.
Операції в порядку зменшення пріоритету виконання
@, Not,-логічне Ні *, /
Div - цілочисельне ділення Mod -залишок від ділення And-логічне І
Shl -зсув вліво Shr - зсув вправо
+, -, Or, Xor, =, <>, <, >, <=, >=,In
Процедури керування виконанням програми
Break-достроковий вихід з циклів For, While, Repeat
Continue-перехід до виконання наступної ітерації
Exit-достроковий вихід з підпрограми, або з основної програми
Halt-зупинка виконання основної програми та вихід в операційну систему
Процедури вводу виводу:
Для виконання операцій вводу використовуються дві процедури Read(список вводу) або ReadLn(список вводу). В списку перелічуюься через кому імена змінних, значення яких вводиться з клавіатури.Тут можна вказати просту чи індексовану змінну або складене ім'я поля запису. Між операторами Read та ReadLn є відмінності. Якщо виконується оператор Read то початкові дані вводяться з одного рядку, а якщо ReadLn то з рінних.
Для виконання операцій виводу використовуються процедури Write(список виводу), Writeln(список виводу). Оператор Write виводить значення в один рядок, а після виконання оператору Writeln, забезпечується перехід на наступний рядок. Якщо в списку виводу є вираз то він попередньо обчислюється, а потім результат роздруковується. Текстова константа записується в лапках .
В тих випадках, коли в операторах виведення не регулюється розмір поля , під значення вживаються такі розміри: для цілих та логічних змінних 15 позицій, для дійсних значень 18 позицій Дійсне значення має вигляд: Х.ХХХХХХХХХХЕ+00
Для регуюваня розміру поля треба через двокрапку після імені змінної записати число, а для дійсної змінної –два числа.Перше число вказує скільки знаків попрібно вивести всього, а друге -скільки знаків буде виведено після крапки.
Оператор присвоєння має вигляд: ім’я:=вираз
Наприклад: y:=10;
В а р і а н т и з а в д а н ь:
Обчислити вираз за приведеною формулою. Значення змінних задати самостійно.
-
11.
-
12
-
13.
-
14
-
15.
-
16.
-
17.
-
18.
-
19.
-
20.
Лабораторна робота №2
Процеси розгалуження.
Алгоритмічна мова Pascal є мовою структурного програмування. Одна з базових структур для опису алгоритмів це структура типу розгалуження. В мові Pascal для опису цієї структури є оператор:
IF <логічний вираз> Then <оператор1> Else <опертор2>;
В логічному виразі задається умова розгалуження. При виконанні оператору If цей вираз обчислюється з отриманням логічного результату.
Якщо оператори є складними, тоді використовуються операторні дужки Begin …end
If <логічний вираз>
Then
Begin <оператор1>;<оператор2>;
End
Else
Begin <оператор3>;<оператор4>;
End;
Структури розгалуження можуть вкладатися одна в одну. Мовою Pascal ця структура описується так:
If <умова1> Then If<умова2> Then<оператор1>
Else <оператор2>
Else If <умова3> Then<оператор3> Else <оператор4>;
Символ ‘;’ ставиться один раз в кінці оператора. Кожне Else треба писати під тим Then, до якого воно відноситься. Оператор Case забезпечує розгалуження на декілька напрямків.
Case <індекс вибору> of <список вибору>;
Else …; end;
Де індекс вибору- проста змінна цілого, символьного, перечислювального або логічного типу;
список вибору –сукупність простих або складених операторів, перед кожним з яких стоїть константа вибору, тип якої співпадає з типом індексу вибору. Після слова Else може стояти простий або складений оператор (або ця конструкція може бути відсутня).
Case j of
1: y:=sin(x);
2: y:=x;
3:y:=sin(x*x*x)
Else y:=1;
End;
В а р і а н т и з а в д а н ь.
1.z= 2. z=
3.z= 4. z=
5.z= 6. z=
7.z= 8. z=
. z= 10. z=
11. z= 12. z=
-
Якщо введене число А >0 та ділиться без залишку на 7 то.,
якщо воно ще й парне то , інакше видається повідомлення що число не ділиться на 7 або не є >0, або не ділиться на 7 та не є >0 одноразово.
-
Знайти мінімальне число з трьoх введених та роздрукувати його.
-
w=max2(max (xy;x+y);x2);
-
r=min(lg(x);sin(y);z2);
-
Знайти для наступних значень х=2,5; 2,75; 4,99; значення у, якщо початкова інформація задана таблицею
Х 0 2 4 6 8 10
У 0 1,35 5,16 10,0 17,4 36,5 та відомо що
де
-
Задано довжини трьох сторін трикутника. Визначити, чи є трикутник прямокутним?
-
Обчислити площу трапеції з основами А та (А+х) і висотою (В-х) та прямокутника зі сторонами А та В . Площа якої фігури більша?
-
За допомогою функції random(x) ввести 2 числа. Вирахувати їх факторіали.
Який з них більший ? Роздрукувати.