|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Оператор привласненняЛекция 4 Тема: Оператор присвоєння. Математичні та логічні вирази. Відповідність типів. Пріоритет виконання операцій. Цель урока: Формування основних понять програмування, класификація типів данних, ключевих правил програмування. План Розділ оголошень Оператор привласнення Перелік основних стандартних функцій мови Турбо Паскаль Пріорітет виконання операцій 5. Контрольні запитання Розділ оголошень Оголошення служать для компілятора джерелом інформації про властивості величин, використовуваних в програмі, і встановлення зв'язку між цими величина і їх ідентифікаторами, фіксуючи тим самим конкретний сенс, наказаний різним ідентифікаторам в програмі. Згідно оголошеним змінним і їх кількості компілятор резервує необхідний об'єм пам'яті для зберігання значень величин, над якими виконуються необхідні операції. Опис змінною: Var < ім'я змінної (ідентифікатор)>: <тип значень>; Приклад опису: Var D, C, N: Integer; LogPer: Boolean; A, B: Real; K: Char;Тип змінної визначає діапазон допустимих значень, що приймаються величинами цього типу; набір операцій, допустимих над даною величиною і об'єм пам'яті, що відводиться під цю змінну. Кожен тип має своє визначення (індентифікатор) Таблиця ідентифікаторів стандартних типів даних наведена нижче. Таблиця ідентифікаторів стандартних типів даних
Оператор привласнення Оператор привласнення — один з найпростіших і найбільш часто використовуваних операторів в будь-якій мові програмування, у тому числі і в Pascal. Він призначений для обчислення нового значення деякою змінною, а також для визначення значення, повертаного функцією. У загальному вигляді оператора привласнення можна записати так: < ім'я змінної>:= <вираз>; Оператор виконується таким чином. Обчислюється значення виразу в правій частині привласнення. Після цього змінна, вказана в лівій частині, набуває обчисленого значення. При цьому тип виразу повинен бути сумісний по привласненню з типом змінної. Тип виразу визначається типом операндів, що входять в нього, і залежить від операцій, що виконуються над ними. Приклади привласнення: X:= (Y + Z) / (2 + Z * 10) - 1/3; LogPer:= (A > B) And (C <= D);Для операцій складання, віднімання і множення тип результату залежно від типу операнда буде таким:
Для операції ділення тип результату в не залежності від типу операнда буде real:
У Pascal є операції цілочисельного ділення і знаходження залишку від ділення. При виконанні цілочисельного ділення (операція DIV) залишок від ділення відкидається. Наприклад, 15 div 3 = 5; 18 div 5 = 3; 123 div 10 = 12, 7 div 10 = 0. За допомогою операції MOD можна знайти залишок від ділення одного цілого числа на інше. Наприклад, 15 mod 3 = 0; 18 mod 5 = 3; 123 mod 10 = 3, 7 mod 10 = 7. При записі виразів алгебри використовують арифметичні операції (складання, множення, віднімання, ділення), функції Pascal, круглі дужки. Порядок дій при обчисленні значення виразу: 1) обчислюються значення в дужках; 2) обчислюються значення функцій; 3) виконується унарні операції (унарний мінус — зміна знаку); 4) виконуються операції множення і ділення (зокрема цілочисельного ділення і знаходження залишку від ділення); 5) виконуються операції складання і віднімання.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |