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

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


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

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

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

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

Презентация на тему Решение задач по обработке строк

Проверка домашней работы 3.Дана символьная строка. Подсчитать в ней количество вхождений букв r, k,tvar st: string; i, count: integer;begin readln(st); for i:=1 to length(st) do if st[i] in ['r', 'k', 't'] then inc(count);
Строки.Обработка строк. Проверка домашней работы  3.Дана символьная строка. Подсчитать в ней количество вхождений 4.Дана строка.Определить,сколько в ней символов * , ; , : .Решение :Vars: Решение задачЗадача 1. Создайте из четных символов строки st1 строку str2 и Задача 2.Дан текст. Определите процентное отношение строчных и прописных букв Задача 3 Оставить в строке только один экземпляр каждого встречающегося символа.var Практическая работа Задача 1.Определить, как часто встречается определенный символ в строке.
Слайды презентации

Слайд 2 Проверка домашней работы 3.Дана символьная строка. Подсчитать в

Проверка домашней работы 3.Дана символьная строка. Подсчитать в ней количество вхождений

ней количество вхождений букв r, k,t
var
st: string;
i,

count: integer;
begin
readln(st);
for i:=1 to length(st) do
if st[i] in ['r', 'k', 't'] then
inc(count);
writeln(count);
end.

Слайд 4 Решение задач
Задача 1. Создайте из четных символов строки

Решение задачЗадача 1. Создайте из четных символов строки st1 строку str2

st1 строку str2 и из нечетных символов - строку

str3.
Решение: var
str1,str2,str3: string; l,i: byte;
begin
readln(str1);
str2 := ‘ ';
str3 := ‘ ';
l := length(str1);
for i:=1 to l do
if odd(i) then
str3 := str3 + str1[i]
else
str2 := str2 + str1[i];
writeln(str2);
writeln(str3);
end.

Слайд 5 Задача 2.Дан текст. Определите процентное отношение

Задача 2.Дан текст. Определите процентное отношение строчных и прописных букв

строчных и прописных букв к общему числу символов в

нем.

Решение:var str: string;i, len, let_b, let_s: integer;
begin
readln(str);
len := length(str);
let_b := 0;
let_s := 0;
for i:=1 to len do
if (str[i] >= 'a') and (str[i] <= 'z') then
let_s := let_s + 1
else if (str[i] >= 'A') and (str[i] <= 'Z') then
let_b := let_b + 1;

writeln((let_s/len)*100:5:2);writeln((let_b/len)*100:5:2);writeln;
end.


Слайд 6 Задача 3 Оставить в строке только один экземпляр каждого

Задача 3 Оставить в строке только один экземпляр каждого встречающегося символа.var

встречающегося символа.
var
s1,s2,s3: string; i: byte;
begin
write('String:

');
readln(s1);
s2 := ‘ ';
for i:=1 to length(s1) do begin
s3 := copy(s1,i,1);
if pos(s3,s2) = 0 then
s2 := s2 + s3
end;
writeln('String: ',s2);
readln
end.

  • Имя файла: reshenie-zadach-po-obrabotke-strok.pptx
  • Количество просмотров: 148
  • Количество скачиваний: 0