- •Інформація та інформаційні процеси Поняття інформації.
- •Одиниці вимірювання інформації.
- •Подання інформації та типи комп'ютерів.
- •Способи пересилання інформації.
- •Будова комп'ютера
- •Пристрої введення-виведення інформації.
- •Процесор
- •Принципи функціонування комп'ютера Фізичні принципи
- •Програмний принцип
- •Поняття про середовища програмування
- •Загальна характеристика мови паскаль
- •Поняття інтегрованого середовища
- •Команда New
- •Команда Open
- •Основи алгоритмізації Алгоритми та їх властивості
- •Блок-схеми
- •Загальна характеристика Паскаль-програми
- •Структура Паскаль-програми
- •Елементи мови Паскаль
- •Прості типи даних
- •Стандартні типи даних
- •Дійсний тип
- •Логічний тип
- •Символьний тип
- •Конструйовані типи
- •Перелічуваний тип
- •Оператори надання значень змінним Оператор присвоєння
- •Уведення-виведення
- •Порядок виконання операцій
- •Складений оператор
- •Стиль запису програми
- •Структури керування
- •Структура послідовного виконання
- •Структура розгалуження
- •Умовний оператор
- •Оператор варіанта
- •Оператор безумовного переходу
- •Структура повторення
- •Цикл з параметром
- •Цикл з передумовою
- •Цикл з післяумовою
- •Ітераційні цикли
- •Обчислення суми знакозмінного ряду із заданою точністю
- •Процедури і функції
- •Процедури з параметрами. Параметри-значення
- •Одномірні масиви
- •Поняття масиву. Одномірний масив та його опис в програмі
- •Обчислення скалярного добутку двох векторів
- •Знаходження найбільшого (найменшого) значень серед елементів масиву
- •Обчислення суми та добутку елементів масиву
- •Перетворення масиву по заданому закону
- •Впорядкування одномірних масивів
- •Впорядкування шляхом вибору
- •Впорядкування обмінами
- •Впорядкування вставками
- •Зливання впорядкованих масивів
- •Двомірні масиви Поняття двомірного масиву та його опис у програмі
- •Ввід та вивід значень елементів двомірного масиву Ввід значень елементів двомірного масиву
- •Вивід значень елементів двомірного масиву a[m,n]
- •Рядковий тип (string)
- •Комбіновані типи Організація комбінованих типів у Паскалі
- •Оператор приєднання
- •Множинні типи Організація множин
- •Файлові типи Організація файлів
- •Підготовчі та завершальні операції
- •Операції уведення-виведення
- •Стандартні файли input і output
- •Модулі Модуль і його структура
- •Стандартні модулі
- •Наближене знаходження коренів рівнянь Дослідження рівняння. Відокремлення коренів
- •Метод поділу проміжку пополам
- •Метод хорд
- •Метод дотичних
- •Чисельне інтегрування
- •Квадратурні формули прямокутників
- •Загальні формули прямокутників
- •Квадратурна формула трапецій
- •Практичні оцінки точності квадратурних формул. Вибір кроку інтегрування
- •Список літератури
Оператори надання значень змінним Оператор присвоєння
Значення змінних змінюють за допомогою оператора присвоєння. Загальний вигляд оператора присвоєння такий:
<змінна>:=<вираз>.
Приклад використання оператора присвоєння:
var
a, b, c, d: integer;
Тоді можна записати
а:=1;
b:=2;
с:=20;
d:=a+b*c;
Після цього значення d дорівнюватиме 41.
Уведення-виведення
Під час вивчення типів даних ми розглянули особливості введення і виведення значень змінних цих типів за допомогою операторів процедур read і write. Близькими до read і write є оператори readln і writeln (read line, write line). Однак вони відрізняються тим, що після введення чи відповідно виведення величин, які задані як параметри, відбувається перехід на новий рядок. Наприклад:
readln(A, В, C, D) - читає А, В, C, D з одного рядка і переходить до читання з наступного;
writeln(A) - виведення значення А і перехід на наступний рядок;
writeln - пропускання рядка;
writeln(B) - виведення значення В і перехід на наступний рядок.
Параметром оператора write (і writeln) може бути стала:
writeln('Уведіть дані').
Порядок виконання операцій
Вище розглянуто три групи операцій: арифметичні, логічні та порівняння, і з'ясовано їхню пріоритетність. На підставі цього можна скласти загальну пріоритетність операцій (табл.2.4).
Таблиця 2.4. Пріоритетність операцій
Операція |
Класифікація |
Операції в дужках |
Найвищий пріоритет |
not |
Логічне заперечення (перший пріоритет) |
*, /, div, mod, and |
Мультиплікативні операції (другий пріоритет) |
+, -, or, xor |
Адитивні операції (третій пріоритет) |
=, <>, <, <=, >, >=, in |
Операції порівняння (найнижчий пріоритет) |
Складений оператор
Складений оператор (не плутати з поняттям "складний") - це сукупність операторів, узята в операторні дужки begin-end. Всі оператори, що є в складеному операторі, виконуються послідовно. Складеним оператором є також тіло програми (тобто розділ операторів).
У мові Паскаль крапку з комою використовують лише як розділювач між операторами, тому після оператора перед end їх ставити не потрібно. Наприклад:
begin
x:=a+b;
c:=x-r
end.
Однак у цьому випадку крапка з комою після другого оператора не призведе до помилки, а буде означати, що третім оператором цього складеного оператора є порожній.
Стиль запису програми
Для написання наочних програм треба дотримуватися конкретних рекомендацій. Зокрема, головні рекомендації щодо стилю програмування такі.
Стандартизація стилю програмування. Якщо є кілька способів зробити щось, потрібно використовувати один (найліпше - загальноприйнятий).
Програму на екрані треба розміщувати структуровано:
а) конструкції мови (описи, оператори, блоки) глибших рівнів вкладення зміщувати від початку праворуч;
б) конструкції однакових рівнів розміщувати одна під одною;
в) кожний опис або оператор писати з нового рядка;
г) продовження описів чи операторів на нові рядки зміщувати праворуч;
д) уникати довгих рядків.
Вкладеною є конструкція, розміщена всередині іншої конструкції, її рівень на одиницю більший від рівня зовнішньої конструкції. Наприклад, рівень заголовка program дорівнює 0, всі описи label, const, type, var, procedure, function і складений оператор begin-end - блок програми - мають рівень 1, оператори складеного оператора - рівень 2 тощо.
3. Коментарі. У програмі можуть бути коментарі - тексти, що пояснюють програму, однак не впливають на її виконання. Коментарі є ввідними і пояснювальними.
Ввідні коментарі записують на початку програми. Вони містять:
призначення програми;
вказівки з виклику програми;
список і призначення головних змінних і масивів;
вказівки до введення і виведення даних, список усіх файлів;
список використовуваних підпрограм;
назву використовуваних математичних методів, посилання на літературні джерела;
потрібну ємність пам'яті;
дані про автора;
дату написання програми.
Пояснювальні коментарі супроводжують ті частини програми, які важко зрозуміти без коментарів. Середньою нормою є один рядок коментарів на десять рядків програми. Коментарі не повинні пояснювати дію операторів блоку, а описувати його мету, функцію.
Коментарі доцільно розміщувати в окремих рядках і відділяти їх порожніми рядками, або давати їх після слів begin і end.
Для унаочнення програми треба користуватися пропусками рядків і символів.
Ідентифікатори треба вибирати так, щоб вони найліпше відображали призначення тих величин, процедур і функцій, які вони описують.
Упорядкування списків. У програмі можуть траплятися списки імен і чисел, у яких послідовність розміщення елементів довільна (наприклад, в описах). Якщо списки містять велику кількість елементів, доцільно їх упорядковувати за алфавітом (для імен) або за зростанням (для чисел).