Строковой тип данных Урок 3
Строковой тип- string Длина вводимой строки не более 255 символов; Длина вводимой строки не более 255 символов; Способы описания: Способы описания: Var S : string; Var S : string; это строка от 0 до 255 символов; Var St : string[N]; Var St : string[N]; это строка с максимальной длиной 1 N 255 символов;
Основные операции над строковым типом: Ввод и вывод Ввод и вывод read(S); readLn(St); read(S); readLn(St); read(S1,S2); ОСОБЕННОСТЬ ВВОДА!!!! read(S1,S2); ОСОБЕННОСТЬ ВВОДА!!!! Write(W); writeLn(St); Write(W); writeLn(St); Присваивание ( :=): Присваивание ( :=): S := Мама мыла раму!; S := Мама мыла раму!; St := ; St := ; Строка пустоты, длина которой ноль символов Сцепление (+): Сцепление (+): S1 :=Девочка ; S2 :=Арина ; St :=S1+ +S2 ; S1 :=Девочка ; S2 :=Арина ; St :=S1+ +S2 ; Сравнение ( =, >, <>): Сравнение ( =, >, <>): St>S if St S if St<S then… S1=S2 S1=S2
Некоторые особенности при работе со строковым типом: Length(S) - ; Length(S) - функция позволяющая определить длину строки S, имеет тип integer; Для доступа к каждому символу строки прибегают к следующим действиям: Для доступа к каждому символу строки прибегают к следующим действиям: S[1] -, S[1] - первый символ строки, S[2] -, S[2] - второй символ строки, ….. ….. S[length(S)] –, S[length(S)] – последний символ строки, Для доступа к каждому символу строки прибегают к циклу For-to-do, например: Для доступа к каждому символу строки прибегают к циклу For-to-do, например: For i:=1 to length(S) do Write(S[i],-); For i:=1 to length(S) do Write(S[i],-);
Задача 1. Дана строка, определите ее длину. Дана строка, определите ее длину.……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Задача 2. Дана строка, определите код каждого его символа. Дана строка, определите код каждого его символа.……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Задача 3. Даны две строки, определите какая из них самая длинная. Даны две строки, определите какая из них самая длинная.……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Задача 4. Даны две строки, определите не начинаются ли они с одного и того же символа. Даны две строки, определите не начинаются ли они с одного и того же символа.……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Задача 5. Даны две строки, определите не заканчиваются ли они одним и тем же символом. Даны две строки, определите не заканчиваются ли они одним и тем же символом. ДОМАШЯЯ ЗАДАЧА!!!!!!
Домашнее задание: §4(п.4.3) §4(п.4.3) Упр.2 в тетрадь Упр.2 в тетрадь