Презентация, доклад по теме Обработка символьных и строковых данных на языке Паскаль

Содержание

Алфавит - любое множество символов.Символ - знак алфавита.Строка символов (символьная константа) - последовательность символов, заключенных в апострофы.Длина строки - количество символов.Пустая строка - строка не содержащая ни одного символа. Длина такой строки равна нулю.Максимальная длина строки

Слайд 1Разработчик: учитель информатики ГОУ СШ № 4 Казакова А.В.
Понятие символьных переменных

и констант.
Обработка символьных и строковых данных на языке Паскаль.
Разработчик: учитель информатики ГОУ СШ № 4 Казакова А.В.Понятие символьных переменных и констант. Обработка символьных и строковых

Слайд 2Алфавит - любое множество символов.
Символ - знак алфавита.
Строка символов (символьная константа)

- последовательность символов, заключенных в апострофы.

Длина строки - количество символов.

Пустая строка - строка не содержащая ни одного символа. Длина такой строки равна нулю.

Максимальная длина строки равна 255 символов.

Строка фиксированной длины - строка символов длиною N байт.

Алфавит - любое множество символов.Символ - знак алфавита.Строка символов (символьная константа) - последовательность символов, заключенных в апострофы.Длина

Слайд 3ТИПЫ ПЕРЕМЕННЫХ


СИМВОЛЬНЫЙ

Описание:
идентификатор char

Например: var S : char;

СТРОКОВЫЙ

Описание:
идентификатор string

Например:
var

Str : string;
Str1 : string [50];
ТИПЫ ПЕРЕМЕННЫХСИМВОЛЬНЫЙОписание: идентификатор charНапример: var S : char;СТРОКОВЫЙОписание: идентификатор stringНапример: var Str : string;  Str1 :

Слайд 4СПОСОБЫ ЗАДАНИЯ
ЗНАЧЕНИЙ ПЕРЕМЕННЫХ
СИМВОЛЬНЫХ

Например:

S:= ‘A’;
Ch := # 65;
Ch1 := ‘5’;
S1

:= ‘+’;
s2 := # 43;

СТРОКОВЫХ

Например:

St := ‘строка’;
St1 := ‘1+2=3’;
St2 := ‘ИТОГИ’;






СПОСОБЫ  ЗАДАНИЯ ЗНАЧЕНИЙ ПЕРЕМЕННЫХСИМВОЛЬНЫХНапример:S:= ‘A’;Ch := # 65;Ch1 := ‘5’;S1 := ‘+’;s2 := # 43;СТРОКОВЫХНапример:St :=

Слайд 5ФУНКЦИИ РАБОТЫ
С СИМВОЛЬНЫМИ ПЕРЕМЕННЫМИ
Операция сложения (конкатенация) символьных величин.
Обозначается знаком -

«+».
Например:
var St1,St2,St3: string; Ch1,Ch2: char; Ch3: string;
Begin
St1:= ‘урок’; St2:= ‘информатики’;
St3:=St1 + ’ ’ + St2;
Ch1:= # 132; Ch2:= # 160; Ch3:=Ch1+Ch2;
write (Ch3,’ ’,St3);
end.


Да урок информатики

ФУНКЦИИ РАБОТЫ С СИМВОЛЬНЫМИ ПЕРЕМЕННЫМИОперация сложения (конкатенация) символьных величин.Обозначается знаком - «+».Например:var St1,St2,St3: string; Ch1,Ch2: char; Ch3:

Слайд 6Операция сравнения символьных и строковых величин.
Сравнение происходит посимвольно слева направо: сравниваются

коды соответствующих символов до тех пор пока не нарушится равенство, при этом сразу делается вывод о знаке неравенства.
Две строки называются равными, если они равны по длине и совпадают посимвольно.
Из двух сравниваемых символов больше тот, у которого больше кодовое значение.
Например:
(Ord (‘ф’) > Ord(‘Ф’)); ‘School’< ‘school’; ‘АБВГД ’> ‘АБВГ ’;
Для доступа к отдельному символу в строке необходимо указать имя строки и в квадратных скобках номер позиции элемента (символа) в строке. При этом по отношению к отдельному символу строки возможны все те же операции, что и к переменной типа Char.

Операция сравнения символьных и строковых величин.	Сравнение происходит посимвольно слева направо: сравниваются коды соответствующих символов до тех пор

Слайд 7Операция определения длины строки строковых величин.

Длину строки определяют при помощи функции

Length(Str). Результатом определения является целое число, равное количеству символов.

Например:
var St1,St2 : string; L1,L2 : integer;
Begin
St1:= ‘урок’; St2:= ‘информатики’;
L1:=Length(St1); L2:=Length(St2);
writeln (‘длина строки 1 = ’,L1);
writeln( ‘длина строки 2 = ’,L2);
end.

