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

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

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

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

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

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

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

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

Итоги урока

Pascal. Процедуры и функции обработки строк

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

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

Презентация предназначена для учащихся 11 классов.

Просмотр содержимого документа
«Pascal. Процедуры и функции обработки строк»

Процедуры обработки строк Str(X:integer(real),S:string) Преобразовывает числовое значение переменной  X  в указанном формате в строковое представление этого числа  S. Val(S:string,X:integer(real),Code:integer) Преобразовывает строковое значение переменной  S  в ее числовое представление  X  типа  Real  или  Integer . Code  – номер позиции в которой произошла ошибка преобразования ( Code  равно 0, если ошибки не было) Delete (S:string, s1: integer,k:integer ) Удаляет в строке  S , начиная с позиции  s1, k  символов Insert ( s1:string , s: string,k:integer ) Вставляет подстроку  S 1  в строку  S , с позиции  k

Процедуры обработки строк

Str(X:integer(real),S:string)

Преобразовывает числовое значение переменной  X  в указанном формате в строковое представление этого числа  S.

Val(S:string,X:integer(real),Code:integer)

Преобразовывает строковое значение переменной  в ее числовое представление  X  типа  Real  или  Integer . Code  – номер позиции в которой произошла ошибка преобразования ( Code  равно 0, если ошибки не было)

Delete (S:string, s1: integer,k:integer )

Удаляет в строке  S , начиная с позиции  s1, k символов

Insert ( s1:string , s: string,k:integer )

Вставляет подстроку  S 1  в строку  S , с позиции  k

Примеры Значение X 1500 Выражение Str (X:6,S); Результат ‘ 1500’ Значение S Выражение ‘ 1500’ ’ 14.2A+02 Val(S, X,Code); Результат Val(S, X,Code); Code=0 Code=5 Значение S ‘ абвгде’ Выражение ‘ река Волга’ Результат Delete(S, 4, 2); ‘ абве’ Delete(S, 1, 5); ‘ Волга’ Значение S 1 ‘ ЕС ’ Значение S 2 ‘ N’ Оператор ‘ ЭВМ1841’ Результат ‘ Рис.  2’ Insert (S 1 , S 2 , 4); Insert (S 1 , S 2  , 6); ‘ ЭВМ ЕС 1841’ ‘ Рис. N2’

Примеры

Значение X

1500

Выражение

Str (X:6,S);

Результат

‘ 1500’

Значение S

Выражение

‘ 1500’

’ 14.2A+02

Val(S, X,Code);

Результат

Val(S, X,Code);

Code=0

Code=5

Значение S

‘ абвгде’

Выражение

‘ река Волга’

Результат

Delete(S, 4, 2);

‘ абве’

Delete(S, 1, 5);

‘ Волга’

Значение S 1

‘ ЕС ’

Значение S 2

‘ N’

Оператор

‘ ЭВМ1841’

Результат

‘ Рис. 2’

Insert (S 1 , S 2 , 4);

Insert (S 1 , S 2  , 6);

‘ ЭВМ ЕС 1841’

‘ Рис. N2’

Функции обработки строк Concat(S 1 ,S2,…,S n ) Выполняет сцепление строк S 1 ,S2,…,S n  в одну строку. Copy(S:string,s1:integer, k:integer) Выделяет в строке s , начиная с позиции s1 , k символов Length(S:string):integer Возвращает длину строки  S Pos(S 1 ,S 2 ) Определяет первое появление в строке S 2  подстроки S 1

Функции обработки строк

Concat(S 1 ,S2,…,S n )

Выполняет сцепление строк S 1 ,S2,…,S n  в одну строку.

Copy(S:string,s1:integer, k:integer)

Выделяет в строке s , начиная с позиции s1 , k символов

Length(S:string):integer

Возвращает длину строки  S

Pos(S 1 ,S 2 )

Определяет первое появление в строке S 2  подстроки S 1

Значение S ‘ 1500’ Выражение Length(S) Результат 4 Выражение Результат Concat(‘Мама ’,’мыла ’,’раму’) ‘ Мама мыла раму’ Значение S ‘ Мама мыла раму’ Выражение Copy(S, 6, 4); Результат ‘ мыла’ Значение S 2 ‘ abcdef’ Выражение Результат Pos(‘cd’,S 2 ) ‘ abcdef’ 3 Pos(‘k’,S 2 ) 0

Значение S

‘ 1500’

Выражение

Length(S)

Результат

4

Выражение

Результат

Concat(‘Мама ’,’мыла ’,’раму’)

‘ Мама мыла раму’

Значение S

‘ Мама мыла раму’

Выражение

Copy(S, 6, 4);

Результат

‘ мыла’

Значение S 2

‘ abcdef’

Выражение

Результат

Pos(‘cd’,S 2 )

‘ abcdef’

3

Pos(‘k’,S 2 )

0


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!