🗊Презентация Структурированные данные. Строки. Множества

Нажмите для полного просмотра!
Структурированные данные. Строки. Множества, слайд №1Структурированные данные. Строки. Множества, слайд №2Структурированные данные. Строки. Множества, слайд №3Структурированные данные. Строки. Множества, слайд №4Структурированные данные. Строки. Множества, слайд №5Структурированные данные. Строки. Множества, слайд №6Структурированные данные. Строки. Множества, слайд №7Структурированные данные. Строки. Множества, слайд №8Структурированные данные. Строки. Множества, слайд №9Структурированные данные. Строки. Множества, слайд №10Структурированные данные. Строки. Множества, слайд №11Структурированные данные. Строки. Множества, слайд №12Структурированные данные. Строки. Множества, слайд №13Структурированные данные. Строки. Множества, слайд №14Структурированные данные. Строки. Множества, слайд №15Структурированные данные. Строки. Множества, слайд №16

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

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


Слайд 1





СТРУКТУРИРОВАННЫЕ ДАННЫЕ.
Строки. Множества
Описание слайда:
СТРУКТУРИРОВАННЫЕ ДАННЫЕ. Строки. Множества

Слайд 2





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

Слайд 3





Строка – последовательность символов (длина от 1 до 255), которая при использовании в выражениях, заключается в апострофы
Строка – последовательность символов (длина от 1 до 255), которая при использовании в выражениях, заключается в апострофы
Тип данных  :
VAR
S: STRING[50]; {длина до 50 символов}
S1: STRING; {длина до 255 символов}
Обращение к элементу строки – по индексу, как в массиве:
S:=‘qwertyuio’;
S[6]:=‘z’;	→ S:=‘qwertzuio’;
Описание слайда:
Строка – последовательность символов (длина от 1 до 255), которая при использовании в выражениях, заключается в апострофы Строка – последовательность символов (длина от 1 до 255), которая при использовании в выражениях, заключается в апострофы Тип данных : VAR S: STRING[50]; {длина до 50 символов} S1: STRING; {длина до 255 символов} Обращение к элементу строки – по индексу, как в массиве: S:=‘qwertyuio’; S[6]:=‘z’; → S:=‘qwertzuio’;

Слайд 4





Операции со строками
Операция присваивания:
Var   S1:string;   s2:string[3];  s:string;
begin
…
	S1:=‘qwertyuiop’;
	S2:=S1;    {S1=‘qwe’}
Операция сцепления, конкатенации:
	  S:= ‘TURBO’+’ PASCAL’;    {=‘TURBOPASCAL’}
Описание слайда:
Операции со строками Операция присваивания: Var S1:string; s2:string[3]; s:string; begin … S1:=‘qwertyuiop’; S2:=S1; {S1=‘qwe’} Операция сцепления, конкатенации: S:= ‘TURBO’+’ PASCAL’; {=‘TURBOPASCAL’}

Слайд 5





Операции со строками
Операции отношения:
Сравнение слева-направо до несовпадения :
Описание слайда:
Операции со строками Операции отношения: Сравнение слева-направо до несовпадения :

Слайд 6





Функции и процедуры работы с символами и строками 


CHR(S) – возвращает значение символа по коду: 
	  S:= CHR(60)     → S=‘<’
    
ORD(C) – возвращает код символа:
		X:=ORD(‘+’) → X=43
Описание слайда:
Функции и процедуры работы с символами и строками CHR(S) – возвращает значение символа по коду: S:= CHR(60) → S=‘<’ ORD(C) – возвращает код символа: X:=ORD(‘+’) → X=43

Слайд 7





LENGTH(S) – возвращает длину строки: 
LENGTH(S) – возвращает длину строки: 
	  L:= LENGTH(‘QQQ’)     → 3
COPY(S,P,L) – возвращает строку длиной  L, начиная с позиции P
		S1:=COPY(‘asdfghjkl;’,4,3) → ‘fgh’
INSERT(S,S1,P) – вставляет в строку S строку  S1, начиная с позиции P
		INSERT(‘asdfgh’,’A13’,3) → ‘asdA13fgt’ 
DELETE(S,P,N) – удаляет из строки  N  символов, начиная с позиции P
DELETE(‘QWERTYUIOP’,  5,  2) → ‘QWERTIOP’
Описание слайда:
LENGTH(S) – возвращает длину строки: LENGTH(S) – возвращает длину строки: L:= LENGTH(‘QQQ’) → 3 COPY(S,P,L) – возвращает строку длиной L, начиная с позиции P S1:=COPY(‘asdfghjkl;’,4,3) → ‘fgh’ INSERT(S,S1,P) – вставляет в строку S строку S1, начиная с позиции P INSERT(‘asdfgh’,’A13’,3) → ‘asdA13fgt’ DELETE(S,P,N) – удаляет из строки N символов, начиная с позиции P DELETE(‘QWERTYUIOP’, 5, 2) → ‘QWERTIOP’

