АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Оператор привласнення

Читайте также:
  1. XIV. ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ
  2. В прошлом году российские операторы сотовой связи получили лицензии на предоставление услуг связи третьего поколения. Но это- лишь первый шаг к построению мобильной сети 3G.
  3. Взаимная ортогональность собственных функций эрмитовых операторов
  4. Використання логічних операторів та операторів співвідношення
  5. Вложенные структуры условных операторов
  6. Выполнить оператор присваивания
  7. Вычислительные операторы
  8. Действия операторов и налоговых органов
  9. Закон Ома в операторной форме
  10. Законы Кирхгофа в операторной форме
  11. Изменить характеристики человека-оператора в сторону их улучшения можно путем обучения и тренировок.
  12. Интермодальный оператор - оператор общего распределения

Лекция 4

Тема: Оператор присвоєння. Математичні та логічні вирази. Відповідність типів. Пріоритет виконання операцій.

Цель урока: Формування основних понять програмування, класификація типів данних, ключевих правил програмування.

План

Розділ оголошень

Оператор привласнення

Перелік основних стандартних функцій мови Турбо Паскаль

Пріорітет виконання операцій

5. Контрольні запитання

Розділ оголошень

Оголошення служать для компілятора джерелом інформації про властивості величин, використовуваних в програмі, і встановлення зв'язку між цими величина і їх ідентифікаторами, фіксуючи тим самим конкретний сенс, наказаний різним ідентифікаторам в програмі. Згідно оголошеним змінним і їх кількості компілятор резервує необхідний об'єм пам'яті для зберігання значень величин, над якими виконуються необхідні операції.

Опис змінною:

Var

< ім'я змінної (ідентифікатор)>: <тип значень>;

Приклад опису:

Var D, C, N: Integer; LogPer: Boolean; A, B: Real; K: Char;

Тип змінної визначає діапазон допустимих значень, що приймаються величинами цього типу; набір операцій, допустимих над даною величиною і об'єм пам'яті, що відводиться під цю змінну.

Кожен тип має своє визначення (індентифікатор)

Таблиця ідентифікаторів стандартних типів даних наведена нижче.


Таблиця ідентифікаторів стандартних типів даних

Ідентифікатор Довжина, байт Діапазон (множина) значень Операції
Цілі типи
integer   –32768..32767 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
byte   0..255 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
word   0..65535 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
shortint   –128..127 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
longint   –2147483648..2147483647 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
Дійсні типи
real   2,9×10–39 — 1,7×1038 +, –, /, *, >=, <=, =, <>, <, >
single   1,5×10–45 — 3,4×1038 +, –, /, *, >=, <=, =, <>, <, >
double   5×10–324 — 1,7×10308 +, –, /, *, >=, <=, =, <>, <, >
extended   3,4×10–4932 — 1,1×104932 +, –, /, *, >=, <=, =, <>, <, >
Логічний тип
Boolean   true, false Not, And, Or, Xor, >=, <=, =, <>, <, >
Символьний тип
char   все символы кода ASCII +, >=, <=, =, <>, <, >

Оператор привласнення

Оператор привласнення — один з найпростіших і найбільш часто використовуваних операторів в будь-якій мові програмування, у тому числі і в Pascal. Він призначений для обчислення нового значення деякою змінною, а також для визначення значення, повертаного функцією. У загальному вигляді оператора привласнення можна записати так:

< ім'я змінної>:= <вираз>;

Оператор виконується таким чином. Обчислюється значення виразу в правій частині привласнення. Після цього змінна, вказана в лівій частині, набуває обчисленого значення. При цьому тип виразу повинен бути сумісний по привласненню з типом змінної. Тип виразу визначається типом операндів, що входять в нього, і залежить від операцій, що виконуються над ними.

Приклади привласнення:

X:= (Y + Z) / (2 + Z * 10) - 1/3; LogPer:= (A > B) And (C <= D);

Для операцій складання, віднімання і множення тип результату залежно від типу операнда буде таким:

Операнд 1 Операнд 2 Результат
Integer Integer Integer
Integer Real Real
Real Integer Real
Real Real Real

Для операції ділення тип результату в не залежності від типу операнда буде real:

Операнд 1 Операнд 2 Результат
Integer Integer Real
Integer Real Real
Real Integer Real
Real Real 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) виконуються операції складання і віднімання.

 


1 | 2 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)