Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему к уроку информатики на тему Обработка строк (9 класс)

Содержание

План урокаПовторениеРазбор домашнего заданияПонятие палиндромаЗадача 1Задача 2Задача 3Домашнее задание
Обработка строкрешение задач План урокаПовторениеРазбор домашнего заданияПонятие палиндромаЗадача 1Задача 2Задача 3Домашнее задание ПовторениеКакие типы данных в Паскале служат для работы с символами и строками?Какова ПовторениеКакие значения получат переменные в результате выполнения фрагмента программы?s:=‘Алгоритм’;a:=Length(s);b:=Pos(‘горит’,s);s1:=Copy(s,5,4);Delete(s,2,5);Insert(‘о’,s,3);writeln(s); Домашнее задание{Вывести буквы слова в обратном порядке}Program Invert;Var str, obr : string; гораДомашнее заданиеi=4i=3i=2i=1 str  obrгора ПалиндромМальвина подняла к потолку хорошенькие глаза.— Пишите: «А роза упала на лапу ПалиндромПАЛИНДРОМЫ (перевертыши) – слова или фразы, читающиеся одинаково в обоих направлениях. Например: Задача 1. Слово - палиндромProgram Palindrom_1;Var str, obr : string; i : Задача 2. Фраза – палиндромПредполагаем, что фраза не содержит знаков препинанияСведем задачу Задача 3. Фраза - палиндром Фраза содержит как пробелы, так и знаки Домашнее заданиеДана строка символов. Вывести все цифры, содержащиеся в этой строке. Задача №2Program Palindrom_2;Var str, obr : string; i : integer;Begin Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str   А роза Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str   Ароза упала Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str   Арозаупала на Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str   Арозаупалана лапу Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str   Арозаупаланалапу АзораPos(‘ Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str   АрозаупаланалапуАзораPos(‘ ‘,str)=2 Задача №3Program Palindrom_3;Const znaki = ‘.,:;!?-”()’ ;Var str, obr : string; i Задача №3Const znaki = ‘.,:;!?-”()’ ; for i := 1 to Length(str) Задача №2Const znaki = ‘.,:;!?-”()’ ; for i := 1 to Length(str)
Слайды презентации

Слайд 2 План урока
Повторение
Разбор домашнего задания
Понятие палиндрома
Задача 1
Задача 2
Задача 3
Домашнее

План урокаПовторениеРазбор домашнего заданияПонятие палиндромаЗадача 1Задача 2Задача 3Домашнее задание

задание


Слайд 3 Повторение
Какие типы данных в Паскале служат для работы

ПовторениеКакие типы данных в Паскале служат для работы с символами и

с символами и строками?
Какова максимально допустимая длина строки?
Какие операции

можно выполнять над строковыми переменными?

Слайд 4 Повторение
Какие значения получат переменные в результате выполнения фрагмента

ПовторениеКакие значения получат переменные в результате выполнения фрагмента программы?s:=‘Алгоритм’;a:=Length(s);b:=Pos(‘горит’,s);s1:=Copy(s,5,4);Delete(s,2,5);Insert(‘о’,s,3);writeln(s);

программы?
s:=‘Алгоритм’;
a:=Length(s);
b:=Pos(‘горит’,s);
s1:=Copy(s,5,4);
Delete(s,2,5);
Insert(‘о’,s,3);
writeln(s);


Слайд 5 Домашнее задание
{Вывести буквы слова в обратном порядке}
Program Invert;
Var

Домашнее задание{Вывести буквы слова в обратном порядке}Program Invert;Var str, obr :

str, obr : string; i : integer;
Begin

writeln(‘Введите слово’);
readln(str);
obr:= ‘’;
for i:=1 to Length(str) do obr:=str[i]+obr;
writeln(obr);
End.

Слайд 6 г
о
р
а
Домашнее задание


i=4
i=3
i=2
i=1
str


obr


г
о
р
а

гораДомашнее заданиеi=4i=3i=2i=1 str  obrгора

Слайд 7 Палиндром
Мальвина подняла к потолку хорошенькие глаза.
— Пишите: «А

ПалиндромМальвина подняла к потолку хорошенькие глаза.— Пишите: «А роза упала на

роза упала на лапу Азора». Написали? Теперь прочтите эту

волшебную фразу наоборот.


Слайд 8 Палиндром
ПАЛИНДРОМЫ (перевертыши) – слова или фразы, читающиеся одинаково

ПалиндромПАЛИНДРОМЫ (перевертыши) – слова или фразы, читающиеся одинаково в обоих направлениях.

в обоих направлениях.
Например:
дед, казак, потоп,

шалаш
Аргентина манит негра
А в Енисее - синева

Слайд 9 Задача 1. Слово - палиндром
Program Palindrom_1;
Var str, obr

Задача 1. Слово - палиндромProgram Palindrom_1;Var str, obr : string; i

: string; i : integer;
Begin
writeln(‘Введите слово’);

readln(str);
obr := ‘’;
for i:=1 to Length(str) do obr:=str[i]+obr;
if str=obr then writeln(‘Это палиндром!’)
else writeln(‘Это не палиндром’);
End.


Слайд 10 Задача 2. Фраза – палиндром
Предполагаем, что фраза не

Задача 2. Фраза – палиндромПредполагаем, что фраза не содержит знаков препинанияСведем

содержит знаков препинания
Сведем задачу к предыдущей: прежде чем формировать

слово-перевертыш, удалим из исходной фразы все пробелы

Решение


Слайд 11 Задача 3. Фраза - палиндром
Фраза содержит как

Задача 3. Фраза - палиндром Фраза содержит как пробелы, так и

пробелы, так и знаки препинания
Заменим в исходной фразе все

знаки препинания пробелами
Воспользуемся решением предыдущей задачи

Решение


Слайд 12 Домашнее задание

Дана строка символов. Вывести все цифры, содержащиеся

Домашнее заданиеДана строка символов. Вывести все цифры, содержащиеся в этой строке.

в этой строке.


Слайд 13 Задача №2
Program Palindrom_2;
Var str, obr : string; i

Задача №2Program Palindrom_2;Var str, obr : string; i : integer;Begin

: integer;
Begin
writeln(‘Введите фразу без знаков препинания’);

readln(str);
obr := ‘’;
While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);
for i:=1 to Length(str) do obr:=str[i]+obr;
if str = obr then writeln(‘Это палиндром!’)
else writeln(‘Это не палиндром’);
End.

