🗊Презентация Задачи на поиск и подсчет 11 класс

Нажмите для полного просмотра!
Задачи на поиск и подсчет 11 класс, слайд №1Задачи на поиск и подсчет 11 класс, слайд №2Задачи на поиск и подсчет 11 класс, слайд №3Задачи на поиск и подсчет 11 класс, слайд №4Задачи на поиск и подсчет 11 класс, слайд №5Задачи на поиск и подсчет 11 класс, слайд №6Задачи на поиск и подсчет 11 класс, слайд №7Задачи на поиск и подсчет 11 класс, слайд №8Задачи на поиск и подсчет 11 класс, слайд №9Задачи на поиск и подсчет 11 класс, слайд №10Задачи на поиск и подсчет 11 класс, слайд №11Задачи на поиск и подсчет 11 класс, слайд №12Задачи на поиск и подсчет 11 класс, слайд №13Задачи на поиск и подсчет 11 класс, слайд №14Задачи на поиск и подсчет 11 класс, слайд №15Задачи на поиск и подсчет 11 класс, слайд №16Задачи на поиск и подсчет 11 класс, слайд №17Задачи на поиск и подсчет 11 класс, слайд №18Задачи на поиск и подсчет 11 класс, слайд №19Задачи на поиск и подсчет 11 класс, слайд №20Задачи на поиск и подсчет 11 класс, слайд №21Задачи на поиск и подсчет 11 класс, слайд №22Задачи на поиск и подсчет 11 класс, слайд №23Задачи на поиск и подсчет 11 класс, слайд №24Задачи на поиск и подсчет 11 класс, слайд №25Задачи на поиск и подсчет 11 класс, слайд №26Задачи на поиск и подсчет 11 класс, слайд №27Задачи на поиск и подсчет 11 класс, слайд №28Задачи на поиск и подсчет 11 класс, слайд №29

Содержание

Вы можете ознакомиться и скачать презентацию на тему Задачи на поиск и подсчет 11 класс. Доклад-сообщение содержит 29 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Задачи на поиск и подсчет
Для 11-х классов
Описание слайда:
Задачи на поиск и подсчет Для 11-х классов

Слайд 2





Какие функции понадобятся
Length(Str) - определение длины строки
Copy(Str, n, m) – копирование символов
Описание слайда:
Какие функции понадобятся Length(Str) - определение длины строки Copy(Str, n, m) – копирование символов

Слайд 3





Задача №1
Составить программу подсчета количества вхождений буквы "а"  в  заданном  тексте
Тестирование программы
Описание слайда:
Задача №1 Составить программу подсчета количества вхождений буквы "а" в заданном тексте Тестирование программы

Слайд 4





program s41;
program s41;
   var a:string; i,s:integer;
