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

|


 

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

76816. Прямая кишка 183.75 KB
  На положение и фиксацию кишки значительное влияние оказывает крестцовокопчиковое искривление нижняя часть которого служит своеобразной опорой. Начало кишки находится на уровне третьего крестцового позвонка и левого подвздошнокрестцового сустава. На положение и размеры кишки особенно влияют сигмовидная кишка и матка мышцы и клетчатка тазового дна и промежности. С прямой кишки брюшина переходит на органы малого таза расположенные перед кишкой образуя у мужчин ректовезикальное углубление excvtio rectovesiclis а у женщин ...
76817. Печень, ее развитие, строение, топография, кровоснабжение и иннервация, региональные лимфатические узлы 186.78 KB
  Печень hepr развивается из первичного эпителия энтодермы эмбриональной первичной кишки. Из переднего возникает печень из заднего желчный пузырь. Развивающаяся печень врастает между листками вентральной брыжейки сохраняя связь с кишкой благодаря растущему холедоху.
76818. Желчный пузырь. Выводные протоки желчного пузыря и печени. Кровоснабжение и иннервация желчного пузыр 184.91 KB
  Выводные протоки желчного пузыря и печени. Желчный пузырь vesic felle biliris seu cholecystis прирастает к висцеральной поверхности правой доли печени в одноименной ямке что лежит в передней половине правой сагиттальной борозды. Дно fundus vesic felle есть слепо расширенный конец выступающий из под нижнего края печени на уровне сращения VIIIIХ реберных хрящей справа. Тело corpus vesic felle сужается по направлению к воротам печени и плавно сливается с шейкой над которой нередко нависает в виде своеобразного кармана прилежащая...
76819. Поджелудочная железа, развитие, топография, строение, выводные протоки, внутрисекреторная часть, кровоснабжение, иннервация, региональные лимфатические узлы 185.67 KB
  Внутрисекреторная эндокринная часть железы создаёт инсулин глюкагон соматостатин липокаин и другие гормоны для обменных процессов и роста во всем организме. Развитие железы осуществляется из переднего и заднего выростов эпителия первичной кишки в месте образования дуоденум. Аномалия развития добавочные дольки железы. Масса органа 80 г длина 1418 см ширина 9 см толщина 23 см внутрисекреторная часть составляет 12 от массы железы.
76820. Верхний этаж брюшной полости 180.02 KB
  Брюшина верхнего этажа с диафрагмы переходит на выпуклую диафрагмальную поверхность печени образуя серповидную венечную и треугольные связки которые отграничивают внебрюшинное поле печени прирастающее к диафрагме. В последней в направлении справа налево располагается холедох воротная вена собственная артерия печени. Желудок брюшина покрывает интраперитонеально переходя на него с печени по малому сальнику. Париетальная брюшина в верхнем этаже образует три сумки: печеночную для правой и квадратной долей печени преджелудочную для...
76821. Топография брюшины в среднем и нижнем этажах брюшной полости. Большой сальник. «Карманы» в стенках брюшной полости 185.59 KB
  Париетальная брюшина передней стенки живота образует между пупком и лобком складки и ямки. Ямки надпузырные правая и левая fosse suprvesicles dextr et sinistr между срединной и медиальными пупочными складками. Паховые ямки медиальные правая и левая fosse inguinlis dextr et sinistr между медиальными и латеральными пупочными складками латеральные паховые ямки: правая и левая кнаружи от латеральной складки они соответствуют внутреннему паховому кольцу. Через надпузырные ямки могут возникать скользящие грыжи когда стенкой...
76822. Нос и его полость 182.92 KB
  Корень носа отделяется от лба переносьем в виде пологой поперечной борозды. Различия носа определяются: формой спинки: выпуклая прямая вогнутая; длиной и положением корня носа: глубокое высокое среднее; направлением ноздрей: кверху книзу горизонтально; очертанием верхушки: тупая острая средняя. Скелет носа образован фиброзной тканью хрящами и костями. Фиброзная перепонка находится в передней части перегородки носа покрыта кожей.
76823. Гортань (ларингс) 183.27 KB
  Скелет гортани образуют хрящи и их соединения между собой. Связки и суставы гортани Орган связывает с подъязычной костью щитовидноподъязычная мембрана состоящая из непарной срединной связки и парных боковых правой и левой. В желудочковой части гортани находятся преддверные и голосовые связки. Эластический конус это фиброзноэластическая мембрана гортани расположенная непосредственно под слизистой оболочкой в нижней части органа т.
76824. Мышцы гортани 181.17 KB
  Гортань лежит на уровне от IV до VIVII шейных позвонков имея спереди и по бокам щитовидную железу поверхностную и трахеальную фасции подподъязычные мышцы; сзади глотку вверху подъязычную кость. Мышцы гортани подразделяются на три группы: расширители дилататоры голосовой щели суживатели констрикторы напряжители тензоры голосовых связок. Мышцырасширители дилататоры.