Главная » Файлы » Для вчителя » Інформатика [ Добавить материал ]

операції та операнди. Урок
[ · Скачать удаленно (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. Домашнє завдання. Вивчити конспект.
Категория: Інформатика | Добавил: referatwm
Просмотров: 579 | Загрузок: 157 | Рейтинг: 0.0/0