Конспект урока "Строки. Комбинированный тип данный в визуальной среде программирования. Вспомогательные алгоритмы". 10 класс

  • docx
  • 22.10.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 10 кл. Строки.Комбинир.тип данных.docx

10 АБ класс               Предмет: Информатика                Дата 14.04., 16.04.2020г.

 

Тема: Строки. Комбинированный тип данный в визуальной среде программирования. Вспомогательные алгоритмы.

 

Конспект урока:

            Строки Pascal-Паскаль

Строка представляет собой особую форму одномерного массива символов, которая имеет существенное отличие. Массив символов имеет фиксированную длину (количество элементов), которая определяется при описании. Строка имеет две разновидности длины:

·                     Общая длина строки, которая характеризует размер памяти, выделяемый строке при описании;

·                     Текущая длина строки (всегда меньше или равна общей длине), которая показывает количество смысловых символов строки в каждый конкретный момент времени.

Строка в Паскале – упорядоченная последовательность символов. Количество символов в строке называется ее длиной. Длина строки в Паскале может лежать в диапазоне от 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