SlideShare a Scribd company logo
1 of 19
СИМВОЛЬНЫЕ И СТРОКОВЫЕ ВЕЛИЧИНЫ
ОГЛАВЛЕНИЕ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
СИМВОЛЬНЫЕ  И СТРОКОВЫЕ  ВЕЛИЧИНЫ Для работы с символами, словами и предложениями в   Паскале существуют типы данных  –  CHAR   И  STRING ,  представляющие собой символы в кодировке Windows. Тип  CHAR  ( символьный ) - значения занимают 1 байт и представляют собой 1 символ.  Переменные  должны быть  описаны в разделе описания  переменных   или констант : Имя :  char ; Имя :  string ; или Имя :  string [ длина ]; где  Имя  – имя переменной;  string, char  –  строковый   или символьный тип;  длина  – константа типа  INTEGER , определяющая максимальную длину строки. Тип  STRING  ( строковый ) – значением может быть любая последовательность символов длиной не более 255.
ПРИМЕРЫ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],К символам в строке можно обращаться, используя индекс:  stroka [5] обозначает 5-тый символ в строке.   Если при объявлении строковой переменной длина не указывается, то она может быть до 255 символов.
СРАВНЕНИЕ СИМВОЛЬНЫХ ВЕЛИЧИН ,[object Object],[object Object],1. Если все символы сравниваемых строк одинаковые, то такие строки считаются равными. ’ abcd’ = ‘abcd’ Последовательность символов, являющаяся строкой, заключается в одинарные кавычки.
СРАВНЕНИЕ СИМВОЛЬНЫХ ВЕЛИЧИН 3. Если строки имеют различную длину, но в общей части символы совпадают, то короткая строка меньше, чем длинная. ’ abcd’ > ‘abc’ 2. Если в одинаковых позициях строк находятся разные символы, большей считается та строка, у которой в этой позиции находится символ с большим кодом.   ’ abd’ > ‘abc’
СЛОЖЕНИЕ ПЕРЕМЕННЫХ ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Пример ,  n:=length  (‘Иванов’) ;   -  значение переменной  n   равно 6. Функция  LENGTH СТРОКОВЫЕ ФУНКЦИИ
ЗАДАНИЯ ,[object Object],[object Object],[object Object],[object Object],[object Object]
ФУНКЦИЯ   CONCAT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ЗАДАНИЯ ,[object Object],[object Object],[object Object]
ФУНКЦИЯ POS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ФУНКЦИЯ  COPY ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ФУНКЦИЯ ORD  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ФУНКЦИЯ  CHR   Возвращает символ с кодом Х. Общий вид:Ord(x) ,[object Object],[object Object],[object Object],Общий вид:  Chr (x).
ПРОЦЕДУРА DELETE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],СТРОКОВЫЕ ПРОЦЕДУРЫ
ПРОЦЕДУРА INSERT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ПРОЦЕДУРА VAL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ПРОЦЕДУРА STR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Цикл с символьной переменной   ,[object Object],Пример program prim; var  i:integer; en : (red, green, blue, white);   { перечисляемый тип } c : char;   { символьный тип } a :   0..10 ;   { интервальный тип для чисел } a :   ‘c..z’ ; { интервальный тип для символов }  begin for en:=red to blue do   write(Ord(en):2);   { выводится 0 1 2 } for c:='a' to 'z' do   write(c);   { выводится символы  ‘abcd …xyz’}   for  i := 0  to  10  do  begin a:=i;  write( a );  end;   { выводится символы  ’01…910’}   end.

More Related Content

Similar to строковые величины

массивы.строки
массивы.строкимассивы.строки
массивы.строкиdasha2012
 
Процедуры и функции для работы со строками
Процедуры и функции для работы со строкамиПроцедуры и функции для работы со строками
Процедуры и функции для работы со строкамиDaria Romanova
 
Rabota so strokami_v_php
Rabota so strokami_v_phpRabota so strokami_v_php
Rabota so strokami_v_phpVasya Petrov
 
