Search Header Logo
Стандартные процедуры и функции для работы со строками

Стандартные процедуры и функции для работы со строками

Assessment

Presentation

Instructional Technology

9th Grade

Medium

Created by

Леся Вилюха

Used 3+ times

FREE Resource

16 Slides • 6 Questions

1

Стандартные процедуры и функции для работы со строками

Slide image

2

Multiple Choice

Как описываются строковые переменные?

1

string

2

integer

3

real

4

char

5

boolean

3

Multiple Choice

Из чего состоят строки ?

1

Из слов

2

Из цифр

3

Из символов

4

Из последовательно расположенных символов, и используются для хранения текста

4

Multiple Choice

Какую длину может иметь строка?

1

>10, но <100 символов

2

обязательно >3 символов

3

до 1000 символов

4

может иметь произвольную длину

5

Multiple Choice

Какие операции возможны над строками?

1

Сложение и вычитание

2

Умножение и деление

3

Сравнение и сложение

4

Сравнение и умножение

6

Multiple Choice

Сравнение строк происходит посимвольно. А какая строка больше, если строки имеют разную длину?

1

Та, в которой больше символов

2

Та, в которой меньше символов

3

Та, в которой сумма кодов символов больше

4

Та, в которой сумма кодов символов меньше

7

Multiple Choice

Результатом сложения двух строк будет являться ...

1

новая строка, в которой записаны символы второй строки, а затем символы первой

2

новая строка, в которой записаны символы первой строки, а затем символы второй

3

новая строка, в которой записаны повторяющиеся символы двух строк

8

Slide image

9

Slide image

10

Slide image

11

Slide image

12

Slide image

13

Slide image

14

Slide image

15

Slide image

16

Slide image

17

Program primer_8_8;

var s,p,t:string;

n1, n2, k:integer;

begin

 writeln('строка s');

 readln(s); {s- исходная строка}

 writeln('подстрока p');

 readln(p); {p- исходная подстрока}

 n1:=length(s); {определяем длину строки s}

 n2:=length(p);{определяем длину подстроки p}

18

 k:=0; {первоначальное значение счетчика}

 for var i:=1 to n1-n2+1 do {устанавливаем цикл от 1 до разницы в длинах строк}

 begin

  t:=copy(s, i, n2); {выделяем из строки "S" подстроку "t" такой же длины, что и "p" с текущего символа}

  if t=p then {сравниваем подстроки}

   k:=k+1; {если они равны, то увеличиваем значение счетчика на 1}

  end;

  writeln('Встречается',k, 'раз(-а)'); {выводим результат}


  

end.

19

Тестирование программы


Slide image

20

Slide image

21

program primer_8_9;

const s = 'ТЕСТИРОВАНИЕ'; {слово будет храниться как константа в строке s}

var s1: string;

begin

s1 := s[6]; {в строке s1 будет храниться 6ойсимвол строки s}

s1 := s1 + copy(s,5,8);{к строке s1 добавляем скопированные символы из строки s} {ПОЛУЧИМ СЛОВО РИРОВАНИЕ}


delete(s1, 3, 1); {удаляем из строки s1 третий символ}

{ПОЛУЧИМ СЛОВО РИОВАНИЕ}

insert(s[3], s1, 3); {на третье место ставим третий символ}

{ПОЛУЧИМ СЛОВО РИСОВАНИЕ}

writeln('Слово =', s1); {Выводим результат на экран}

end

22

Тестирование программы


Slide image

Стандартные процедуры и функции для работы со строками

Slide image

Show answer

Auto Play

Slide 1 / 22

SLIDE