СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

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

Объяснение материала

Закрепление изученного

Итоги урока

Опорный конспект на тему "Строки"

Категория: Информатика

Нажмите, чтобы узнать подробности

Раздаточный материал для учащихся по теме "Строковый тип данных".

Рассматриваются строковые функции и процедуры с примерами.

Просмотр содержимого документа
«Опорный конспект на тему "Строки"»


Опорный конспект по теме: Строковый тип данных.
Строка – последовательность символов. Количество символов в строке называется ее длиной.
Длина строки может лежать в диапазоне от 0 до 255.
Например, строка Мама мыла раму. имеет длину = 15.
Описание строки:
var имя переменной: string[длина строки]
Например, var n: string[40]
var s: string;  {в таком случае устанавливается максимальная длина строки 255 символов}

К каждому символу строки можно обращаться через индекс.
Например, в строке S=’Мама мыла раму.’
s[1]=’М’
s[8]=’л’
s[15]=’.’
Операции над строками:

    • Операция сцепления (+)

A:=’Привет,’;
B:=’Вася’
S:=A+’ ’+B+’!’=’Привет, Вася!’
Чему равна строка M?


M:=’Эх,’+B+’,’+B+’!’

M=

    • Операции отношения (сравнения двух строк) =,

Сравнение происходит слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в таблице символов (кодировки).
Например: ‘sum’=’sum’ ‘col1’Сравните (поставьте знак):

‘Иванов’


‘Иванова’

‘Моряк’


‘Море’

‘оно’


‘она’

Стандартные функции и процедуры.

  • Функция Pos(S1, S)  - обнаруживает позицию подстроки S1 в строке S

k:=pos(‘as’, ‘assa’)                    k=1
m:=pos(‘as’, ‘miraspas’) m=4
l:=pos(‘r’, ‘site’)             l=0
Чему равно x?

x:= pos(‘Саша’, ‘Шла Саша по шоссе.’)

x=

  • Функция length(S) – длина строки

k:=length(‘Идет урок’);
k=9

  • Функция copy(S, Pos, N) – выделяет из строки S, начиная с позиции Pos, подстроку длиной n символов.

Например, S:=’Информатика’
S1:=copy(S, 3, 5)
S1=’форма’
Чему равна строка M?

M:=copy(S,1,4)

M=

  • Процедура delete(S, pos, N) – удаляет N символов из строки S, начиная с позиции pos.

S:=’absdef’;
delete(S, 3, 2);  S=’abef’
delete(S, 2, 6);  S=’a’
Чему станет равной строка M после выполнения операторов?
М:=’Мой родной город’

delete(M,5,7)

M=

  • Процедура insert(S1, S, pos) – вставляет подстроку S1 в строку S, начиная с позиции pos.

S:=’мир’;
insert(‘ку’, S, 1);
S=’кумир’;
Чему станет равной строка M после выполнения операторов?
М:=’моток’

insert(‘ло’,M,3)

M=