Ob pr simv
Ob pr simvOb pr simv
Ob pr simvMou Sk
 
Cpp/cli particularities
Cpp/cli particularitiesCpp/cli particularities
Cpp/cli particularitiesmcroitor
 
C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.Igor Shkulipa
 
практика 11
практика 11практика 11
практика 11student_kai
 
Java. Строки. Класс String.
Java. Строки. Класс String.Java. Строки. Класс String.
Java. Строки. Класс String.Unguryan Vitaliy
 
scanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchscanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchIhor Porotikov
 
9. java lecture library
9. java lecture library9. java lecture library
9. java lecture libraryMERA_school
 
элементы языка и типы данных
элементы языка и типы данныхэлементы языка и типы данных
элементы языка и типы данныхЕлена Ключева
 
Classes: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilderClasses: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilderAlexey Bovanenko
 
Программирование линейных алгоритмов
Программирование линейных алгоритмовПрограммирование линейных алгоритмов
Программирование линейных алгоритмовAndrey Dolinin
 

Similar to строковые величины (20)

массивы.строки
массивы.строкимассивы.строки
массивы.строки
 
лек7
лек7лек7
лек7
 
Процедуры и функции для работы со строками
Процедуры и функции для работы со строкамиПроцедуры и функции для работы со строками
Процедуры и функции для работы со строками
 
String
StringString
String
 
Rabota so strokami_v_php
Rabota so strokami_v_phpRabota so strokami_v_php
Rabota so strokami_v_php
 
ООП_лекция_11
ООП_лекция_11ООП_лекция_11
ООП_лекция_11
 
Ob pr simv
Ob pr simvOb pr simv
Ob pr simv
 
Cpp/cli particularities
Cpp/cli particularitiesCpp/cli particularities
Cpp/cli particularities
 
C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.
 
практика 11
практика 11практика 11
практика 11
 
алфавит
алфавиталфавит
алфавит
 
Java. Строки. Класс String.
Java. Строки. Класс String.Java. Строки. Класс String.
Java. Строки. Класс String.
 
scanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchscanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switch
 
9. java lecture library
9. java lecture library9. java lecture library
9. java lecture library
 
элементы языка и типы данных
элементы языка и типы данныхэлементы языка и типы данных
элементы языка и типы данных
 
8 3-3
8 3-38 3-3
8 3-3
 
Classes: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilderClasses: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilder
 
Программирование линейных алгоритмов
Программирование линейных алгоритмовПрограммирование линейных алгоритмов
Программирование линейных алгоритмов
 
Module 5 1
Module 5 1Module 5 1
Module 5 1
 
лекция 10
лекция 10лекция 10
лекция 10
 

More from metodkopilka

приложение1
приложение1приложение1
приложение1metodkopilka
 
презентация
презентацияпрезентация
презентацияmetodkopilka
 
открытый урок по головоломкам
открытый урок по головоломкамоткрытый урок по головоломкам
открытый урок по головоломкамmetodkopilka
 
«функция вывода сообщений на экран Msg box.»
«функция вывода сообщений на экран Msg box.»«функция вывода сообщений на экран Msg box.»
«функция вывода сообщений на экран Msg box.»metodkopilka
 
алгоритмы исполнители алгоритмический язык.
алгоритмы исполнители алгоритмический язык.алгоритмы исполнители алгоритмический язык.
алгоритмы исполнители алгоритмический язык.metodkopilka
 
презентация к уроку 3
презентация к уроку 3презентация к уроку 3
презентация к уроку 3metodkopilka
 
презентация к уроку 2 команды
презентация к уроку 2 командыпрезентация к уроку 2 команды
презентация к уроку 2 командыmetodkopilka
 
презентация к уроку 1
презентация к  уроку 1презентация к  уроку 1
презентация к уроку 1metodkopilka
 
файлы и файловые структуры
файлы и файловые структурыфайлы и файловые структуры
файлы и файловые структурыmetodkopilka
 
