Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Оператори виведення

Оператори введення

План

1.Стандартні типи даних.

1.1 Дані цілого (цілі або цілочисельні типи) типу

1.2 Дані дійсного (дійсні типи) типу

1.3 Дані логічного (булевського) типу

1.4 Дані символьного (літерного) типу

2.Пріорітет операцій

3.Стандартні функції.

4. Оператори присвоєння, введення та виведення.

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

5. Опис лінійних алгоритмів МП Pascal.

5.1 Лінійний алгоритм

5.2 Діалоговий алгоритм

1.Стандартні типи даних.

┌──────────┐

│ Т И П И │

└─────┬────┘

┌────────────────────────┼────────────────────────┬

┌───────┴───────┐ ┌───────┴───────┐ ┌───────┴───────┐

│ П Р О С Т I │ │ С К Л А Д Н I │ │ ПОСИЛАННЯ │

│ │ │ │ │ POINTER │

└───────┬───────┘ └───────┬───────┘ └───────────────┘

┌──────┴──────┐ ┌───┴───────┬───────────┬───────────┐

┌─────┴──────┐ ┌────┴──────┐ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐

│ОБМЕЖЕНI │ │ СКАЛЯРНI │ │ МАСИВ │ │МНОЖИНА │ │ ФАЙЛ │ │ ЗАПИС │

│ SUBRANGE │ │ │ │ ARRAY │ │ SET │ │ FILE │ │ RECORD │

└────────────┘ └─────┬─────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘

┌─────┴───────┐

┌──────┴─────┐ ┌─────┴─────┐

│ПЕРЕРАХОВНІ │ │СТАНДАРТНI │

└────────────┘ └─────┬─────┘

┌──────────┴┬───────────┬───────────┬───────────┬

┌────┴────┐ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐

│ ЦIЛИЙ │ │ДIЙСНИЙ │ │БУЛІВСЬК │ │СИМВОЛЬН │ │РЯДКОВИЙ │

│ INTEGER │ │ REAL │ │ BOOLEAN │ │ CHAR │ │ STRING │

└─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘

Вивчення типів даних розпочнемо зі скалярних стандартних типів даних. Їх в ПАСКАЛІ є чотири: integer (тип цілих чисел), real (тип дійсних чисел), char (літерний тип) та boolean (логічний тип).

1.1 Дані цілого типу (цілі або цілочислові типи)

Над цілими даними визначені наступні операції:

- арифметичні: додавання +,віднімання -, множення *, ділення /, ділення нацiло DIV, обчислення залишку від цілочислового ділення MOD

- логічні (відношення): дорівнює =, не дорівнює < >, менше <, більше >, менше або дорівнює <=, більше або дорівнює >=

- стандартні функції: DIV, MOD, COS (x), SIN (x), EXP (x), ARCTAN (x), LN (x), SQRT (x) тощо.

У ТУРБО ПАСКАЛЬ існує п’ять вбудованих цілочисельних типів:

 

Тип даних Діапазон значень Розмір пам’яті
Shortint (коротке ціле) - 128………………. 127  
Integer (цілі короткі) -32768…………..…32767  
Longint (цілі довгі) -2147483648….2147473647  
Byte (цілі дуже короткі) 0……………………..255  
Word (довжиною в слово) 0……………………. 65535  

 

1.2 Дані дійсного (дійсні типи) типу

В Паскалi дійсні дані - двох типів: з фіксованою i плаваючою крапкою.

З ФIКСОВАННОЮ КРАПКОЮ (5.45;9.23)- відображається десятинним числом з дробовою частиною (яка може дорівнювати 0), відокремлених між собою крапкою.

 

З ПЛАВАЮЧОЮ КРАПКОЮ (3Е+5; -8.1Е-4) – записується у форматі: <мантиса>Е <порядок> або

де m – мантиса(дробова частина десяткового логарифма), E -ознака десят. порядку, p - порядок числа

Приклад: математичний запис 4∙105 - на Паскалi 4Е+5; 4∙10-5 це 4Е-5

Приклади: запису числа у звичайній математичній формулі: 1; -5; 0,25; 1,7*10-4; 49,22; -2,035*105.

Запис числа мовою програмування: 1; -5; 0,25; 1.7Е-04; 49,22; -2,035Е+05.

Над дійсними даними визначені наступні операції:

- арифметичні: +,-,*,/

- логічні (відношення): =, <>, <, >, <=, >=

- стандартні функції: DIV, MOD, COS (x), SIN (x), EXP (x), ARCTAN (x), LN (x), SQRT (x) тощо.

У ТУРБО ПАСКАЛЬ існує п’ять видів дійсних типів:

Тип даних Діапазон значень Мантиса Розмір пам’яті
Real (дійсні) 2.9Е-39...........1.7Е38 11 - 12  
Single (дійсні короткі) 1.5Е-45............3.4Е38 7 -8  
Double (дійсні довгі) 5.0Е-324..........1.7Е308 15 -16  
Extended(дійсні дуже довгі) ...................................... ..............  
Comp (.........) ........................................ ............... ......

1.3 Дані логічного (булевського) типу

Змінні можуть приймати тільки 2 значення:

TRUE – IСТИНА(ТАК) -1, FALSE – ХИБНIСТЬ(НІ) - 0

Над ними визначенні 3 логічних операції:

AND - (I) - логічне множення - кон’юнкція

OR - (АБО) - логічне додавання - диз’юнкція

NOT - (НI) - логічне заперечення - інверсія

 

А В А AND В А OR В А NOT В
         
         
         
         

 

Визначені також операції відношення: =, <>, <, >, <=, >=

 

1.4 Дані символьного (літерного) типу

Це будь-який допустимий символ з алфавіту мови, взятий в

апострофи: 'Х', '1', '*'. Символьна const займає 1 Б пам’яті.

2. Пріорітет операцій.

Черговість виконання операцій у виразах називаеться пріоритетом.

Так, у виразі А+В*С спочатку буде виконано множення, а потім додавання, оскільки операція * має вищий пріорітет, ніж +.

Виконання кожної операції здійснюється в порядку врахування пріоритету:

- пріорітет першого порядку: @, NOT (логічне заперечення);

- пріорітет другого порядку: *, /, DIV (визначення цілої частини ділення), MOD (визначення залишку від ділення двох цілих чисел), AND (логічне I), SHL, SHR

- пріорітет третього порядку +, -, OR (логічне АБО), XOR (виключне АБО)

- пріорітет четвертого порядку, = < >, < =, > =,<,>, in

Наприклад: 5+2.7; 3-4.5; 2*24;1/5;-25/5

Їх значення відповідно дорівнюють 7.7; -1.5;48;0.2;- 5.0

3.Стандартні функції.

<== предыдущая лекция | следующая лекция ==>
Рівняння виду | Оператори введення
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 380; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.019 сек.