Слайд 8





POS(S1, S) – возвращает номер позиции строки S, в которой обнаружен первый символ S1: 
POS(S1, S) – возвращает номер позиции строки S, в которой обнаружен первый символ S1: 
	X:= POS(‘67’,’123456789’)     →X=6

STR(X[:m:n], S) – преобразует число Х в строку S: 
	 STR(12.564567:0:3, S)     →’12.564’
    
VAL(S, X, ERR) – преобразует строку S в число Х, если ошибка – в переменную ERR (Int) возвращается номер позиции ошибки
	VAL(’12.5678’,X, O)   → X=12.5678
	VAL(’12.567D8’,X, O)   → O=7
Описание слайда:
POS(S1, S) – возвращает номер позиции строки S, в которой обнаружен первый символ S1: POS(S1, S) – возвращает номер позиции строки S, в которой обнаружен первый символ S1: X:= POS(‘67’,’123456789’) →X=6 STR(X[:m:n], S) – преобразует число Х в строку S: STR(12.564567:0:3, S) →’12.564’ VAL(S, X, ERR) – преобразует строку S в число Х, если ошибка – в переменную ERR (Int) возвращается номер позиции ошибки VAL(’12.5678’,X, O) → X=12.5678 VAL(’12.567D8’,X, O) → O=7

Слайд 9





Написать программу, сортирующую строки массива строк по алфавиту
Написать программу, сортирующую строки массива строк по алфавиту
Описание слайда:
Написать программу, сортирующую строки массива строк по алфавиту Написать программу, сортирующую строки массива строк по алфавиту

Слайд 10





Написать программу, удаляющую пробелы из введенной строки:
Написать программу, удаляющую пробелы из введенной строки:
Начальные
WHILE   S[1]='  ' DO 
DELETE(S,1,1);
Конечные
WHILE   S[LENGTH(S)]='  '   DO 
DELETE(S,LENGTH(S),1);
Сдвоенные
WHILE   POS('_ _',S)>0 DO
 DELETE (S,POS('_ _',S),1);
Описание слайда:
Написать программу, удаляющую пробелы из введенной строки: Написать программу, удаляющую пробелы из введенной строки: Начальные WHILE S[1]=' ' DO DELETE(S,1,1); Конечные WHILE S[LENGTH(S)]=' ' DO DELETE(S,LENGTH(S),1); Сдвоенные WHILE POS('_ _',S)>0 DO DELETE (S,POS('_ _',S),1);

Слайд 11





СТРУКТУРИРОВАННЫЕ ДАННЫЕ.
Множества
Множества – набор элементов одинакового типа, которые рассматриваются как единое целое
Количество элементов - мощность
Тип элементов множества – базовый тип
Может быть:
Стандартным :char, byte, boolean
Перечисляемым
Диапазоном
Описание слайда:
СТРУКТУРИРОВАННЫЕ ДАННЫЕ. Множества Множества – набор элементов одинакового типа, которые рассматриваются как единое целое Количество элементов - мощность Тип элементов множества – базовый тип Может быть: Стандартным :char, byte, boolean Перечисляемым Диапазоном

Слайд 12


Структурированные данные. Строки. Множества, слайд №12
Описание слайда:

Слайд 13





Задание элементов множества
Описание слайда:
Задание элементов множества

Слайд 14


Структурированные данные. Строки. Множества, слайд №14
Описание слайда:

Слайд 15





Операции над множествами
Описание слайда:
Операции над множествами

Слайд 16





Сформировать массив N случайных неповторяющихся чисел 
Сформировать массив N случайных неповторяющихся чисел 
A: SET OF BYTE ; K,N,X:BYTE; M:ARRAY[1..15] OF BYTE;
BEGIN 	RANDOMIZE; A:=[ ]; K:=1;
			READLN(N);	
 			WHILE K<= N DO  
				BEGIN
    			X:=RANDOM(N)+1;     
   				IF NOT(X   IN    A) THEN 
					BEGIN 
    				    A:=A+[X];    
  					    M[K]:=X; K:=K+1;
    				END;
				END;
END.
Описание слайда:
Сформировать массив N случайных неповторяющихся чисел Сформировать массив N случайных неповторяющихся чисел A: SET OF BYTE ; K,N,X:BYTE; M:ARRAY[1..15] OF BYTE; BEGIN RANDOMIZE; A:=[ ]; K:=1; READLN(N); WHILE K<= N DO BEGIN X:=RANDOM(N)+1; IF NOT(X IN A) THEN BEGIN A:=A+[X]; M[K]:=X; K:=K+1; END; END; END.



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