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

|


 

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

33759. Договор ренты (понятие, виды) 14.34 KB
  Договор ренты понятие виды. По договору ренты одна сторона получатель ренты передает другой стороне плательщику ренты в собственность имущество а плательщик ренты обязуется в обмен на полученное имущество периодически выплачивать получателю определенную денежную сумму либо предоставить средства на его содержание в иной форме. Виды договора ренты: постоянная рента; пожизненная рента; пожизненное содержание с иждивением. Эти виды договора ренты имеют ряд общих признаков но различаются: формой предоставления содержания...
33760. Исполнение, новация и другие способы прекращения обязательств 17.24 KB
  Наиболее частым и нормальным способом прекращения обязательства является его исполнение Однако это имеет место если произведенное исполнение является надлежащим т. соответствует всем условиям самого обязательства и требованиям законодательства установленным для данного вида обязательств. Факт исполнения обязательства во взаимоотношениях предпринимателей обычно подтверждается составлением двустороннего акта приемки. Возможно частичное исполнение обязательства по предмету или сроку и тогда обязательство в соответствующей части...
33761. Понятие, значение и виды договоров 15.69 KB
  Понятие значение и виды договоров. Договор это соглашение двух или нескольких лиц об установлении изменении или прекращении гражданских прав и обязанностей. Значение договоров: договор одно из оснований возникновения гражданских прав и обязанностей; часто под договором понимается не просто юридический факт а само правоотношение возникающее из соглашения сторон; договор основной способ оформления отношений участников гражданского оборота; договоры опосрвдуют движение объектов гражданских прав от одних субъектов к...
33762. Содержание и форма договора 15.1 KB
  Содержание и форма договора. Содержание договора составляет совокупность согласованных сторонами условий. Среди условий договора необходимо выделять существенные условия. Существенными являются условия о предмете договора условия которые названы в законе или иных правовых актах как существенные или необходимые для договоров данного вида а также все те условия относительно которых по заявлению одной из сторон должно быть достигнуто соглашение ч.
33763. Основные и предварительные договоры. Договор присоединения 15.35 KB
  Основные и предварительные договоры. Договор присоединения. Основной договор непосредственно порождает права и обязанности сторон связанные с перемещением материальных благ: передачей имущества выполнением работ оказанием услуг и т. Предварительный договор это соглашение сторон о заключении основного договора в будущем.
33764. Свободные и обязательные договоры. Характеристика публичного договора 15.02 KB
  Заключение же обязательных договоров как это следует из самого их названия является обязательным для одной или обеих сторон. Обязательным участником публичного договора является коммерческая организация. При отсутствии хотя бы одного из указанных признаков договор не является публичным и рассматривается как свободный договор. Так если предприятие розничной торговли заключает с гражданином договор куплипродажи канцелярских товаров которыми торгует это предприятие то данный договор является публичным.
33765. Способы и порядок заключения гражданско-правовых договоров. Момент заключения договора 15.89 KB
  Способы и порядок заключения гражданскоправовых договоров. Момент заключения договора. Договор считается заключенным если между сторонами достигнуто соглашение по всем существенным условиям договора. Понуждение к заключению договора не допускается за исключением случаев когда обязанность заключить договор предусмотрена ГК законом или добровольно принятым обязательством.
33766. Заключение договора в обязательном порядке 15.54 KB
  Заключение договора в обязательном порядке. Указанный порядок применяется в тех случаях когда заключение договора является обязательным для одной из сторон в силу закона т. Заинтересованная в заключении договора сторона для которой его заключение не является обязательным направляет другой стороне для которой заключение договора обязательно проект договора. Сторона для которой заключение договора является обязательным должна в течение 30 дней со дня получения оферты рассмотреть ее и направить другой стороне: либо извещение об...
33767. Основания, порядок и правовые последствия изменения и расторжения договора 15.14 KB
  Основания порядок и правовые последствия изменения и расторжения договора. Основаниями для расторжения договора служат соглашение сторон существенное нарушение договора либо иные обстоятельства предусмотренные законом или договором. Одним из способов расторжения договора является его расторжение или изменение по соглашению сторон которое совершается в той же форме что и договор. Законодательством Предусмотрено такое расторжение или изменение: вопервых когда нарушены условия договора которые могут быть квалифицированы как...