6874

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

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

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

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

Украинкский

2013-01-08

107 KB

4 чел.

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

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

Змінні символьного типу забезпечують зберігання символів, які можуть бути відображені на відображаючих та друкуючих пристроях. Фактично, такі змінні містять коди символів. У мові 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

|


 

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

41628. Синтез моделей тіла людини за дії допустимих напруг дотику 616.17 KB
  Львів 2013 Мета роботи: розрахувати параметри моделі тіла людини за дії на неї довготривалих допустимих напруг. Загальні відомості про синтез моделей тіла людини Тіло людини як елемент електричного кола складається з декількох шарів з різними електричними характеристиками. За інших рівних умов напруженість електричного поля в тілі тим менша чим вища його електрична проникність що характеризує здатність тіла до поляризації.
41629. ИССЛЕДОВАНИЕ ЦЕПЕЙ С ИНДУКТИВНЫМИ СВЯЗЯМИ 108.39 KB
  Описание установки: В работе используются пара индуктивно связанных катушек: катушки LS и LT с коэффициентом связи KST . Результаты измерений: Ls=L3 Lt=L1 R3=220 Ом R4=20Ом Ls Lt №катушки LмГн RОм №катушки LмГн RОм L3 292 46 L1 83 25 I1=300 мА UL1=16 В Исследование цепи с последовательным включением индуктивно связанных катушек Согласное Встречное IА Uрег В ULS В ULT В UL В I А Uрег В ULS В ULT В UL В 03 816 16 094 196 03 992 406 226 631 Расчеты производятся с использованием пакета Mthcd....
41630. Однофазный трансформатор 36.1 KB
  Паспортные данные исследуемого трансформатора: Собрали схему.При проведении опыта записали характеристики трансформатора в пределах U1=100÷210 B V1 1 W1 V2 220 В АТр Тр Результаты измерений Результаты вычислений B К 100 2015 00165 08 04848 293847 60606 530059 5 068 130 235 00875 12 01054 15673 14857 14774 55 088 150 279 10375 2 00128 1858 1445 14448 53 102 170 313 12 22 00107 1527 1416 14159 54 115 190 349 1375 3 001148 1586 1381 13809 54 129 210 3865 1625 38 00111...
41631. Сервисное программное обеспечение и технологии MS Windows 1022.47 KB
  Вывод приобретел практические навыков при работе с сервисным программным обеспечением, изучение технологий обмена данными в операционной системе MS Windows
41632. ЧИСЕЛЬНЕ ІНТЕГРУВАННЯ ФУНКЦІЙ 55.64 KB
  Хід роботи: Згідно з варіантом одержати значення визначеного інтегралу методами прямокутників трапецій і парабол. Для наближеного інтегрування використаємо формулу трапецій і формулу Сімпсона Формула трапецій: b ∫fxdx=hffb 2fx1 fx2 fxn1 b Формула Сімпсона: ∫fxdx=h 3[f4fx12fx24fx3 2fx4...
41633. Базовый логический элемент И-НЕ на КМДП-транзисторах 163.93 KB
  Его можно переводить в открытое состояние подавая управляющее напряжение большее чем максимальное входное положительное напряжение причем и в таком режиме работы ток затвора будет равен нулю.
41634. Обчислення визначників. Розв’язування систем лінійних алгебраїчних рівнянь методом Крамера 239.53 KB
  Розв’язування систем лінійних алгебраїчних рівнянь методом Крамера Виконала: студентка ІГСН групи ДК – 11 Бойчук Оксана Перевірила: Ярка Уляна Борисівна м. В даному випадку матриця коефіцієнтів А і вектор вільних членів b мають вигляд: А= b= Рис. Розв’язування систем лінійних алгебраїчних рівнянь методом Крамера Виконала: студентка ІГСН групи ДК – 11 Бойчук Оксана Перевірила: Ярка Уляна Борисівна м....
41635. ЛАБОРАТОРНЫЙ ПРАКТИКУМ ПО БУХГАЛТЕРСКОМУ УЧЕТУ 707.68 KB
  Наименование хозяйственных средств Сумма руб. Наименование источников хозяйственных средств Сумма руб. № п п Наименование хозяйственных средств Сумма руб. № п п Наименование источника хозяйственных средств Сумма руб.