Урок 13

Обобщающее занятие по теме "Алгоритмы обработки строковых величин"

Теоретическая часть

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

           program  t;

               var x:string;

                     k:integer;

           begin

               writeln('Введите строку ');

               readln(x);

                 k:=1;

                 x[1]:= upcase(x[1]);

              while k<= length(x) do

                  begin

                     if x[k] ='.' then begin x[k+1]:= upcase(x[k+1]); insert(' ',x,k+1); end;

                     k:=k+1;

                  end;

             writeln('Получили новую строку: ', x);

          end.

Задача. С клавиатуры вводится строка, содержащая предложение. Составьте программу, которая каждый пробел заменяет символом визуализации пробела с кодом 183, а в конце строки добавляет символ конца абзаца с кодом 182.

         program  t;

             var x:string;

                   k:integer;

         begin

             writeln('Введите строку ');

             readln(x);

              k:=1;

            while k<= length(x) do

                 begin

                     if x[k] =' ' then begin delete(x,k,1); insert(chr(183),x,k); end;

                     k:=k+1;

                 end;

               x:=x+chr(182);

           writeln('Получили новую строку: ',x);

      end.

Практическая часть

Задание 1. Вводится строка, состоящая из трёх слов, разделенных пробелами. В начале и конце строки могут быть пробелы. Составьте программу, преобразующую строку к верхнему регистру и удаляет пробелы в начале и конце строки.

Задание 2. Составьте программу, вычисляющую, сколько раз в строке встречается слово. Строка и слово вводятся с клавиатуры.

Задание 3. С клавиатуры вводится строка, содержащая русские и латинские буквы. Определите, каких букв больше.

Электронная рабочая тетрадь

Задание 1. Символьные и строковые величины(слова из букв)

Задание 2. Символьные и строковые величины(пазлы)

Задание 3. Строковые величины(классификация)

Задание 4. Стандартные процедуры и функции(найти пару)

Задание 5. Строковые величины(таблица соответствий)

Проверка знаний

Кроссворд - Строковые и символьные величины

Обобщающий тест - Символьные и строковые величины