Инфоурок / Информатика / Презентации / Обработка символьных массивов на языке Паскаль
Обращаем Ваше внимание: Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии (2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации).

Учителям 1-11 классов и воспитателям дошкольных ОУ вместе с ребятами рекомендуем принять участие в международном конкурсе «Я люблю природу», приуроченном к году экологии. Участники конкурса проверят свои знания правил поведения на природе, узнают интересные факты о животных и растениях, занесённых в Красную книгу России. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

ПРИЁМ ЗАЯВОК ТОЛЬКО ДО 15 ДЕКАБРЯ!

Конкурс "Я люблю природу"

Обработка символьных массивов на языке Паскаль




Московские документы для аттестации!

124 курса профессиональной переподготовки от 4 795 руб.
274 курса повышения квалификации от 1 225 руб.

Для выбора курса воспользуйтесь поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВА).

ДИПЛОМ от Столичного учебного центра: KURSY.ORG


библиотека
материалов
Данные типа CHAR и STRING позволяют представлять в программах тексты и произ...
Операции над строковыми переменными Сравнение строк. Конкатенация (сложение)....
Сравнение строк Для сравнения строк используют следующие символы сравнения ,,...
Конкатенация (сложение) Сложение двух или более строк осуществляется при помо...
Удаление нескольких символов из строки Delete(str,poz,n) - удаление из строки...
Вставка символов в строку Insert(str1,str2,poz) - вставка строки str1 в строк...
Определение длины строки Length(st) - вычисляет текущую длину (количество сим...
Копирование символов строки Copy(st,poz,n) - из строки st, начиная с позиции...
Поиск подстроки в строке Pos(str1,str2) - поиск подстроки str2 в строке str1...
Преобразование числа в строку Str(v,s) - заданное число v преобразуется 	 в с...
Преобразование строки в число Val(s,v,c) - если строка s состоит из цифр, они...
Типовые задачи на строковые переменные Подсчет количества определенного симво...
Дана строка, содержащая 20 символов. Подсчитать сколько раз буква F встречает...
Дана строка, содержащая 20 символов. Подсчитать количество цифр, входящих в д...
Дано произвольное слово. Проверить является ли оно палиндромом. (Пример: каза...
Дана строка символов. Получить новую строку из первоначальной строки, без точ...
Из заданной строки получить новую строку, удалив все «*» и повторив каждый си...
Определить наименьшую длину слова в строке. Считать, что все слова отделены о...
19 1

Описание презентации по отдельным слайдам:

№ слайда 1
Описание слайда:

№ слайда 2 Данные типа CHAR и STRING позволяют представлять в программах тексты и произ
Описание слайда:

Данные типа CHAR и STRING позволяют представлять в программах тексты и производить над ними некоторые операции, например, исправлять орфографические ошибки, вставлять и удалять отдельные буквы и слова. Кроме того, они дают возможность обрабатывать различные ведомости, документы и т.д. Значением строковой величины может быть лубая цепочка символов. Строка – это последовательность символов кодовой таблицы персонального компьютера. Количество символов в строке (длина строки) может изменяться от 0 до 255. Константа строкового типа – это любая цепочка символов языка Паскаль, заключенная в апострофы ( ‘ ). Описание строковых переменных: var <идентификатор> : string [необходимая длина строки]; ПРИМЕР : const adres=’ул.Королева, 5’; var s:string; d : char; st1, st2 : string [30] Значения строковым переменным задаются либо оператором присваивания, либо оператором readln с клавиатуры.

№ слайда 3 Операции над строковыми переменными Сравнение строк. Конкатенация (сложение).
Описание слайда:

Операции над строковыми переменными Сравнение строк. Конкатенация (сложение). Удаление нескольких символов из строки. Вставка символов в строку. Определение длины строки. Копирование символов строки. Поиск подстроки в строке. Преобразование числа в строку. Преобразование строки в число. Типовые задачи на строковые переменные. Тест для проверки знаний. ВЫХОД

№ слайда 4 Сравнение строк Для сравнения строк используют следующие символы сравнения ,,
Описание слайда:

Сравнение строк Для сравнения строк используют следующие символы сравнения <>,<,>, >=,<=,= Например: написать программу определяющую какое из введенных с клавиатуры слов будет стоять раньше в упорядоченном по алфавиту списке. program sravnen; var a, b : string; begin write (‘введите первое слово ’); readln(a); write (‘введите второе слово ’); readln(b); if a>b then writeln(‘Слово ’,a,’ стоит раньше слова ‘ , b) else writeln (‘Слово ’,b,’ стоит раньше слова ‘ , a) end. Возврат на содержание

№ слайда 5 Конкатенация (сложение) Сложение двух или более строк осуществляется при помо
Описание слайда:

Конкатенация (сложение) Сложение двух или более строк осуществляется при помощи знака +. Например: написать программу при помощи которой получают предложение из отдельных слов. program slogen; var a,b,c,d,s : string; begin write (‘введите первое слово ’); readln(a); write (‘введите второе слово ’); readln(b); write (‘введите третье слово ’); readln(c); write (‘введите четвертое слово ’); readln(d); s:=a+’ ’ +b+’ ’+c+’ ’+d+’.’; writeln (‘Полученное предложение ‘ , s) end. Возврат на содержание

№ слайда 6 Удаление нескольких символов из строки Delete(str,poz,n) - удаление из строки
Описание слайда:

Удаление нескольких символов из строки Delete(str,poz,n) - удаление из строки str, начиная с позиции poz, n символов. Пример : Program udalenie; var str, s : string; begin str:=’оператор’; s:=Delete(str,2,2) writeln(‘Получилось: ’,s); end. результат : Получилось: оратор Возврат на содержание

№ слайда 7 Вставка символов в строку Insert(str1,str2,poz) - вставка строки str1 в строк
Описание слайда:

Вставка символов в строку Insert(str1,str2,poz) - вставка строки str1 в строку str2, начиная с позиции poz. Пример : program vstavka; var str1,str2, s : string; begin str1:=’ка’; str2:=’Тропинка’; s:=Insert(str1,str2,6); writeln(s); end. результат ‘Тропиканка’ Возврат на содержание

№ слайда 8 Определение длины строки Length(st) - вычисляет текущую длину (количество сим
Описание слайда:

Определение длины строки Length(st) - вычисляет текущую длину (количество символов) строки. Пример : program wwww; var str : string; k : integer; begin str:=’оператор’; k:= Length(str); writeln(‘Количество символов = ’,k); end. результат : Количество символов =8 Возврат на содержание

№ слайда 9 Копирование символов строки Copy(st,poz,n) - из строки st, начиная с позиции
Описание слайда:

Копирование символов строки Copy(st,poz,n) - из строки st, начиная с позиции poz, берутся n символов; Пример : program copir; var str,s : string; begin str:=’стройка’; s:= Copy(str,2,6) writeln(‘Получилось: ’,s); end. результат: Получилось: тройка Возврат на содержание

№ слайда 10 Поиск подстроки в строке Pos(str1,str2) - поиск подстроки str2 в строке str1
Описание слайда:

Поиск подстроки в строке Pos(str1,str2) - поиск подстроки str2 в строке str1 и возвращает номер позиции, с которой начинается строка str2, если подстрока не найдена, то возвращается 0. Пример : program poisk; var str1, str2 : string; k : integer; begin str1:=’абракадабра’; str2:=’брак’; k:=pos(str1,str2); writeln(‘Строка str2 входит в строку str1 начиная с позиции ’,k); end. Результат: Строка str2 входит в строку str1 начиная с позиции 2 Возврат на содержание

№ слайда 11 Преобразование числа в строку Str(v,s) - заданное число v преобразуется 	 в с
Описание слайда:

Преобразование числа в строку Str(v,s) - заданное число v преобразуется в строку s; program perevod; var s : string; k : integer; begin writeln(‘Введите число’); readln(k); str(k,v); writeln(‘Получилась строка ’,s); end. Результат: Получилась строка ...... Возврат на содержание

№ слайда 12 Преобразование строки в число Val(s,v,c) - если строка s состоит из цифр, они
Описание слайда:

Преобразование строки в число Val(s,v,c) - если строка s состоит из цифр, они преобразуются в некоторое числовое значение и передаются переменной v. program perevod; var s : string; k : longint; begin writeln(‘Введите строку состоящую из цифр’); readln(s); Val(s,k,c); writeln(‘Строка преобразовалась в число’,k); end. Возврат на содержание

№ слайда 13 Типовые задачи на строковые переменные Подсчет количества определенного симво
Описание слайда:

Типовые задачи на строковые переменные Подсчет количества определенного символа в строке. Подсчет количества цифр в строке. Палиндром. Сжатие строки. Формирование новой строки. Определение наименьшего слова в строке. Возврат на содержание

№ слайда 14 Дана строка, содержащая 20 символов. Подсчитать сколько раз буква F встречает
Описание слайда:

Дана строка, содержащая 20 символов. Подсчитать сколько раз буква F встречается в данной строке Program zadacha; var s : string[20]; i,k : integer; begin writeln(‘Введите строку. Количество символов в ней не должно превышать 20’); read(s); k:=0; for i:=1 to 20 do if s[i]=‘f’ then k:=k+1; writeln(‘буква F встречается ’, k, ‘ раз(а)’); end.

№ слайда 15 Дана строка, содержащая 20 символов. Подсчитать количество цифр, входящих в д
Описание слайда:

Дана строка, содержащая 20 символов. Подсчитать количество цифр, входящих в данную строку Program zadacha; var s : string[20]; n : string[10]; i,k,j : integer; begin writeln(‘Введите строку символов’); read(s); n:=‘0123456789’; for i:=1 to 20 do for j:=1 to 10 do if s[i]=n[j] then k:=k+1; writeln(‘В строке ’,s.’ ‘,k, ‘ – цифр’) end.

№ слайда 16 Дано произвольное слово. Проверить является ли оно палиндромом. (Пример: каза
Описание слайда:

Дано произвольное слово. Проверить является ли оно палиндромом. (Пример: казак, шалаш и др.) Program palindrom; var s : string; i,L,m,k : integer; Begin writeln(‘Введите слово’); read(s); k:=0; L:=length(s); m:=trunc(L/2); for i:=1 to m do if s[i] <> s[L+1-i] then k:=1; if k=1 then writeln(‘Слово ’,s,’ не палиндром’) else writeln(‘Слово ’,s,’ палиндром’) End.

№ слайда 17 Дана строка символов. Получить новую строку из первоначальной строки, без точ
Описание слайда:

Дана строка символов. Получить новую строку из первоначальной строки, без точек Program zad; var s, h : string; i,k : integer; Begin writeln(‘Введите строку символов’); read(s); k:=1; for i:=1 to length(s) do if s[i] <> ‘.’ then begin h[k]:=s[i]; k:=k+1; end; for i:=1 to length(h) do write(h[i]) End.

№ слайда 18 Из заданной строки получить новую строку, удалив все «*» и повторив каждый си
Описание слайда:

Из заданной строки получить новую строку, удалив все «*» и повторив каждый символ, отличный от звездочки дважды Program zadacha; var s, h : string; i,k,L,j : integer; Begin writeln(‘Введите строку символов’); read(s); k:=1; L:= length(s); j:=1; for i:=1 to L do if s[i] <> ‘*’ then begin h[j]:=s[i]; h[j+1]:=s[i]; j:=j+2; end; for i:=1 to 2*L do write(h[i]) End.

№ слайда 19 Определить наименьшую длину слова в строке. Считать, что все слова отделены о
Описание слайда:

Определить наименьшую длину слова в строке. Считать, что все слова отделены одним пробелом Program zadacha; var s : string; i, L, min, lw : integer; Begin writeln(‘Введите строку символов’); read(s); lw:=0; L:= length(s); min:=1; for i:=1 to L do if s[i] <> ‘ ’ then lw:=lw+1 else if (min>lw) and (lw>0) then begin min:=lw; lw:=0 end; writeln(‘min = ’, min) End.

Самые низкие цены на курсы переподготовки

Специально для учителей, воспитателей и других работников системы образования действуют 50% скидки при обучении на курсах профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 13 декабря. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru


Общая информация

Номер материала: ДВ-323497
Курсы профессиональной переподготовки
133 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 13 декабря
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>