10 АБ класс Предмет: Информатика Дата 14.04., 16.04.2020г.
Тема: Строки. Комбинированный тип данный в визуальной среде программирования. Вспомогательные алгоритмы.
Конспект урока:
Строка представляет собой особую форму одномерного массива символов, которая имеет существенное отличие. Массив символов имеет фиксированную длину (количество элементов), которая определяется при описании. Строка имеет две разновидности длины:
· Общая длина строки, которая характеризует размер памяти, выделяемый строке при описании;
· Текущая длина строки (всегда меньше или равна общей длине), которая показывает количество смысловых символов строки в каждый конкретный момент времени.
Строка в Паскале – упорядоченная последовательность символов. Количество символов в строке называется ее длиной. Длина строки в Паскале может лежать в диапазоне от 0 до 255. Каждый символ строковой величины занимает 1 байт памяти и имеет числовой код в соответствии с таблицей кодов ASCII.
Код ASCII (American Code for Information Interchange – Американский стандартный код для обмена информацией) имеет основной стандарт и его расширение. Основной стандарт использует шестнадцатеричные коды 00-7F, расширение стандарта – 80-FF. Основной стандарт является международным и используется для кодирования управляющих символов, цифр и букв латинского алфавита; в расширении стандарта используются символы псевдографики и буквы национальных алфавитов.
32 пробел |
48 0 |
64 @ |
80 P |
96 ` |
112 p |
33 ! |
49 1 |
65 A |
81 Q |
97 a |
113 q |
34 " |
50 2 |
66 B |
82 R |
98 b |
114 r |
35 # |
51 3 |
67 C |
83 S |
99 c |
115 s |
36 $ |
52 4 |
68 D |
84 T |
100 d |
116 t |
37 % |
53 5 |
69 E |
85 U |
101 e |
117 u |
38 & |
54 6 |
70 F |
86 V |
102 f |
118 v |
39 ' |
55 7 |
71 G |
87 W |
103 g |
119 w |
40 ( |
56 8 |
72 H |
88 X |
104 h |
120 x |
41 ) |
57 9 |
73 I |
89 Y |
105 i |
121 y |
42 * |
58 : |
74 J |
90 Z |
106 j |
122 z |
43 + |
59 ; |
75 K |
91 [ |
107 k |
123 { |
44 , |
60 < |
76 L |
92 \ |
108 l |
124 | |
45 - |
61 = |
77 M |
93 ] |
109 m |
125 } |
46 . |
62 > |
78 N |
94 ^ |
110 n |
126 ~ |
47 / |
63 ? |
79 O |
95 _ |
111 o |
127 |
Строковая константа Паскаля – последовательность символов, заключенная в апострофы. Например, 'строковая константа', '243'. Два следующих друг за другом апострофа ('') обозначают пустую строку, т.е. строку с нулевой длиной.
Описание строковой переменной Паскаля
Для описания строковых переменных в Паскале существует предопределенный тип string.
В общем виде описание строковой переменной будет выглядеть следующим образом:
Пример описания строковой переменной в Паскале:
Var <имя_переменной>: string[<максимальная длина строки>]
Например:
Var s1: string[10];
s2: string[20];
smax: string;
В приведенном выше описании строковая переменная s1 может содержать не более 10 символов, переменная s2 – не более 20 символов. Если же при описании строки ее максимальная длина не указывается, то по умолчанию принимается максимально допустимая длина, равная 255 символам (переменная smax)..
Символы в строке упорядочены, каждый из них имеет порядковый номер, начиная с первого. Имеется возможность обратиться к любому элементу строки, указав его номер, так же как это делается в одномерных массивах. Например, s1[2] позволяет обратиться ко второму символу в строке s1, при этом мы можем поменять это значение, выполнив оператор присваивания s1[2]:= 'r', можем вывести на экран это значение или присвоить его другой переменной.
Действия со строками в Паскале
Операция слияния (сцепления, конкатенации) применяется для соединения нескольких строк в одну, обозначается знаком «+». Операция слияния применима для любых строковых выражений, как констант, так и переменных.
Операции отношения позволяют сравнивать строки на отношение равенства (=), неравенства (<>), больше (>), меньше (<), больше или равно (>=), меньше или равно (<=). В результате сравнения двух строк получается логическое значение (true или false). Сравнение строк производится слева направо посимвольно до первого несовпадающего символа, большей считается та строка, в которой первый несовпадающий символ имеет больший код в таблице кодировки. Если строки имеют различную длину, но в общей части символы совпадают, считается, что короткая строка меньше. Строки равны, если они имеют равную длину и соответствующие символы совпадают.
КОМБИНИРОВАННЫЙ ТИП ДАННЫХ – это структурный тип, состоящий из фиксированного числа компонентов (полей) разных типов.
Комбинированный тип обьявляется в программе в разделе типов:
Type <имя> = record
<имя поля 1>:<тип>;
….
<имя поля n>:<тип>
end
Поля могут иметь любые типы, в том числе и комбинированнй тип.
Величина комбинированного типа называется записью.
Запись - это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. В отличие от массива, компоненты (поля) записи могут быть различного типа. Чтобы можно было ссылаться на тот или иной компонент записи, поля именуются.
Структура объявления типа записи такова:
<имя типа> = RECORD <сп.полей> END
Здесь <имя типа> - правильный идентификатор;
RECORD, END - зарезервированные слова (запись, конец);
<сп.полей> - список полей, представляет собой последовательность разделов записи, между которыми ставится точка с запятой.
Домашнее задание:
Внимательно изучить конспект урока и выписать основные определения в рабочую тетрадь. Начертить в тетради таблицу ASCII-кодов. § 28 с. 185-188 Выучить определения на с. 189
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.