Алфавіт, синтаксис, оператор Write. Операції та вирази План - конспект уроку Тема уроку: Алфавіт, синтаксис, оператор Write. Операції та вирази. Мета уроку: 1. Познайомити учнів з алфавітом, синтаксисом мови програмування pascal; 2. Навчити учнів якісно використовувати алфавіт, синтаксис мови програмування при складанні найпростіших програм; 3. Розвивати вміння виділяти головне у розглянутомі матеріалі, порівнювати, узагальнювати, логічно викладати свої думки; 4. Привити інтерес до предмету інформатики. Тип уроку: вивчення нового матеріалу. Прилади та матеріали: операційна система Windows, мова програмування Turbo Pascal; План уроку І. Актуалізація знань. ІІ. Вивчення нового матеріалу. 1. Алфавіт, синтаксис мови програмування. 2. Оператор Write. 3. Операції та вирази. І. Актуалізація знань. 1) Що таке алгоритм? 2) Які властивості алгоритмів Ви знаєте? 3) Способи опису алгоритмів . 4) Основні конструкції алгоритмів; 5) Приклади алгоритмічних задач; 6) Що таке блок-схема? II. Вивчення нового матеріалу. 1. Алфавіт, синтаксис мови програмування. Турбо Паскаль використовує такі підмножини набору символів коду ASCII: - Букви англійського алфавіту від А до Z і від а до z. - Цифри - арабські цифри від 0 до 9. - Шестнадцяткові цифри - арабські цифри від 0 до 9, букви від А до F і букви від а до f - Пропуск - символ пропуску (ASCII 32) і усе керуючі символи коду ASCII (ASCII 0-31), включаючи символ кінця рядка або символ повернення каретки (ASCII 13). Спеціальні символи і зарезервоване слово являють собою символи, що мають одне або декілька фіксованих значень. Спеціальними символами є такі одиночні символи: +-*/=<>[]. ,():;-@{}$# Такі пари символів також являють собою спеціальні символи: <=>=•=..(**)(. .) Деякі спеціальні символи є також знаками операцій. Ліва квадратна скобка ([) еквівалентна парі символів, що складає з лівої круглої скобки і точки ((.). Аналогічно права квадратна скобка (]) еквівалентна парі символів, що складає з точки і правої круглої скобки (.)). Зарезервовані слова Турбо Паскаля: and, export, nil, string, asm, fife, not, then, array, for, object, to, begin, function, of, type, case, goto, or, unit, const, if, packed, until, constructor, implementation, rocedure, uses, destructor, in, program, var, div, inline, record, while, do, interface, repeat, with, downto, label, set, xor, else, library, shi, end, mod, shr Сталі – це позначення чисел та інших елементів, представних у комп'ютері. Числові сталі (позначення чисел) мають вигляд, прийнятий у математиці, наприклад, 12, 3.1415926, 2.71828 тощо. Відзначимо лише, що цілу й дробову частини числа відокремлюють крапкою, а не комою. Числові й інші види сталих докладніше розглядаються далі. Імена – це послідовності букв і цифр, що починаються з букви, наприклад, A, b52, x8z, jklmn. Великі й малі букви в іменах не різняться: Nam1, nAM1, nam1 суть те саме ім'я. Ім'я завжди позначає "щось", якийсь об'єкт, виділяючи його серед інших, тобто ідентифікуючи. Тому імена ще називаються ідентифікаторами. У програмах можна записувати додаткові пояснення – коментарі. Вони не задають ніяких дій, при трансляції пропускаються та призначені лише для того, щоб програму було легше зрозуміти. 2) Оператор Write. WRITE(WRITELN) – оператор виведення даних на екран. Приклади: Writeln(‘Сума чисел=’,a); Writeln(a); Writeln(‘Сума чисел=’,a:2:2); 3) Операції та вирази. Виразами називаються алгоритмічні конструкції мови, що визначають правила для обчислення значень змінних величин. Вираз складається з операндів: змінних, констант, назв функцій, що відокремлюються один від одного за допомогою операторів. У наступних таблицях наведені типи операндів і результати для бінарних і унарних арифметичних операцій, а також основні арифметичні функції. Будь-який операнд, тип якого є піддіапазоном порядкового типу, опрацьовується так, якби він був порядкового типу. Якщо обидва операнди в операторах +, -, *, div або mod є операндами цілого типу, то тип результату є таким же, як спільний тип обох операндів. Якщо при використанні оператора збереження знака або оператора заперечення знака операнд має цілий тип, то результат є того ж цілого типу. Якщо операнд дійсного типу, то тип результату є Real. Значення виразу x/y завжди є Real незалежно від типів операндів. Якщо y дорівнює 0, то виникає помилка. Значення виразу i div j являє собою цілу частину від ділення i/j. Якщо j дорівнює 0, то виникає помилка. Наприклад, 25 div 4 = 6, 21 div 3 = 7. Оператор mod повертає залишок, отриманий при діленні двох його операндів. Наприклад, 25 mod 4 = 1, 21 mod 3 = 0. Знак результату оператора mod є тим же, що і знак змінної i. Якщо j дорівнює 0, то виникає помилка. Основні арифметичні функції. sin(x), cos(x), exp(x), ln(x) ln(x), abs(x), sqr(x), sqrt(x) Підсумок уроку: На сьогоднішньому уроці учні ознайомилися з алфавітом, синтаксисом мови програмування та ознайомилися з основою мови програмуання turbo pascal.
|