Строковый тип данных презентация

Содержание

Для хранения строк текста в языке Pascal используются переменные типа string. Одна переменная этого типа может хранить строку длиной до 255 символов. Значениями типа string

Слайд 1Строковый тип данных
Д/з параграф 4(4.3)


Слайд 2 Для хранения строк текста в языке Pascal используются переменные типа string.

Одна переменная этого типа может хранить строку длиной до 255 символов. Значениями типа string могут быть строки любых символов, заключенные в одинарные кавычки, например: ' школа', ' Аполлон13 ', 'Pascal ABC'.

Слайд 3 Если апостроф должен входить в состав строки, то его следует

повторить дважды, например: ' на Pascal’' е'. Два следующих друг за другом апострофа (‘ ') обозначают пустую строку, т.е. строку с нулевой длиной. var имя_переменной: string Например: var s1,s2: string;

Слайд 4 К каждому символу строки можно обратиться по его номеру, как

элементу массива. S:=‘школа‘; S[1]= ‘ш’ S[2]= ‘к’ S[3]= ‘о’ S[4]= ‘л’ S[5]= ‘а’

Слайд 5Действия со строками:
Строки можно сравнивать между собой, используя знаки отношений ,

=,<>, ≥,≤ 'Abc‘<'abc‘ true ‘стул ‘<‘ стол‘ false 'строка'<>'строки’ true
В результате сравнения двух строк получается логическое значение (true или false).


Слайд 6 Действия со строками:
К строкам применима операция соединения «+» S1:=‘2010’ S2:=‘год’ S3:=S1+’ ‘+S2


Ответ: 2010 год

Слайд 7Задание 1. Каким будет значение переменной T в результате выполнения следующих

команд?

S:=‘информатика’;

Т:=S[10]+ S[9]+ S[2]+ S[4];


Слайд 8Длина строки
Длину строки можно узнать с помощью функции length
Например,
s:= ‘Минск’; n:= length(s);
Ответ:5


Слайд 9

Пример1. Написать программу для вывода на экран первой буквы строки
Пример 2.

Написать программу для вывода на экран слова, полученного из суммы первых букв данных строк

Var s:string;
Begin
Read(s);
Write(s[1]);
End.

Var s1,s2,s3:string;
Begin
Read(s1);
Read(s2);
s3:=s1[1]+s2[1];
Write(s3);
End.


Слайд 10Пример 3.Написать программу выводящую на экран длину строки
Var s:string;
N:integer;
Begin
Read(s);
N:=length(s);
Write(n);
End.


Слайд 11Пример 4.Написать программу , определяющую сколько раз в строке встречается буква

«а»

Var s:string;
i,k:integer;
Begin
Read(s);
k:=0;
For i:=1 to length(s) do
If s[i]=‘а’ then k:=k+1;
Write(k);
End.


Слайд 12Пример 5.Написать программу , заменяющую в строке все буквы «а» на

буквы «о»

Var s:string;
i:integer;
Begin
Read(s);
For i:=1 to length(s) do
If s[i]=‘а’ then s[i]:=‘о’;
Write(s);
End.


Слайд 13Пример 6.Написать программу выводящую на экран слово, составленное из первой и

последней букв данной строки

Var s, rez:string;
Begin
Read(s);
Rez:=s[1]+s[length(s)];
Write(rez);
End.


Слайд 14Пример 7. Составить программу определяющую, какая из двух фамилий длиннее. Фамилии

имеют разную длину.

Var    a,b:string;  begin    readln(a);    readln(b);    if length(a)>length(b) then write(a) else write(b);    end. 


Слайд 15 Пример 8. Даны два слова. Составить программу определяющую верно ли, что

первое слово начинается на ту же букву, которой оканчивается второе слово.

Var  x,y:byte;       a,b:string;  begin    readln(a);    readln(b);    x:=length(b); {определяем длину слова b, чтобы узнать номер последнего символа}   if a[1]=b[x] then write('верно') else write('неверно');   end. 


Слайд 16var a,b:string;
Begin
Readln(a);
Readln(b);
if (Length(a)=Length(b)) then writeln ('Строки равны');
if (Length(a)>Length(b))

then writeln ('Первая строка больше');
if (Length(a)End.

Пример 9. Сравнить длину двух строк введенных с клавиатуры.


Слайд 17Пример 7.Написать программу , вставляющую после каждой точки символ пробела.
Var s_old,

s_new:string;
i:integer;
begin
read(s_old);
s_new:=''; // задаем начальное значение новой строки
for i:=1 to length(s_old) do // просматриваем каждый символ строки
begin
s_new:=s_new+s_old[i]; // добавляем символ к новой строке
if s_old[i] = '.' then s_new:=s_new+' '; // если символ равен точке
end;
write(s_new);
end.


Слайд 18Конспект урока
Для хранения строк текста в языке Раsсаl используются переменные
типа string.

Одна переменная этого типа может хранить строку длиной до 255 символов.
К каждому символу строки можно обратиться по его номеру как к элементу массива.
К строкам применимы операция «+», которая позволяет склеивать
две строки в одну и операция сравнения
Длину строки можно узнать с помощью функции length.


Слайд 19Задание на уроке (для слабых учеников)
Загрузить файл Строки
Выполнить Упражнение – Строки –

ТР1-ТР4

Слайд 20Задание на уроке
 Дано слово. Вывести на экран его третий символ и

дважды его последний
3. Дано слово. Верно ли, что оно начинается и оканчивается на одну и ту же букву?
4. Дано слово. Получить и вывести на экран буквосочетание, состоящее из его третьего и последнего символа.

Слайд 21Исходные данные для примеров
1) Вводим школа Ответ

ш
2) Вводим Город Новополоцк Ответ ГН
3) Вводим информатика Ответ 11
4) Вводим абракадабра Ответ 5
5) Вводим абракадабра Ответ оброкодобро
6)Вводим Мир.Труд.Май. Ответ
Мир. Труд. Май.

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика