- •Львівський кооперативний коледж економіки і права
- •Постановка Задачі
- •Теоретичний вступ
- •Оператори виведення даних на екран:
- •Оператори введення даних з клавіатури:
- •Оператор присвоювання:
- •Оператор розгалуження:
- •Цикл з лічильником:
- •Оператор циклу «До»:
- •Оператор вибору:
- •Опис програми
- •Опис логічної структури
- •Опис вхідних даних
- •Опис вихідних даних
- •Опис підпрограм
- •Опис алгоритму розвязку завдання
- •Тестові приклади
- •Опис виконання програмного коду
- •Висновок
- •Список використаної літератури
- •Додаток 1 програмний код rent.Pas
- •Додаток 2
Оператори введення даних з клавіатури:
Read ("сп"); Readln ("сп");
Тут "сп" - список змінних.Перед введенням даних з клавіатури бажано вивести на екран що пояснює повідомлення. Для цього в програму необхідно включити оператор виведення, наприклад: Write ('введіть значення а ='); потім оператор Readln (a); При виконанні програми на екрані з'явиться напис: введіть значення а =. Оператор Readln (a); буде чекати введення даних. Слід набрати на клавіатурі значення змінної "а", наприклад, число і натиснути клавішу Enter. Для введення значень декількох змінних, наприклад, a, b, c застосовуються конструкції виду: Readln (a); Readln (b); Readln (c); або Readln (a, b, c); При введенні декількох числових даних, наприклад, оператором Readln (a, b, c); необхідно після набору кожного значення змінної натискати клавішу SpaceBar або Enter, а в кінці введення - Enter. При введенні значень символьних змінних натискання клавіші Enter призводить до присвоєння символьної змінної значення коду клавіші Enter (# 13), тому значення символьних змінних вводяться одна за одною без натискання Enter або SpaceBar (# 32). Наприклад, оператор: Readln (с1, с2, с3, c4); очікує введення значень символьних змінних с1, с2, с3, c4, тобто набору на клавіатурі символів, наприклад: "У", "Р", "А" , "!" і натиснення Enter. Тоді оператор Writeln (с1, с2, с3, c4); виведе на екран напис: УРА! Оператор Readln; без параметрів служить для припинення виконання програми і очікує натискання клавіші Enter, тобто застосовується з метою припинення виведення інформації на екран для перегляду результатів. При введенні даних краще використовувати оператор Readln, оскільки оператор Read після спрацьовування не зчитує керуючий код (# 13), який залишається в буфері клавіатури. Наведемо приклад програми зведення позитивного числа "x" у ступінь "n", тобто y = xn. Розрахунок здійснюється за формулою: y = Exp (n * ln (x)).
Оператор присвоювання:
<Індетифікатор(змінна)>:=<Вираз>;
Призначений для обчислення нового значення змінної, а також для визначення значення функції, що повертається. Оператор виконується так: обчислюється вираз (права частина) і отримане значення надається (присвоюється) ідентифікатору (змінній). При цьому тип виразу (тип даних та операції над ними) повинен бути сумісним з типом ідентифікатора (змінної), якому присвоюється результат обчислення. Наприклад: якщо var a, b, x: integer, то оператор присвоювання виконувати не можна.
Треба так:
var a, b : integer;
x : real;
Тоді буде вірно: ;
Оператор розгалуження:
If<умова>then<оператор 1>else<оператор 2>;
Семантика оператора:
1. обчислюється умова, тобто вираз після службового слова if (результат повинен мати логічний тип, булевий);
2. якщо результат умови – TRUE (істина) то виконується then <оператор1>; якщо результат умови FALSE – то виконується else <оператор2>.
Оператори 1, 2 можуть бути будь-якого типу: умовні, складені, прості.
Умова може бути операцією відношення або логічною.
Операції відношення:= , <>, >, <, >=, <=.
Логічні оператори:
Not – заперечення;
And – логічне "і";
Or – логічне "або";
Xor – "або", що виключає.