презентация
презентацияпрезентация
презентацияmetodkopilka
 
алфавитный подход к определению информации
алфавитный подход к определению информацииалфавитный подход к определению информации
алфавитный подход к определению информацииmetodkopilka
 
презентация к уроку
презентация к урокупрезентация к уроку
презентация к урокуmetodkopilka
 
информация и средства её обработки
информация и средства её обработкиинформация и средства её обработки
информация и средства её обработкиmetodkopilka
 
Создание таблиц
Создание таблицСоздание таблиц
Создание таблицmetodkopilka
 
типы персональных компьютеров
типы персональных компьютеровтипы персональных компьютеров
типы персональных компьютеровmetodkopilka
 
передача информации
передача информациипередача информации
передача информацииmetodkopilka
 
урок викторина
урок  викторинаурок  викторина
урок викторинаmetodkopilka
 

More from metodkopilka (20)

приложение1
приложение1приложение1
приложение1
 
презентация
презентацияпрезентация
презентация
 
открытый урок по головоломкам
открытый урок по головоломкамоткрытый урок по головоломкам
открытый урок по головоломкам
 
«функция вывода сообщений на экран Msg box.»
«функция вывода сообщений на экран Msg box.»«функция вывода сообщений на экран Msg box.»
«функция вывода сообщений на экран Msg box.»
 
алгоритмы исполнители алгоритмический язык.
алгоритмы исполнители алгоритмический язык.алгоритмы исполнители алгоритмический язык.
алгоритмы исполнители алгоритмический язык.
 
презентация к уроку 3
презентация к уроку 3презентация к уроку 3
презентация к уроку 3
 
презентация к уроку 2 команды
презентация к уроку 2 командыпрезентация к уроку 2 команды
презентация к уроку 2 команды
 
презентация к уроку 1
презентация к  уроку 1презентация к  уроку 1
презентация к уроку 1
 
объекты
объектыобъекты
объекты
 
файлы и файловые структуры
файлы и файловые структурыфайлы и файловые структуры
файлы и файловые структуры
 
презентация
презентацияпрезентация
презентация
 
Software
SoftwareSoftware
Software
 
алфавитный подход к определению информации
алфавитный подход к определению информацииалфавитный подход к определению информации
алфавитный подход к определению информации
 
презентация к уроку
презентация к урокупрезентация к уроку
презентация к уроку
 
информация и средства её обработки
информация и средства её обработкиинформация и средства её обработки
информация и средства её обработки
 
Создание таблиц
Создание таблицСоздание таблиц
Создание таблиц
 
типы персональных компьютеров
типы персональных компьютеровтипы персональных компьютеров
типы персональных компьютеров
 
передача информации
передача информациипередача информации
передача информации
 
рябова
рябоварябова
рябова
 
урок викторина
урок  викторинаурок  викторина
урок викторина
 

строковые величины

  • 2.
  • 3. СИМВОЛЬНЫЕ И СТРОКОВЫЕ ВЕЛИЧИНЫ Для работы с символами, словами и предложениями в Паскале существуют типы данных – CHAR И STRING , представляющие собой символы в кодировке Windows. Тип CHAR ( символьный ) - значения занимают 1 байт и представляют собой 1 символ. Переменные должны быть описаны в разделе описания переменных или констант : Имя : char ; Имя : string ; или Имя : string [ длина ]; где Имя – имя переменной; string, char – строковый или символьный тип; длина – константа типа INTEGER , определяющая максимальную длину строки. Тип STRING ( строковый ) – значением может быть любая последовательность символов длиной не более 255.
  • 4.
  • 5.
  • 6. СРАВНЕНИЕ СИМВОЛЬНЫХ ВЕЛИЧИН 3. Если строки имеют различную длину, но в общей части символы совпадают, то короткая строка меньше, чем длинная. ’ abcd’ > ‘abc’ 2. Если в одинаковых позициях строк находятся разные символы, большей считается та строка, у которой в этой позиции находится символ с большим кодом. ’ abd’ > ‘abc’
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.