Begin
   write(Исходный текст='); readln(a) ;
       for i:=1 to length(a) do
        if copy(a,i,1)='a' then s:=s+1;
       writeln ('a=', s);
end.
Описание слайда:
program s41; program s41; var a:string; i,s:integer; Begin write(Исходный текст='); readln(a) ; for i:=1 to length(a) do if copy(a,i,1)='a' then s:=s+1; writeln ('a=', s); end.

Слайд 5





Задача №2
Составить программу подсчета в  заданном тексте количества вхождений символов из заданного  набора.
Тестирование программы
Описание слайда:
Задача №2 Составить программу подсчета в заданном тексте количества вхождений символов из заданного набора. Тестирование программы

Слайд 6





program s42;
program s42;
    var a, b, s, c :string;  i, j, n :integer;
Begin
     write(‘Исходный текст='); readln(a) ;
     write(‘Набор символов ='); readln(b) ;
     for j:=1 to length(b) do begin
       s:= copy(b,j,1);   n:=0;
     for i:=1 to length(a) do  begin
         c:= copy(a,i,1);
        if c=s  then n:=n+1; 
      end;
       writeln ('s=',s,'   ', n);
     end; 
End.
Описание слайда:
program s42; program s42; var a, b, s, c :string; i, j, n :integer; Begin write(‘Исходный текст='); readln(a) ; write(‘Набор символов ='); readln(b) ; for j:=1 to length(b) do begin s:= copy(b,j,1); n:=0; for i:=1 to length(a) do begin c:= copy(a,i,1); if c=s then n:=n+1; end; writeln ('s=',s,' ', n); end; End.

Слайд 7





Задача №3
Составить  программу подсчета в заданном тексте количество вхождений заданного  сочетания символов.
     X1:=length(a)        X2:=length(b)      m:=(X1-X2)+1
Тестирование программы
Описание слайда:
Задача №3 Составить программу подсчета в заданном тексте количество вхождений заданного сочетания символов. X1:=length(a) X2:=length(b) m:=(X1-X2)+1 Тестирование программы

Слайд 8





program s43;
program s43;
    var a,b: string; i, n, m: integer;
Begin
     write(‘=');readln(a) ;  write(‘=');readln(b) ; 
     m:= length(a)-length(b)+1 ;
     for i:=1 to m do begin
       writeln(copy(a, i, length(b)));
        if copy(a, i, length(b))=b then n:=n+1;
        end;
        writeln (‘=‘,n);
 end.
Описание слайда:
program s43; program s43; var a,b: string; i, n, m: integer; Begin write(‘=');readln(a) ; write(‘=');readln(b) ; m:= length(a)-length(b)+1 ; for i:=1 to m do begin writeln(copy(a, i, length(b))); if copy(a, i, length(b))=b then n:=n+1; end; writeln (‘=‘,n); end.

Слайд 9





Ответить на вопросы
1.  Что  является  результатом  каждой функции,    предназначенной для выполнения операций над строками?    
2.	Может ли значение функции  ((length(a)) быть равным 300?
3.	 Верно  ли,  что  символы  "А"  и "а" имеют одинаковые     коды? 
4.	 Верно ли равенство (a:=copy(a,1,lendth(a))? 
5.	 Какое слово называется пустым?
6.	 Найдите слово русского языка,  которое больше,  чем слово   "ПАР", и меньше, чем слово "ПАРУС«?
Описание слайда:
Ответить на вопросы 1. Что является результатом каждой функции, предназначенной для выполнения операций над строками? 2. Может ли значение функции ((length(a)) быть равным 300? 3. Верно ли, что символы "А" и "а" имеют одинаковые коды? 4. Верно ли равенство (a:=copy(a,1,lendth(a))? 5. Какое слово называется пустым? 6. Найдите слово русского языка, которое больше, чем слово "ПАР", и меньше, чем слово "ПАРУС«?

Слайд 10





Ответить на вопросы
1) Будет ли данная программа подсчитывать, сколько раз встречается в тексте прописная  буква "А"?
 2) Что нужно изменить в программе,  чтобы она подсчитывала,  сколько раз в предложенном тексте встречалась буква "Б«?
Описание слайда:
Ответить на вопросы 1) Будет ли данная программа подсчитывать, сколько раз встречается в тексте прописная буква "А"? 2) Что нужно изменить в программе, чтобы она подсчитывала, сколько раз в предложенном тексте встречалась буква "Б«?

Слайд 11





Задачи 
Работа с элементами текстового редактора
Описание слайда:
Задачи Работа с элементами текстового редактора

Слайд 12





Введение
 Лев Николаевич Толстой роман <Война и мир>  переписывал  девять раз,  и эта напряженная работа заняла у него шесть лет жизни. 
Интересно, насколько бы упростился труд великого писателя, имей он на рабочем столе компьютер? 
 Или, может быть, наоборот, под воздействием компьютерного дурмана он никогда бы не смог завершить свое грандиозное творение? 
Так или иначе, но тем, кому доводилось работать с хорошим текстовым редактором, уже не может  двигать рукой, вырисовывая буквы.
 Работа с текстом на компьютере подкупает также легкостью внесения исправлений и перестановки фрагментов текста.
		Чтобы лучше понять, как создаются текстовые редакторы, воспроизведем одну из типовых операций по обработке текстов.
Описание слайда:
Введение Лев Николаевич Толстой роман <Война и мир> переписывал девять раз, и эта напряженная работа заняла у него шесть лет жизни. Интересно, насколько бы упростился труд великого писателя, имей он на рабочем столе компьютер? Или, может быть, наоборот, под воздействием компьютерного дурмана он никогда бы не смог завершить свое грандиозное творение? Так или иначе, но тем, кому доводилось работать с хорошим текстовым редактором, уже не может двигать рукой, вырисовывая буквы. Работа с текстом на компьютере подкупает также легкостью внесения исправлений и перестановки фрагментов текста. Чтобы лучше понять, как создаются текстовые редакторы, воспроизведем одну из типовых операций по обработке текстов.

Слайд 13





Какие функции понадобятся
Delete (Str, n,m), - Удаление символов с n число m
Insert(Str1,Str2,n) – Вставка  стр1 в стр2 с n символа
Pos(str1,str2) – в строке str2 ищет № вхождения str1
Описание слайда:
Какие функции понадобятся Delete (Str, n,m), - Удаление символов с n число m Insert(Str1,Str2,n) – Вставка стр1 в стр2 с n символа Pos(str1,str2) – в строке str2 ищет № вхождения str1

Слайд 14





Задача №1
Составить программу устранения лишних  пробелов в тексте. Лишним будем считать каждый пробел, следующий непосредственно за пробелом.
Описание слайда:
Задача №1 Составить программу устранения лишних пробелов в тексте. Лишним будем считать каждый пробел, следующий непосредственно за пробелом.

Слайд 15





Математическая модель
Описание слайда:
Математическая модель

Слайд 16





program s44;
program s44;
   var a:string; i:integer;
Begin
   write(‘Исходный текст='); readln(a) ;
      i:=1;   
      repeat
       if copy(a,i,2)='   ' then
       a:=copy(a,1,i)+copy(a, i+2, length(a))
       else i:=i+1;
      until  (i>length(a));
   writeln ('a=',a);
end.
Описание слайда:
program s44; program s44; var a:string; i:integer; Begin write(‘Исходный текст='); readln(a) ; i:=1; repeat if copy(a,i,2)=' ' then a:=copy(a,1,i)+copy(a, i+2, length(a)) else i:=i+1; until (i>length(a)); writeln ('a=',a); end.

Слайд 17





Задача №2
По общим правилам оформления машинописных работ и  служебных документов после знаков препинания (,.:;!?) пробел обязателен. Составить программу, добавляющую недостающие пробелы.
Описание слайда:
Задача №2 По общим правилам оформления машинописных работ и служебных документов после знаков препинания (,.:;!?) пробел обязателен. Составить программу, добавляющую недостающие пробелы.

Слайд 18





program s45;
program s45;
  var a,b:string; i:integer;
Begin
  write(‘Исходный текст='); readln(a) ;
   i:=1;
   repeat
   b:=copy(a,i,1);
   if ((b='.') or (b=',')or (b='!') or (b='?') )and (copy(a,i+1,1)<>' ') 
   then a:=copy(a,1,i)+' '+copy(a,i+1,length(a)-i);
    i:=i+1;
    until  i>=length(a);
    writeln ('a=',a);
    readln;
end.
Описание слайда:
program s45; program s45; var a,b:string; i:integer; Begin write(‘Исходный текст='); readln(a) ; i:=1; repeat b:=copy(a,i,1); if ((b='.') or (b=',')or (b='!') or (b='?') )and (copy(a,i+1,1)<>' ') then a:=copy(a,1,i)+' '+copy(a,i+1,length(a)-i); i:=i+1; until i>=length(a); writeln ('a=',a); readln; end.

Слайд 19





Задача №3 (дополнительно)
Убрать из данного текста уже встречающиеся символы.  (Произвести "выжимку" текста)
Описание слайда:
Задача №3 (дополнительно) Убрать из данного текста уже встречающиеся символы. (Произвести "выжимку" текста)

Слайд 20





program s46;
program s46;
    var a,b,c: string; i,l:integer;
Begin
   write(‘Исходный текст=');readln(a) ;
    b:='';
    for i:=1 to length(a) do begin
     c:=copy(a,i,1);
     if pos(c,b)=0 then b:=b+c;
    end;
   writeln ('b=',b);
  readln;
end.
Описание слайда:
program s46; program s46; var a,b,c: string; i,l:integer; Begin write(‘Исходный текст=');readln(a) ; b:=''; for i:=1 to length(a) do begin c:=copy(a,i,1); if pos(c,b)=0 then b:=b+c; end; writeln ('b=',b); readln; end.

Слайд 21





Пример 4 
Выясните,  сколько раз в  заданном  слове  встречается  каждый символ. (Один и тот же символ дважды не использовать)
Описание слайда:
Пример 4 Выясните, сколько раз в заданном слове встречается каждый символ. (Один и тот же символ дважды не использовать)

Слайд 22





program s47;
program s47;
    var a,b,c:string; i,l,j:integer;
Begin
   write(‘Исходный текст, a='); readln(a) ;
    b:='';
    for i:=1 to length(a) do begin
     c:=copy(a,i,1);
      if pos(c,b)=0 then b:=b+c;
    end;
   writeln ('b=',b);
   for i:=1 to length(b) do begin
     L:=0;
      for j:=1 to length(a) do  begin
       if copy(b,i,1)=copy(a,j,1) then l:=l+1;
      end;
     writeln(copy(b,i,1),'-',l);
    end;
  readln;
end.
Описание слайда:
program s47; program s47; var a,b,c:string; i,l,j:integer; Begin write(‘Исходный текст, a='); readln(a) ; b:=''; for i:=1 to length(a) do begin c:=copy(a,i,1); if pos(c,b)=0 then b:=b+c; end; writeln ('b=',b); for i:=1 to length(b) do begin L:=0; for j:=1 to length(a) do begin if copy(b,i,1)=copy(a,j,1) then l:=l+1; end; writeln(copy(b,i,1),'-',l); end; readln; end.

Слайд 23





Задача №5
Составить программу, заменяющую в заданном тексте одну подстроку на другую.
Описание слайда:
Задача №5 Составить программу, заменяющую в заданном тексте одну подстроку на другую.

Слайд 24





program s48;
program s48;
     var a,b,c:string; i:integer;
Begin
   write(‘Исходный текст a=');   readln(a) ;
        write(‘Заменяемый b=');  readln(b) ;
            write(‘Заменяющий c=');  readln(c) ;
            i:=1;
            repeat
             if copy(a,i,length(b)) = b then
              a:=copy(a,1,i-1)+ c+ copy(a,i+length(b),length(a));
             i:=i+1;
            until  i>length(a)- length(b)+1;
      writeln ('a=',a);
  readln;
end.
Описание слайда:
program s48; program s48; var a,b,c:string; i:integer; Begin write(‘Исходный текст a='); readln(a) ; write(‘Заменяемый b='); readln(b) ; write(‘Заменяющий c='); readln(c) ; i:=1; repeat if copy(a,i,length(b)) = b then a:=copy(a,1,i-1)+ c+ copy(a,i+length(b),length(a)); i:=i+1; until i>length(a)- length(b)+1; writeln ('a=',a); readln; end.

Слайд 25





Фрагменты программ для решения часто встречающихся задач
Описание слайда:
Фрагменты программ для решения часто встречающихся задач

Слайд 26





	1. Удаление   пробелов   (или  любых других  символов) из символьной   строки.
	1. Удаление   пробелов   (или  любых других  символов) из символьной   строки.
	IF COPY(S,I,1)=’ ‘ THEN S:=COPY(S,1,I-1)+COPY(S,I+1,N-I)
       2. Подсчет  количества вхождений  символа "А" (или любого другого символа) в строку.
       IF COPY(S,I,1)=’A’ THEN K:=K+1;
Описание слайда:
1. Удаление пробелов (или любых других символов) из символьной строки. 1. Удаление пробелов (или любых других символов) из символьной строки. IF COPY(S,I,1)=’ ‘ THEN S:=COPY(S,1,I-1)+COPY(S,I+1,N-I) 2. Подсчет количества вхождений символа "А" (или любого другого символа) в строку. IF COPY(S,I,1)=’A’ THEN K:=K+1;

Слайд 27





	3. Выделение  слова в тексте (т.е. групп символов, за которыми следуют пробелы) и занесение  их в дополнительный массив
	3. Выделение  слова в тексте (т.е. групп символов, за которыми следуют пробелы) и занесение  их в дополнительный массив
     a:=a+’’;  i1=1;k:=0;
	repeat
	    i:=i+1;
	    if copy(a,i,1)=’ ‘ then 
	begin 	
         k:=k+1; b[k]:= copy (a,i1,i-i1);    i1:=i+1; 
	end;
	until i>length(a);
Описание слайда:
3. Выделение слова в тексте (т.е. групп символов, за которыми следуют пробелы) и занесение их в дополнительный массив 3. Выделение слова в тексте (т.е. групп символов, за которыми следуют пробелы) и занесение их в дополнительный массив a:=a+’’; i1=1;k:=0; repeat i:=i+1; if copy(a,i,1)=’ ‘ then begin k:=k+1; b[k]:= copy (a,i1,i-i1); i1:=i+1; end; until i>length(a);

Слайд 28





Предыдущую программу можно использовать в разных случаях. Рассмотрим некоторые из них.
Пример 1.  Реализовать  на компьютере возможность автоматического исправления слова <граматика> на <грамматика>).
      Решение
	Программой S48, введя в качестве заменяемого текста слово «граматика», а в качестве заменяющего – «грамматика».
Пример 2.  Реализовать на компьютере операцию «вычитание» символьных величин (из введенного текста удаляются все вхождения некоторой строки).
     Решение
	В программе S48  надо ввести в качестве заменяющего текста  пустую   строку.
Описание слайда:
Предыдущую программу можно использовать в разных случаях. Рассмотрим некоторые из них. Пример 1. Реализовать на компьютере возможность автоматического исправления слова <граматика> на <грамматика>). Решение Программой S48, введя в качестве заменяемого текста слово «граматика», а в качестве заменяющего – «грамматика». Пример 2. Реализовать на компьютере операцию «вычитание» символьных величин (из введенного текста удаляются все вхождения некоторой строки). Решение В программе S48 надо ввести в качестве заменяющего текста пустую строку.

Слайд 29





Пример 3.  Реализовать на компьютере замену сокращения «С. п.» на  словосочетание «Составить программу».
Пример 3.  Реализовать на компьютере замену сокращения «С. п.» на  словосочетание «Составить программу».
               Решение
	В  программе S48  надо  ввести   в качестве заменяемого текста «С. п.», заменяющего текста «Составить программу».
Пример  4.  Изменить в романе имя героя с Пьера на Виктора.
	          Решение
	 В программу Примера 48 надо ввести в качестве заменяемого текста слово «Пьер»,  заменяющего текста – «Виктор», а в качестве  исходного – текст романа.
Описание слайда:
Пример 3. Реализовать на компьютере замену сокращения «С. п.» на словосочетание «Составить программу». Пример 3. Реализовать на компьютере замену сокращения «С. п.» на словосочетание «Составить программу». Решение В программе S48 надо ввести в качестве заменяемого текста «С. п.», заменяющего текста «Составить программу». Пример 4. Изменить в романе имя героя с Пьера на Виктора. Решение В программу Примера 48 надо ввести в качестве заменяемого текста слово «Пьер», заменяющего текста – «Виктор», а в качестве исходного – текст романа.



Похожие презентации
Mypresentation.ru
Загрузить презентацию