.

Алфавіт та типи даних мови Pascal (реферат)

Язык: украинский
Формат: реферат
Тип документа: Word Doc
2 1609
Скачать документ

Реферат на тему:

Алфавіт та типи даних мови Pascal

Алфавітом називається сукупність символів, які можна використовувати в
мові програмування. Для мови PASCAL це такі символи: A,B,…,Z; a,b,…,z, _
(символ підкреслення), 0,1,2,…,9.

Спеціальні символи: +  –  *  /  =      .  ,  ;  :  @  ‘ 
(  )  [  ]  {  }  #  $ ^. Символ “проміжок” ніяк не визначається, це
“пусте місце” між якими-небудь конструкціями.

За допомогою символів алфавіту можна складати різноманітні конструкції:
постійні, змінні, оператори, тощо.

Постійна змінна (константа) не змінюється в процесі програми. Є декілька
видів констант.

     Числові константи – цілі та дійсні.

Приклади цілих констант:

 

      158                  -65                 38456

 

     Дійсні константи можна записувати одним з двох способів:

 

1)  24.865                     -0.36

2)  0.24865Е+2             -0.36Е0

 

     У цілій константі немає ні крапки, ні коми, а в дійсній константі
записується так звана десяткова крапка (а не кома).

     Символічна константа – це один символ у лапках.

     Приклади:

 

 ‘a’                       ‘+’

 

     Рядкова константа – це послідовність символів в лапках, наприклад:

 

 ‘Купуйте IBM PC AT’

 

     Логічні константи визначаються словами True та False, відповідно
“істине” та “хибне”.

     Невідємними елементами кожної програми є змінні. Змінні
визначаються іменем, яке починається з литери та може мати в середині
цифри та знак підкреслення. Великі та малі літерив іменах не
розрізнюяться.

     Приклад:

 

 A        Xsum         Kilkist         Rik1999        Dunamo_Kuev

 

Довжина імені може бути, яка завгодно, але транслятор “розуміє” тільки
перші 63 символи.

     Змінна одержує та змінює (може і не змінювати) своє значення в
процесі роботи програми.

     Кожна змінна повинна бути описана на початку програми після слова
Var. При цьому вказується тип змінної. Для цілої змінної всі типи
наведені в таблиці 1.   

 

                           Таблиця 1

Тип Діапазон Розмір в байтах

Byte (коротка ціла без знаку) 0…255 1

Shortint (коротка ціла із знаком) -128..127 1

Word (ціла без знаку) 0…65535 2

Integer (ціла із знаком) -32768..32767 2

Longint (довга ціла із знаком) -2147483648..

2147483647 4

 

O U R

T

(*JL^UeTH0

2

d

f

h

j

O

Oe

O

U

U T

*TH2

f

j

Oe

U

gd’&†

??O?Всі можливі типи дійсної змінної наведені в таблиці 2

Таблиця 2

Тип Діапазон Кількість цифр Розмір в байтах

Real (дійсний) 10-39  –   1038 11  –  12 6

Single (одинарна точність) 10-45  –  1038 7  –  8 4

Double (подвійна точність) 10-324  –  10308 15  –  16 8

Extended (розширена точність) 10-4951  –  104932 19  –  20 10

 

Стандартний тип для дійсної змінної – Real. На відміну від інших мов
програмування в системі PASCAL треба обов’язково описувати всі змінні на
початку програми.

Приклад:

 

Var  A, B: Real;

              X: Double;

              I, J, K: Byte;

              M: Integer;

 

     Для опису символьних змінних вживають тип Char, рядкових – String,
логічних – Boolean.

     Найбільша довжина рядку складає 255 символів, у квадратних дужках
вказують довжину для конкретної змінної. Якщо довжина не вказана, то
автоматично  береться – 255.

Приклад:

 

Var Z, Buk, Sim: Char;

        Str: String [20];

        S: String;

        Q, R: Boolean;

 

     Обробка даних виконується в виразах та операторах присвоєння.
Оператор присвоєння має загальний вигляд:

     А := В;

 де А – проста або індексована змінна,

      В – вираз.

     При виконанні оператора спочатку обчислюється вираз, а потім
результат присвоюється змінній А. При цьому повинна бути сумісність
типів по присвоєнню. Існує багато випадків сумісності типів, головні з
них такі:

А та В являються цілими типами та значення В попадає в діапазон значень
А;

А та В – дійсні типи та значення В попадає в діапазон припустимих
значень А;

А – дійсний тип, а В – цілий (але не навпаки);

А та В – рядкові дані;

А – рядок, а В – символ.

Приклади операторів присвоєння:

 

Var A, B, C: real;

       I, J, K: integer;

        R1, R2: string [20];

        S1, S2: char;

…………………………

      K:=I div J;

      C:=A + B/2;

      R1:= ‘текст’;

      R2:=R1;

       S1:=’*’;

Нашли опечатку? Выделите и нажмите CTRL+Enter

Похожие документы
Обсуждение

Ответить

Курсовые, Дипломы, Рефераты на заказ в кратчайшие сроки
Заказать реферат!
UkrReferat.com. Всі права захищені. 2000-2020