Строки – последовательность символов, к которой можно обращаться как к единому целому и к каждому элементу по отдельности. Строка.

Презентация:



Advertisements
Похожие презентации
ТИПЫ ДАННЫХ: СИМВОЛЫ И СТРОКИ СИМВОЛЬНЫЙ ТИП ДАННЫХ CHAR Строка типа String – это цепочка символов типа Char. String используется для хранения текстовых.
Advertisements

Строка в Turbo Pascal - упорядоченная последовательность символов.
Символьный и строковый тип данных. ТИП ДАННЫХ Целый: 1. Целый: Integer ( …32 768), LongInt ( … ), Word (0…65535) Логический:
Строки Строка - это последовательность символов, заключенная в апострофы. Пример: Адрес: пр-т Ленина 46 Количество символов в строке называется ее длиной.
Символьные переменные, операции с символьными переменными.
Символы и строки. Процедуры и функции работы со строками.
(Выполнила Войтюлевич Ольга Гимназия 1). Символьный тип данных Для работы с символами в языке Pascal предусмотрен специальный тип данных, который называется.
Типы данных Обработка символьного типа данных Обработка строкового типа данных.
Основные принципы работы с символьными величинами Шутилина Л.А.,
СТРОКОВЫЙ ТИП ДАННЫХ Строка это последовательность символов. Каждый символ занимает 1 байт памяти ( код ASCII). Количество символов в строке называется.
Строки символов Строка в Паскале – упорядоченная последовательность символов. Количество символов в строке называется ее длиной. Длина строки в Паскале.
Чувашия, с.Моргауши, МБОУ "Моргаушская СОШ" - Павлинова Раиса Мефодьевна, г. Тема: Паскаль «строковые переменные». Обработка строк текста МБОУ.
Строковый тип данных. Для обработки строковой информации в Турбо Паскаль введен строковый тип данных. Строка - последовательность из определенного количества.
«Обработка строковых данных» Delphi. Тема 7:7: «Обработка строковых данных» План темы: 1. Понятие символа и строки. 2. Описание символов и строк в программе.
Шешель Анжелика. Значения: Символьная величина – 1 символ (буква, цифра, знак) Строковая величина – строка символов.
Компьютеры могут обрабатывать данные различных типов. Вам уже приходилось иметь дело с числовыми типами данных: целым и вещественным. Не менее широко.
Строковой тип – это набор символов. Формат описания строкового типа string [n], где n количество возможных символов в описываемой величине. Максимальная.
Познакомиться с основными принципами работы с символьными величинами Научиться применять процедуры и функции для их обработки.
СТРОКИ Строковой называется последовательность символов определённой длины. Идентификатор типа – слово String Примеры описания: Var Str1 : String[10];
Основы алгоритмизации и программирования Чабанюк Виктория 10 класс.
Транксрипт:

Строки

– последовательность символов, к которой можно обращаться как к единому целому и к каждому элементу по отдельности. Строка

Количество элементов в строке 255 символов.

Формат описания строк type = string [max длина строки]; var : < имя типа>; или var : string [max длина строки]; Возможно: var : string ; {длина строки – 255 символов}

Примеры const s t1 = Дуся ; type s trok = string [ 80 ] ; var st2 : string [ 25 ] ; st3 : s trok ; st4 : string ; {длина строки = 255 символов} st5, st6 : string [ 217 ] ; Допустимы операции: st3[15] := * ; readln ( st2 ) ; writeln ( st1[4] + + s t1 ) ;

Строка из n символов ( string [ n ] ) з анимает в памяти n+1 байт. n байт служит для хранения символов строки, а ещё один байт (элемент с индексом 0 ) хранит значение текущей длины строки.

Строковые операции и выражения

1. Операция конкатенации (сцепления, слияния, объединения) st2 := Турбо; st3 := Паскаль; writeln( st2 + s t ); Пример + Турбо Паскаль 7.0 ?

2. Операции отношения writeln(Ваня < Вася ); Пример =, ,, >= True ?

Операция сравнения заключается в сравнении соответствующих символам кодов. Сравнение строк производится посимвольно слева направо. Значение кодов возрастает при изменении символов в алфавитном порядке. Код спец. знаков < кодов цифр < кодов прописных букв < кодов строчных букв.

Строковые процедуры и функции

Пример var s t : string [ 11 ] ; begin s t := информатика;

1. Функция, вычисляющая длину строки st. writeln(length ( st ) ); Пример length ( st ) ( ord ( st [ 0 ] )) 11 ?

2. Функция, копирующая из строки st n символов, начиная с i-того. writeln(copy ( st, 3, 5 ) ); Пример copy ( st, i, n ) форма ?

3. Функция, выполняющая сцепление строк. writeln(concat ( Э, В, М ) ); Пример concat ( st1, st2, st3,…,stn ) ЭВМ ?

4. Функция, обнаруживающая первое появление подстроки s в строке st. writeln(pos ( a, s t ) ); Пример pos ( s, st ) 7 ? Результат – номер позиции строки s t, с которой строки совпали. Если s в st нет, то результат = 0.

delete ( st, 1, 6 ); writeln( st ); Пример delete ( st, i, n ); атика ? 5. Процедура, удаляющая из строки st n символов, начиная с i-того.

6. Процедура, вставляющая подстроку s в строку st, начиная с позиции i. insert (матем, st, 1 ); writeln( st ); Пример insert ( s, st, i ) ; математика ?

7. Процедура, преобразующая числовое значение x в строку st. str ( -125, st ); writeln( st ); Пример str ( x, st ) -125 ?

8. Процедура, преобразующая строку st в число x целого или вещественного типа. val (4e-1, x, e rr ); writeln( x ); Пример val ( st, x, err ) 0.4 ? Если преобразование без ошибки, то err = 0, иначе err содержит номер первого символа, не являющегося числом.

9. Функция, преобразующая строчную букву в прописную. writeln(upcase ( f ) ); Пример upcase ( Ch ) F ? Обрабатывает только буквы латинского алфавита.

begin st : = информатика ; writeln(concat( st[7], s t[5], st[4], copy( st, 6, 3 ))); end. Какое слово напечатает ЭВМ? Аромат ?