6874

Дослідження символьних типів

Лабораторная работа

Информатика, кибернетика и программирование

Дослідження символьних типів Теоретичні відомості Змінні символьного типу забезпечують зберігання символів, які можуть бути відображені на відображаючих та друкуючих пристроях. Фактично, такі змінні містять коди символів. У мові Pascal використовуют...

Украинкский

2013-01-08

107 KB

6 чел.

Дослідження символьних типів

Теоретичні відомості

Змінні символьного типу забезпечують зберігання символів, які можуть бути відображені на відображаючих та друкуючих пристроях. Фактично, такі змінні містять коди символів. У мові Pascal використовуються символи ASCII (American Standard Code for Information Interchange). Відповідність між зображеннями символів та їх кодами представлена у додатку 1.

Множина ASCII містить 256 символів: букви, цифри, спеціальні та керуючі символи. Ці символи розділені на два типи: такі що відображаються (видимі) та такі, що не відображаються (невидимі).

Символи, що відображаються, можуть бути відображені за допомогою відповідних пристроїв: комп’ютеру – монітору, принтеру та інших. Невидимі символи не можуть бути відображені, але вони виконують певні дії під час виведення на ці пристрої. Наприклад, символ 07hex дає короткий звук (Bell), 0Ahex (повертання каретки) переміщує курсор монітору на першу позицію текстового рядка.

В програмі символ може бути представлено літералом. Літерал повинен бути обмежений апострофами у мові Pascal. Наприклад: 'a', '*', 'K' , '4' (Паскаль).

Із значенням символу дозволено виконання операцій відношення, результат яких буде таким як результат порівняння їх кодів.

Символьні типи є дискретними типами, тому що мають кінцеву упорядковану множину значень. Тому до символьного типу  у мові Pascal може бути застосовано спеціальну базову операцію – атрибут.

<атрибут>::=high(<індикатор типу>)|low(<індикатор типу >)|ord(вираз)

Завдання

Написати програму на мові Паскаль, яка складається з наступних дій:

  1.  Опису змінних символьного типу.
  2.  Опису констант символьного типу.
  3.  Ініціювання об'єктів при опису.
  4.  Ініціювання об'єктів оператором привласнення, використовуючи значення з варіанта, які наведені у вигляді символьних літералів та кодів символів.

Примітка: При написанні програми дослідити опис символьних літералів.

№ варіанта

Паскаль

Літерал

Код символу

1

'f', '1', '&'

9, 67, 80

2

'B', '*', '5'

34, 8, 76

3

'9', '$', 'u'

120, 78, 0

4

'+', 'w', '3'

23, 54, 102

5

'H', '~', '7'

16, 38, 100

6

'2', 'z', '!'

44, 8, 97

7

'{', '6', 'A'

17, 61, 113

8

'c', ';', '4'

9, 45, 90

9

'8', 'X', '^'

5, 34, 83

10

'(', '0', 'm'

26, 111, 44

11

'E', '-', '5'

8, 35, 96

12

'1', 'o', '/'

123, 16, 71

13

']', '9', 'L'

59, 118, 27

14

'k', '<', '3'

10, 43, 94

15

'7', 'T', '#'

121, 25, 64

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

  1.  Дайте поняття формальної граматики.
  2.  Дайте визначення мови. Поясніть засоби завдання мов.
  3.  Визначте засоби опису синтаксису мов програмування.
  4.  Що таке лексеми та лексичний аналіз?
  5.  Наведіть поняття типу в мовах програмування, дайте класифікацію типів. Що таке дискретний діапазон та дискретні типи?
  6.  Дайте поняття позначки. Наведіть класифікацію позначок.
  7.  Наведіть устрій літералу, константи, змінної, їх схеми.
  8.  Наведіть види змінних, покажіть їх схеми.
  9.  Покажіть шляхи та засоби модифікації значень програмних об'єктів.
  10.  Наведіть різницю між типiзованими та нетипiзованими змінними

                              Додаток1

          ASCII - American Standart Codes Information Interchange