длина строки 1 = 4
длина строки 2 = 11

Операция определения длины строки строковых величин.		Длину строки определяют при помощи функции Length(Str). Результатом определения является целое число,

Слайд 8Операция копирования строк.

Функция copy (Str, n, m) копирует m символов строки

Str начиная с n-ого символа, при этом исходная строка не меняется. Можно результат этой функции присваивать другой строке или сразу выводить его на экран.

Например:
var St1,St2 : string;
Begin
St1:= ‘информатика’; St2:= copy(St1, 3,5);
writeln (St2);
writeln( copy(St1,8,3));
end.

форма
тик

Операция копирования строк.		Функция copy (Str, n, m) копирует m символов строки Str начиная с n-ого символа, при

Слайд 9Операция удаления символов и строк.

Процедура delete (Str, n, m) удаляет m

символов строки Str начиная с n-ого символа, таким образом исходная строка изменяется.

Например:
Program Pr3;
var St : string [50];
Begin
St:= ‘программирование’;
delete (St,1,7);
delete (St,4,6);
writeln(St);
end.

мир

Операция удаления символов и строк.		Процедура delete (Str, n, m) удаляет m символов строки Str начиная с n-ого

Слайд 10Операция замены (вставки) символов и строк.

Процедура Insert (Str1, Str2, n) –

вставка строки Str1 в строку Str2 начиная с n-ого символа, при этом первая строка остается такой же, как и была, а вторая изменяется.

Например:
Program Pr_4;
var St1: string[50]; St2:string;
Begin
St1:= ’ снежинки.’ ;
St2:= ’ У щенка на черной спинке тают белые ’;
insert (St1,St2,37);
writeln (St2);
readln;
end.
Операция замены (вставки) символов и строк.		Процедура Insert (Str1, Str2, n) – вставка строки Str1 в строку Str2

Слайд 11Операция определения позиции подстроки в строке.

Функция Pos (Str1, Str2) применяется для

определения позиции подстроки Str1 в строке Str2. Результат функции Pos - целое число, и оно определяет номер первого элемента, с которого начинается первое вхождение подстроки Str1. Если такой подстроки нет, то значение функции равно 0.

Например:
Program Pr_5;
var St1,St2:string; K1,K2:integer;
Begin
St1:= ’грозу ’; St2:= ’Люблю грозу в начале мая.’;
K1:= pos (st1,st2); K2:= pos (st2,st1);
write(K1,’ ’,K2);
readln;
End.

7 0

Операция определения позиции подстроки в строке.		Функция Pos (Str1, Str2) применяется для определения позиции подстроки Str1 в строке

Слайд 12ОПЕРАЦИИ
С ЧИСЛАМИ И СТРОКАМИ
Функция Str (N,str1)

Переводит числовое значение N в

строковое и присваивает результат строке str1.
Например:
Program Pr_6;
var N, S, M : integer;
St1, St2, St3 : string;
Begin
readln (N,M); S:=N+M;
str (N,St1); str (M,St2);
St3:=St1+St2;
writeln (S); writeln (St3);
readln;
End.

Функция Val (str,N, k)

Переводит строковое значение str в числовое N. Если строка действительно является записью числа, то k= 0, иначе k будет равно номеру символа, в кото-ром встречается первое нарушение записи числа N.
Например:
Program Pr_7;
var N,M, k, h, Z : integer; St1, St2 :string;
Begin
St1:= ’10’ ; St2:=’25’;
val (st1,N,k); val (st2,M,h );
Z:= M - N; writeln (Z); readln;
End.



ОПЕРАЦИИ С ЧИСЛАМИ И СТРОКАМИФункция Str (N,str1)Переводит числовое значение N в строковое и присваивает результат строке str1.Например:Program

Слайд 13ФУНКЦИИ ПРЕОБРАЗОВАНИЯ ТИПОВ




Функция СHR(X)
Возвращает символ
соответствующий ASCII-коду
числа Х.

Например:
Program Pr_7;
var X:byte;
Begin
For

X:=0 to 255 do
write (X,' ',chr(X),' ');
readln;
end.


Функция ORD(ch)
Возвращает ASCII-код
символа ch.
Например:
Program Pr_8;
var ch: char;
Begin
readln(ch);write (ord(ch));
readln;
end.

ФУНКЦИИ ПРЕОБРАЗОВАНИЯ ТИПОВФункция СHR(X)Возвращает символ соответствующий ASCII-коду числа Х.Например:Program Pr_7;var X:byte;BeginFor X:=0 to 255 dowrite (X,' ',chr(X),'

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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