🗊Презентация Обработка данных строкового типа (Паскаль)

Нажмите для полного просмотра!
Обработка данных строкового типа (Паскаль), слайд №1Обработка данных строкового типа (Паскаль), слайд №2Обработка данных строкового типа (Паскаль), слайд №3Обработка данных строкового типа (Паскаль), слайд №4Обработка данных строкового типа (Паскаль), слайд №5Обработка данных строкового типа (Паскаль), слайд №6Обработка данных строкового типа (Паскаль), слайд №7Обработка данных строкового типа (Паскаль), слайд №8Обработка данных строкового типа (Паскаль), слайд №9Обработка данных строкового типа (Паскаль), слайд №10Обработка данных строкового типа (Паскаль), слайд №11Обработка данных строкового типа (Паскаль), слайд №12Обработка данных строкового типа (Паскаль), слайд №13Обработка данных строкового типа (Паскаль), слайд №14Обработка данных строкового типа (Паскаль), слайд №15

Вы можете ознакомиться и скачать презентацию на тему Обработка данных строкового типа (Паскаль). Доклад-сообщение содержит 15 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





 Обработка данных строкового типа
Описание слайда:
Обработка данных строкового типа

Слайд 2





Символьный тип Char
Значением переменной символьного типа является один символ.
Все символы упорядочены. Порядковый номер символа – его код.
Символы с кодами от 0 до 31 –управляющие.
Отображаемые на экране имеют коды от 32 до 255.
Русские и латинские буквы упорядоченны по алфавиту.
Описание слайда:
Символьный тип Char Значением переменной символьного типа является один символ. Все символы упорядочены. Порядковый номер символа – его код. Символы с кодами от 0 до 31 –управляющие. Отображаемые на экране имеют коды от 32 до 255. Русские и латинские буквы упорядоченны по алфавиту.

Слайд 3





Функции преобразования переменных символьного типа
Chr(X) – возвращает символ с кодом Х;
Ord(C) – возвращает код (порядковый номер) символа С.
Pred(C) – возвращает символ, предшествующий символу С;
Succ(C) – возвращает символ, следующий за символом С.
Описание слайда:
Функции преобразования переменных символьного типа Chr(X) – возвращает символ с кодом Х; Ord(C) – возвращает код (порядковый номер) символа С. Pred(C) – возвращает символ, предшествующий символу С; Succ(C) – возвращает символ, следующий за символом С.

Слайд 4





Строковый тип
Описание строковой переменной:
Var   <имя переменной> : String [N]. 
Например:
Var Family : String [20];
                 P : String;
Строковая константа заключается в апострофы: ‘Мама мыла раму’.
Описание слайда:
Строковый тип Описание строковой переменной: Var <имя переменной> : String [N]. Например: Var Family : String [20]; P : String; Строковая константа заключается в апострофы: ‘Мама мыла раму’.

Слайд 5





Операции над строками
Конкатенация (+).
Например: A:= ’тепло’; B:= ’ход’; C:= A+B;
В переменной С будет записана строка ‘теплоход’.
Операции отношения:<,<=,>,>=,=,<>.
Например, ‘мама’ < ’папа’, ‘машина’>’мама’.
Описание слайда:
Операции над строками Конкатенация (+). Например: A:= ’тепло’; B:= ’ход’; C:= A+B; В переменной С будет записана строка ‘теплоход’. Операции отношения:<,<=,>,>=,=,<>. Например, ‘мама’ < ’папа’, ‘машина’>’мама’.

Слайд 6





Стандартные функции
Length (S) – возвращает длину строки S. 
Pos (P, S) – возвращает позицию первого вхождения строки P в строку S.
S:=‘ГИПОПОТАМ’; Pos(‘ПО’  ,S)=3; 
Pos(‘МА’  ,S)=0;
Copy(S, K, N) – выделяет  из строки S часть строки длиной N начиная с К-го символа.
Например: пусть A := ’крокодил’; B := Copy (A, 2, 3);
значением переменной В будет слово ‘рок’.
Описание слайда:
Стандартные функции Length (S) – возвращает длину строки S. Pos (P, S) – возвращает позицию первого вхождения строки P в строку S. S:=‘ГИПОПОТАМ’; Pos(‘ПО’ ,S)=3; Pos(‘МА’ ,S)=0; Copy(S, K, N) – выделяет из строки S часть строки длиной N начиная с К-го символа. Например: пусть A := ’крокодил’; B := Copy (A, 2, 3); значением переменной В будет слово ‘рок’.

Слайд 7





Стандартные процедуры

Delete (S, K, N) – удаляет из строки S N символов, начиная с K-го. 
Например: A := ’корзина’; Delete (A, 4, 3);
значение переменной A:= ‘кора’.
Insert (P, S, K) – вставляет строку P в строку S начиная с позиции с номером K.
Например: A := ’кот’; Insert (‘р’, A, 2);
значением переменной A будет слово ‘крот’.
Описание слайда:
Стандартные процедуры Delete (S, K, N) – удаляет из строки S N символов, начиная с K-го. Например: A := ’корзина’; Delete (A, 4, 3); значение переменной A:= ‘кора’. Insert (P, S, K) – вставляет строку P в строку S начиная с позиции с номером K. Например: A := ’кот’; Insert (‘р’, A, 2); значением переменной A будет слово ‘крот’.

Слайд 8





Стандартные процедуры
Val (S, N, K) – преобразует строку S в число N; K – номер позиции в строке S, где встретился символ, недопустимый в записи числа.
Например: S:=‘134A’; Val( S,N,K); N=134; K=4.
Str (N, S) – преобразует число N в строку S.
Например: N:=1356; S:=‘1356’.
Описание слайда:
Стандартные процедуры Val (S, N, K) – преобразует строку S в число N; K – номер позиции в строке S, где встретился символ, недопустимый в записи числа. Например: S:=‘134A’; Val( S,N,K); N=134; K=4. Str (N, S) – преобразует число N в строку S. Например: N:=1356; S:=‘1356’.

Слайд 9





ПРОГРАММА 1
Пример 1. Составить программу, которая определит количество слогов во введенном слове.
Program SLOGI;
Uses Crt;
Const Glas = ‘АЕЁИОУЫЭЮЯаеёиоуыэюя’; { константа содержит все гласные буквы }
Var  Slovo : String [20];	{ слово }
I, N, K : Integer;
Описание слайда:
ПРОГРАММА 1 Пример 1. Составить программу, которая определит количество слогов во введенном слове. Program SLOGI; Uses Crt; Const Glas = ‘АЕЁИОУЫЭЮЯаеёиоуыэюя’; { константа содержит все гласные буквы } Var Slovo : String [20]; { слово } I, N, K : Integer;

Слайд 10





ПРОГРАММА 1
Begin
Clrscr;
Write (‘Введите слово ’);
Readln (Slovo);		{ ввели слово }
N := Length (Slovo);	{определили длину слова }
K := 0;		{ обнулили счетчик слогов }
Описание слайда:
ПРОГРАММА 1 Begin Clrscr; Write (‘Введите слово ’); Readln (Slovo); { ввели слово } N := Length (Slovo); {определили длину слова } K := 0; { обнулили счетчик слогов }

Слайд 11





ПРОГРАММА 1
For  I := 1 To  N  Do	{ перебираем все буквы слова от первого  до последнего }
If  Pos (Slovo[I], Glas) > 0 	{ если I-ая буква слова  – гласная (т.е.содержится в константе Glas) }
Then  K := K+1;{ увеличиваем счетчик слогов} 
Writeln (‘В слове ’, K, ‘ слогов’);	
Readln
End.
Описание слайда:
ПРОГРАММА 1 For I := 1 To N Do { перебираем все буквы слова от первого до последнего } If Pos (Slovo[I], Glas) > 0 { если I-ая буква слова – гласная (т.е.содержится в константе Glas) } Then K := K+1;{ увеличиваем счетчик слогов} Writeln (‘В слове ’, K, ‘ слогов’); Readln End.

Слайд 12





ПРОГРАММА  2
Составить программу, которая определяет количество слов во введенной строке и выводит их на экран в столбик, если слова разделены произвольным набором разделителей.
Program Slova;
Uses Crt;
Const R = ‘  .,!?-():;’;	{ записали в константу все разделители }
Var  Stroka, Stroka1, Sl,S : String;	{ Stroka – строка, Sl – очередное слово }
N, K,  A, B,I : Integer;
Описание слайда:
ПРОГРАММА 2 Составить программу, которая определяет количество слов во введенной строке и выводит их на экран в столбик, если слова разделены произвольным набором разделителей. Program Slova; Uses Crt; Const R = ‘ .,!?-():;’; { записали в константу все разделители } Var Stroka, Stroka1, Sl,S : String; { Stroka – строка, Sl – очередное слово } N, K, A, B,I : Integer;

Слайд 13





ПРОГРАММА  2
Begin
ClrScr;
Write (‘Введите предложение ’);
Readln (Stroka);	{ ввели предложение }
Stroka1 := Stroka+’  ‘; { дописали пробел в  конец предложения }
N := 0;{ обнулили счетчик слов } K:=1;
While ( Length (Stroka1) > 0) Do { перебираем все символы предложения от первого до предпоследнего }
Описание слайда:
ПРОГРАММА 2 Begin ClrScr; Write (‘Введите предложение ’); Readln (Stroka); { ввели предложение } Stroka1 := Stroka+’ ‘; { дописали пробел в конец предложения } N := 0;{ обнулили счетчик слов } K:=1; While ( Length (Stroka1) > 0) Do { перебираем все символы предложения от первого до предпоследнего }

Слайд 14





ПРОГРАММА  2
Begin
A := Pos(Stroka1[K], R);{ входит ли K-й символ в разделители}
B := Pos(Stroka1[K+1], R);  {входит ли K+1-й символ в разделители}
If ( (A=0) And (B>0) )  then   begin
                                       Sl := Copy (Stroka1, 1, K);  
                                          For I:=1 To Length(SL) Do
                            IF POS(SL[I],R)=0 THEN S:=S+SL[I];
                                       Writeln (S); S:=‘’;  N:=N+1;
Описание слайда:
ПРОГРАММА 2 Begin A := Pos(Stroka1[K], R);{ входит ли K-й символ в разделители} B := Pos(Stroka1[K+1], R); {входит ли K+1-й символ в разделители} If ( (A=0) And (B>0) ) then begin Sl := Copy (Stroka1, 1, K); For I:=1 To Length(SL) Do IF POS(SL[I],R)=0 THEN S:=S+SL[I]; Writeln (S); S:=‘’; N:=N+1;

Слайд 15





ПРОГРАММА  2
   Delete(Stroka1,1,K+1); K:=1;
                                    end
  else K:=K+1;
End;
Writeln (‘В строке ’, N-1,  ‘  слов ’);	{ выводим количество слов}
Readln
End.
Описание слайда:
ПРОГРАММА 2 Delete(Stroka1,1,K+1); K:=1; end else K:=K+1; End; Writeln (‘В строке ’, N-1, ‘ слов ’); { выводим количество слов} Readln End.



Похожие презентации
Mypresentation.ru
Загрузить презентацию