Слайд 14 Задача №2
While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);
str

Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str  А роза

А роза упала на лапу Азора

Pos(‘ ‘,str)=2 

Delete(str, 2, 1)







str[2]


Слайд 15 Задача №2
While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);
str

Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str  Ароза упала

Ароза упала на лапу Азора

Pos(‘ ‘,str)=2 

Delete(str, 2, 1)
Pos(‘ ‘,str)=6  Delete(str, 6, 1)





str[6]


Слайд 16 Задача №2
While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);
str

Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str  Арозаупала на

Арозаупала на лапу Азора

Pos(‘ ‘,str)=2  Delete(str,

2, 1)
Pos(‘ ‘,str)=6  Delete(str, 6, 1)
Pos(‘ ‘,str)=11  Delete(str, 11, 1)




str[11]


Слайд 17 Задача №2
While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);
str

Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str  Арозаупалана лапу

Арозаупалана лапу Азора

Pos(‘ ‘,str)=2  Delete(str, 2,

1)
Pos(‘ ‘,str)=6  Delete(str, 6, 1)
Pos(‘ ‘,str)=11  Delete(str, 11, 1)
Pos(‘ ‘,str)=13  Delete(str, 13, 1)



str[13]


Слайд 18 Задача №2
While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);
str

Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str  Арозаупаланалапу АзораPos(‘

Арозаупаланалапу Азора

Pos(‘ ‘,str)=2  Delete(str, 2, 1)
Pos(‘

‘,str)=6  Delete(str, 6, 1)
Pos(‘ ‘,str)=11  Delete(str, 11, 1)
Pos(‘ ‘,str)=13  Delete(str, 13, 1)
Pos(‘ ‘,str)=17  Delete(str, 17, 1)


str[17]


Слайд 19 Задача №2
While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);
str

Задача №2While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);str  АрозаупаланалапуАзораPos(‘ ‘,str)=2

АрозаупаланалапуАзора

Pos(‘ ‘,str)=2  Delete(str, 2, 1)
Pos(‘ ‘,str)=6

 Delete(str, 6, 1)
Pos(‘ ‘,str)=11  Delete(str, 11, 1)
Pos(‘ ‘,str)=13  Delete(str, 13, 1)
Pos(‘ ‘,str)=17  Delete(str, 17, 1)
Pos(‘ ‘,str)=0  Цикл завершен



Слайд 20 Задача №3
Program Palindrom_3;
Const znaki = ‘.,:;!?-”()’ ;
Var str,

Задача №3Program Palindrom_3;Const znaki = ‘.,:;!?-”()’ ;Var str, obr : string;

obr : string; i : integer;
Begin
writeln(‘Введите

фразу’);
readln(str);
obr := ‘’;
for i := 1 to Length(str) do
if Pos(str[ i ],znaki)>0 then str[ i ] := ‘ ‘;
While Pos(‘ ‘,str)>0 do Delete(str, Pos(‘ ‘,str),1);
for i:=1 to Length(str) do obr:=str[i]+obr;
if str = obr then writeln(‘Это палиндром!’)
else writeln(‘Это не палиндром’);
End.

Слайд 21 Задача №3
Const znaki = ‘.,:;!?-”()’ ;
for i

Задача №3Const znaki = ‘.,:;!?-”()’ ; for i := 1 to

:= 1 to Length(str) do
if

Pos(str[ i ],znaki)>0 then str[ i ] := ‘ ‘;

str А в Енисее - синева

i =
Pos(str[ i ],znaki)=0  Delete(str, 2, 1)

12


  • Имя файла: prezentatsiya-k-uroku-informatiki-na-temu-obrabotka-strok-9-klass.pptx
  • Количество просмотров: 132
  • Количество скачиваний: 0