Главная » Файлы » Для вчителя » Інформатика | [ Добавить материал ] |
операції та операнди. Урок
[ · Скачать удаленно (111.0 Kb) ] | 02.08.2010, 22:52 |
Тема: операції та операнди. Мета: ввести поняття операції та операнду, способів їх опису, формувати в учнів вміння визначати пріоритет оперції; розвивати пам’ять, мислення; виховувати старанність, працелюбність наполегливість. Хід уроку І. Організаційний момент. ІІ. Перевірка домашнього завдання. Контрольні запитання 1. Що розуміють у програмуванні під величиною, константою і змінною? 2. Що таке ідентифікатор? Наведіть приклади ідентифікаторів. 3. Що таке тип величини? ' 4. Які типи величин належать до стандартних? 5. Назвіть типи числових величин і наведіть приклади. 6. Наведіть приклади чисел із фіксованою крапкою і з плаваючою крапкою. 7. Що таке літерні величини, назвіть типи літерних величин. 8. Наведіть приклади лінійних і прямокутних таблиць. 9. Що таке масив? Для чого служать індекси масиву? 10. Що спільного між рядком і масивом? 11. Що таке запис? Наведіть приклади записів. ІІІ. Вивчення нового матеріалу. Операції та операнди Вирази та оператори Вираз - це запис, що задає порядок виконання дій над елементами даних (змінними, константами). Він складається з операндів (елементів даних та інших виразів), а також зі знаків операцій та круглих дужок. Наприклад, у виразі В+С-10 величини В, С і константа 10 є операндами, а «+» і «-» – знаками операцій. У простому випадку вираз може складатися з однієї змінної чи константи. Круглі дужки застосовуються за тими самими правилами, що і в алгебрі, з метою керування порядком обчислень. Розрізняють унарні та бінарні операції. В унарній операції бере участь один операнд, а в бінарній – два. Прикладом унарної операції є одержання оберненого знаку величини: -А. До бінарних належать арифметичні операції додавання, множення тощо. Дії над величинами позначаються операторами. Оператор – це закінчений вираз, який трактується однозначно. Операція присвоювання Найважливішою операцією в усіх мовах програмування є присвоювання, за допомогою якої змінні набувають нових значень: А:=13, D1:=С, Х:=Х+1. У лівій частині інструкції розміщується ідентифікатор величини, а в правій – звичайна форма алгебраїчного виразу. В операторах присвоювання використовується або звичний знак рівності, або сполучення двокрапки і знака рівності. Оскільки знак присвоювання – це не знак рівності, можливі такі записи: X:=Х+1 і А:=А–В. Потрібно враховувати, що оператор присвоювання буде виконуватись лише в тому разі, якщо значення всіх змінних у правій частині вже визначені. Присвоювання є операцією, що може бути застосована до більшості типів величин. Однак для кожного з типів передбачено ще й свій набір операцій, який ми розглядатимемо. Операції над числовими типами Величини числового типу (цілі та дійсні) можуть брати участь в арифметичних операціях: + (додавання), – (віднімання), * (множення), / (ділення)! Крім цього, над цілими числами можливі дві операції ділення: div – визначення цілої частини ділення (цілочислове ділення); mod – визначення залишку від ділення двох цілих чисел (ділення за модулем). Наприклад: 2 div 3 = 0, 2 mod 3=2, 17 div 4=4, 17 mod 4=1 Логічні операції Логічні операції виконуються над величинами логічного (булевого) типу. Найуживанішими логічними операціями є: логічне заперечення (not), логічне І (and), логічне АБО (or) і виключне АБО (xor). Ці операції найпростіше описати за допомогою наведених нижче таблиць, у яких операндами є змінні А і В. Зміст усіх логічних операцій очевидний. Заперечення обертає значення логічного операнда. Логічне І дає істинне значення лише тоді, коли обидва операнди мають значення True. Навпаки, для істинного значення логічного АБО досить, щоб хоча б один з операндів був True. Операція виключного АБО відрізняється від логічного АБО тим, що вона істинна, якщо лише один операнд набуває значення True. Розглянемо три величини: х1, х2, х3, що мають значення: х1=False, х2= True, х3= True, і наведемо приклади логічних операцій з ними: Операції над символами і рядками Над літерними величинами (символами і рядками) можлива операція конкатенації (від англ. concatenation – зчеплення, з'єднання). Ця операція позначається як два текстові значення, об'єднані знаком +. Наприклад, вираз 'с' + 'і' дасть результат 'сі', записаний без пробілів. Слово 'паровоз ' можна одержати за допомогою операції 'пар' + 'о' + 'воз'. Крім конкатенації, можливі інші операції над символами і рядками. Це копіювання фрагментів рядків, видалення і вставка фрагментів, визначення довжини рядка тощо. Ці операції виконуються за допомогою вбудованих процедур і функцій. Операції відношення Основними операціями, що відображають відношення між величинами, є: = (дорівнює), <> (не дорівнює), < (менше), > (більше), <= ( менше або дорівнює), >= (більше або дорівнює). Результатом цих операцій є значення True або False. Наприклад, вираз А=У набуває значення True, якщо А дорівнює В, і False – у протилежному випадку. Вираз 'У' > 'X' завжди надає значення True, оскільки У йде в алфавіті за х. Запис же 'В4'>'В5' надаватиме значення False. Пріоритет операцій Черговість виконання операцій у виразах називається пріоритетом. Так, у виразі А+В*С спочатку буде виконане множення, а потім додавання, оскільки операція * має вищий пріоритет, ніж +. Наведемо порядок виконання операцій відповідно до їх пріоритету: 1. Операція not – логічне заперечення. 2. Операції типу множення: *, /, div, mod, and, 3. Операції типу додавання: +, –, or, хor. 4. Операції відношення: =, <> (не дорівнює), <, >, <=, >=. Отже, якщо операнд х міститься між двома операціями з різними пріоритетами (наприклад, – Х div), то він бере участь в операції з вищим пріоритетом (div). Порядок виконання операцій визначається їхнім пріоритетом, його можнаї змінити, якщо взяти фрагмент виразу в дужки. Слід пам'ятати, що фрагмент у дужках перед обчисленням усього виразу розраховується як окремий операнд. IV. Підсумок уроку. Контрольні запитання 1. Що таке операнд? 2. Що таке унарна і бінарна операції? 3. Які операції можливі над цілими і дійсними числами? 4. Чому дорівнює результат ділення: 15 div 4, 15 mod 14? 5. Назвіть логічні операції та правила їх виконання. 6. Яка логічна операція є унарною, які операції – бінарними? 7. Наведіть приклад операції конкатенації. 8. Назвіть операції відношення. 9. Назвіть операції в порядку зменшення їх пріоритету. V. Домашнє завдання. Вивчити конспект. | |
Просмотров: 579 | Загрузок: 157 | |