Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемАнтонина Иванова
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 Действия со строками: O Строки можно сравнивать между собой, используя знаки отношений, =,<>,, 'Abc ' строки true O В результате сравнения двух строк получается логическое значение (true или false).
6 Действия со строками: O К строкам применима операция соединения «+» S1:=2010 S2:= год S3:=S1+ +S2 O Ответ : 2010 год
7 Задание 1. Каким будет значение переменной T в результате выполнения следующих команд? O S:= информатика ; O Т :=S[10]+ S[9]+ S[2]+ S[4];
8 Длина строки O Длину строки можно узнать с помощью функции length O Например, O s:= Минск ; n:= length(s); O Ответ :5
9 Пример 1. Написать программу для вывода на экран первой буквы строки Пример 2. Написать программу для вывода на экран слова, полученного из суммы первых букв данных строк O Var s:string; O Begin O Read(s); O Write(s[1]); O End. O Var s1,s2,s3:string; O Begin O Read(s1); O Read(s2); O s3:=s1[1]+s2[1]; O Write(s3); O End.
10 Пример 3. Написать программу выводящую на экран длину строки O Var s:string; O N:integer; O Begin O Read(s); O N:=length(s); O Write(n); O End.
11 Пример 4. Написать программу, определяющую сколько раз в строке встречается буква «а» O Var s:string; O i,k:integer; O Begin O Read(s); O k:=0; O For i:=1 to length(s) do O If s[i]= а then k:=k+1; O Write(k); O End.
12 Пример 5. Написать программу, заменяющую в строке все буквы «а» на буквы «о» O Var s:string; O i:integer; O Begin O Read(s); O For i:=1 to length(s) do O If s[i]= а then s[i]:= о; O Write(s); O End.
13 Пример 6. Написать программу выводящую на экран слово, составленное из первой и последней букв данной строки O Var s, rez:string; O Begin O Read(s); O Rez:=s[1]+s[length(s)]; O Write(rez); O End.
14 Пример 7. Составить программу определяющую, какая из двух фамилий длиннее. Фамилии имеют разную длину. O Var a,b:string; begin readln(a); readln(b); if length(a)>length(b) then write(a) else write(b); end.
15 Пример 8. Даны два слова. Составить программу определяющую верно ли, что первое слово начинается на ту же букву, которой оканчивается второе слово. O 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.
16
var 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)
17 Пример 7. Написать программу, вставляющую после каждой точки символ пробела. O Var s_old, s_new:string; O i:integer; O begin O read(s_old); O s_new:=''; // задаем начальное значение новой строки O for i:=1 to length(s_old) do // просматриваем каждый символ строки O begin O s_new:=s_new+s_old[i]; // добавляем символ к новой строке O if s_old[i] = '.' then s_new:=s_new+' '; // если символ равен точке O end; O write(s_new); O end.
18 Конспект урока O Для хранения строк текста в языке Ра s са l используются переменные O типа string. Одна переменная этого типа может хранить строку длиной до 255 символов. O К каждому символу строки можно обратиться по его номеру как к элементу массива. O К строкам применимы операция «+», которая позволяет склеивать O две строки в одну и операция сравнения O Длину строки можно узнать с помощью функции length.
19 Задание на уроке (для слабых учеников) O Загрузить файл Строки O Выполнить Упражнение – Строки – ТР 1- ТР 4
20 Задание на уроке O Дано слово. Вывести на экран его третий символ и дважды его последний O 3. Дано слово. Верно ли, что оно начинается и оканчивается на одну и ту же букву? O 4. Дано слово. Получить и вывести на экран буквосочетание, состоящее из его третьего и последнего символа.
21 Исходные данные для примеров O 1) Вводим школа Ответ ш O 2) Вводим Город Новополоцк Ответ ГН O 3) Вводим информатика Ответ 11 O 4) Вводим абракадабра Ответ 5 O 5) Вводим абракадабра Ответ оброкодобро O 6) Вводим Мир. Труд. Май. Ответ Мир. Труд. Май.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.