DEC

HEX

CHAR

DEC

HEX

CHAR

DEC

HEX

CHAR

DEC

HEX

СНАЯ

DEC

HEX

СНАЯ

0

0

20

14

40

28

(

60

3C

<

80

50

Р

1

1

21

15

41

29

)

61

3D

=

81

51

Q

2

2

22

16

42

2A

*

62

3E

>

82

52

R

3

3

23

17

43

2B

+

63

3F

?

83

53

S

4

4

24

18

44

2C

,

64

40

@

84

54

Т

5

5

25

19

45

2D

65

41

A

85

55

U

6

6

26

1A

46

2E

.

66

42

В

86

56

V

7

7

27

1B

47

2F

/

67

43

С

87

57

W

8

8

28

1C

48

30

0

68

44

D

88

58

X

9

9

29

ID

49

31

1

69

45

Е

89

59

Y

10

A

30

1E

50

32

2

70

46

F

90

5A

Z

11

В

31

IF

51

33

3

71

47

G

91

5B

[

12

С

32

20

52

34

4

72

48

Н

92

5C

\

13

D

33

21

!

53

35

5

73

49

I

93

5D

]

14

E

34

22

"

54

36

6

74

4A

J

94

5E

^

15

F

35

23

#

55

37

7

75

4B

К

95

5F

_

16

10

36

24

$

56

38

8

76

4C

L

96

60

'

17

11

37

25

%

57

39

9

77

4D

М

97

61

a

18

12

38

26

&

58

ЗА

:

78

4E

N

98

62

b

19

13

39

27

'

59

3B

;

79

4F

О

99

63

с

DEC

HEX

CHAR

DEC

HEX

CHAR

DEC

HEX

CHAR

DEC

HEX

СНАЯ

DEC

HEX

СНАЯ

100

64

d

106

6A

j

112

70

p

119

77

w

125

7D

}

101

65

e

107

68

k

113

71

q

120

78

x

126

7E

~

102

66

f

108

6C

l

114

72

r

121

79

y

127

7F

103

67

g

109

6D

m

115

73

s

122

7A

z

104

68

h

110

6E

n

117

75

u

123

7B

{

105

69

i

111

6F

o

118

76

v

124

7C

|


 

А также другие работы, которые могут Вас заинтересовать

14888. ТҮРКІСТАННЫҢ ИСЛАМ ӘЛЕМІНДЕГІ ЕРЕКШЕ ОРНЫ 101.5 KB
  ТҮРКІСТАННЫҢ ИСЛАМ ӘЛЕМІНДЕГІ ЕРЕКШЕ ОРНЫ Мұртаза БҰЛҰТАЙ Ислами әдебиеттерде көбінесе Йесе Йеси деп аталатын заманауи Түркістан шаһарының діни тарихи әлеуметтік маңызын екшемес бұрын Түркістан сөзінің мағнасын сәл талдап көрелік. VIIғасырда Орта Аз
14889. ҚАЗАҚТЫҢ ҰЛТТЫҚ АҒАШ ОЮ-ӨРНЕГІНІҢ ЭТНО-МӘДЕНИ ҚЫЗМЕТІ 56.5 KB
  ҚАЗАҚТЫҢ ҰЛТТЫҚ АҒАШ ОЮӨРНЕГІНІҢ ЭТНОМӘДЕНИ ҚЫЗМЕТІ F. Құрманқұлова Ы.Алтынсарин атындағы № 49 мектепгимназия Тараз қ. Қазақстан Республикасының Президенті Н.Назарбаев өзінің 2003 жылғы 4 сәуірде Қазақстан халқына арналған Жолдауында Біз өз мәдениетіміздің құ...
14890. ҰЛТТЫҚ ҚОЛ ӨНЕР - ЭСТЕТИКАЛЫҚ ТӘРБИЕНІҢ НЕГІЗІ 40.5 KB
  ҰЛТТЫҚ ҚОЛ ӨНЕР ЭСТЕТИКАЛЫҚ ТӘРБИЕНІҢ НЕГІЗІ Ахман Сұхбан Л.Н.Гумилев атындағы Еуразия Ұлттық университеті Астана қаласы Халқымыз қолөнерді ертеден қастерлеп бағалай білген. Атадан балаға ұласып келе жатқан осы дәстүр кейбір жерлерде ұмытыла бастағ...
14891. ЭТНОМӘДЕНИЕТ ҚҰНДЫЛЫҚТАРЫ – ОТАНСҮЙГІШТІК ҚАСИЕТТЕРДІ ҚАЛЫПТАСТЫРУ ҚҰРАЛЫ 44 KB
  ЭТНОМӘДЕНИЕТ ҚҰНДЫЛЫҚТАРЫ ОТАНСҮЙГІШТІК ҚАСИЕТТЕРДІ ҚАЛЫПТАСТЫРУ ҚҰРАЛЫ Ә.О. Қамақ Тараз мемлекеттік педагогикалық институты Тараз қ. Адамзат тарихының беттерін ақтара отырып әлем құрлықтарында өмір кешкен халықтар ғасырлар бойы тәуелсіздік үшін күрес
14892. ҰЛТТЫҚ ӨНЕР ШЕБЕРІ С.А. ТӨЛЕНБАЕВТЫҢ ШЫҒАРМАШЫЛЫҒЫ 50.5 KB
  ҰЛТТЫҚ ӨНЕР ШЕБЕРІ С.А. ТӨЛЕНБАЕВТЫҢ ШЫҒАРМАШЫЛЫҒЫ А.Ә. Сихаев. Н.Б. Раимов Тараз мемлекеттік педагогикалық институты Тараз қ. Бұл мақаладағы біздің мақсатымыз қазақтың топ оюөрнек өнерінің тарихи сыры мен оны дамытушы шеберлердің маңызын аша түсу болып санала
14893. Ұлттық суретшілердің рухани әлемі 126.5 KB
  Ұлттық суретшілердің рухани әлемі Қазақстан Республикасы мемлекеттік саясатының әлеуметтікмәдени дамуы жөніндегі тұғырнамасында Республикада тұратын барлық халықтар мәдениетінің өзіндік ерекшелігіне тиісті көңіл бөлінетіндігі және кез келген мәдениет қайтала
14894. Ұлттық театрды дамытудағы шешендік өнердің орны 197.5 KB
  Ұлттық театрды дамытудағы шешендік өнердің орны Жұмыстың жалпы сипаттамасы Зерттеудің өзектілігі. Театр мен шешендік өнер адам баласының ақылой мен сезім пернелерін сөз бен іс арқылы білдіруге талпынған пиғылынан туындаған рухани негізі ортақ екі түрл...
14895. Этнос туралы ұғым. Этностардың пайда болу заңдылықтары 199 KB
  Этнос туралы ұғым. Этностардың пайда болу заңдылықтары Этнос гректiң еtпоs тайпа халық деген сөзiнен шыққан. Ғылымда халық терминiнiң орнына этнос терминi орынды қолданыла бастады. Бұл термин этностың негiзгi тарихи түрi тайпа ұлыс нар
14896. АДАСТЫРУШЫ ДІНИ АҒЫМДАР 64 KB
  Мұртаза БҰЛҰТАЙФилософия ғылымдарыныңкандидаты дінтанушыАДАСТЫРУШЫ ДІНИ АҒЫМДАРБүгінгі археология антропология ғылымдары діни сенімнаным жолдары мен жүйелерінің тым ерте дәуірлерден бері адамзаттың даму өркендеу және кемелдену барысымен біте қайнаса жалғасып ке