UkrReferat.com
найбільша колекція україномовних рефератів

Всього в базі: 75843
останнє поновлення: 2016-12-04
за 7 днів додано 10

Реферати на українській
Реферати на російській
Українські підручники

$ Робота на замовлення
Реклама на сайті
Зворотній зв'язок

 

ПОШУК:   

реферати, курсові, дипломні:

Українські рефератиРусские рефератыКниги
НазваПАСКАЛЬ: тип символів та інші перелічувані (реферат)
Автор
РозділІнформатика, компютерні науки
ФорматWord Doc
Тип документуРеферат
Продивилось1321
Скачало196
Опис
ЗАКАЧКА
Замовити оригінальну роботу

ПАСКАЛЬ: ТИП СИМВОЛІВ ТА ІНШІ ПЕРЕЛІЧУВАНІ

 

1. Тип символів

 

Нарешті ми розглянемо останній з базових типів – тип символів. Множина

символів, представних у сучасному комп'ютері, як правило, складається з

256 елементів.

 

У мові Паскаль символ позначається символьною сталою, що є символом в

апострофах: 'A', '1', '.' тощо. Сам символ "апостроф" задається

символьною сталою ''''.

 

Символьна стала – це не символ, а його позначення в мові Паскаль.

 

Не всі символи позначаються сталими мови Паскаль, але будь-який символ

можна задати за допомогою виклику функції chr. Символам у комп'ютері

ставляться у відповідність номери від 0 до 255. Якщо i – цілий вираз із

значенням від 0 до 255, то вираз вигляду chr(i) задає символ із номером,

що є значенням i. Відповідність символів та номерів від 0 до 127

зафіксовано в Американському стандартному коді для обміну інформацією

(ASCII). Наприклад, chr(48) позначає те ж саме, що й стала '0',

chr(48+1) – то ж саме, що '1', chr(65) є синонімом сталої 'A', chr(97) –

сталої 'a'.

 

Цілий номер символу породжується викликом функції "порядковий номер",

тобто виразом вигляду ord(c), де значенням виразу c є символ. Наприклад,

ord('0')=48, ord('A')=65, ord('a')=97. За своїм означенням, функції chr

і ord взаємно обернені, тобто chr(ord(c))=c за будь-якого символу c, і

ord(chr(n))=n за будь-якого n=0, 1, … , 255.

 

Крім функції ord, для символів означені порівняння, причому

 

a

 

З таблиці у додатку 2 очевидно, наприклад, що ' ' < '_' < '0' < '1' < …

< '9' < 'A' < 'B' < ... < 'Z' < 'a' < 'b' < … < 'z'. До символів

застосовна операція катенації, або дописування, що позначається знайомим

знаком "+". Її результатом є не символ, а послідовність із двох

символів, або рядок. Наприклад, '1'+'2' є послідовність символів, яку

можна задати літералом '12'. Ще дві операції над символами будуть

означені в такому параграфі.

 

Множина символів і операції, означені для них, утворюють тип символів,

іменований char. Змінні цього типу називаються символьними.

 

Задачі

 

1. Указати різницю між 0 і '0', A і 'A', - і '-'.

 

2.* Обчислити значення виразу:

 

а) chr(ord('0')+9); б) chr(ord('A')+1); в) chr(ord('A')+25);

 

г) chr(ord('0')-16); д) 'Z'>'a'; е) ord('9')-ord('0').

 

3. Написати вираз, що задає перевірку, чи є значення символьної змінної

ch:

 

а) цифрою від '0' до '9'; б) малою латинською буквою;

 

в) латинською буквою (великою чи малою).

 

4.* Написати вираз, що задає обчислення:

 

а) цілого числа від 0 до 9 за значенням символьної змінної ch від '0' до

'9';

 

б) символу від '0' до '9' за цілим значенням змінної dg від 0 до 9.

 

5.* У шістнадцятковій системі числення літерами 'A', 'B', … , 'F'

позначають числа, що в десятковій системі зображаються відповідно як 10,

11, … , 15. Написати оператор, що задає обчислення:

 

а) цілого числа від 0 до 15 за значенням символьної змінної ch, яким

може бути цифра від '0' до '9' або буква від 'A' до 'F';

 

б) символу від '0' до '9' або від 'A' до 'F' за цілим значенням змінної

dg від 0 до 15.

 

6. Написати програму друкування таблиці символів та їх номерів,

-----> Page:

0 [1] [2] [3]

ЗАМОВИТИ ОРИГІНАЛЬНУ РОБОТУ