Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
16 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
402.00 kB
Просмотров:
56
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![СТРУКТУРИРОВАННЫЕ ДАННЫЕ.](/documents_6/4eb62607b6694720422459f6461fd139/img0.jpg)
Содержание слайда: СТРУКТУРИРОВАННЫЕ ДАННЫЕ.
Строки. Множества
№2 слайд![Программирование обработки](/documents_6/4eb62607b6694720422459f6461fd139/img1.jpg)
Содержание слайда: Программирование обработки строк
№3 слайд![Строка последовательность](/documents_6/4eb62607b6694720422459f6461fd139/img2.jpg)
Содержание слайда: Строка – последовательность символов (длина от 1 до 255), которая при использовании в выражениях, заключается в апострофы
Строка – последовательность символов (длина от 1 до 255), которая при использовании в выражениях, заключается в апострофы
Тип данных :
VAR
S: STRING[50]; {длина до 50 символов}
S1: STRING; {длина до 255 символов}
Обращение к элементу строки – по индексу, как в массиве:
S:=‘qwertyuio’;
S[6]:=‘z’; → S:=‘qwertzuio’;
№4 слайд![Операции со строками Операция](/documents_6/4eb62607b6694720422459f6461fd139/img3.jpg)
Содержание слайда: Операции со строками
Операция присваивания:
Var S1:string; s2:string[3]; s:string;
begin
…
S1:=‘qwertyuiop’;
S2:=S1; {S1=‘qwe’}
Операция сцепления, конкатенации:
S:= ‘TURBO’+’ PASCAL’; {=‘TURBOPASCAL’}
№5 слайд![Операции со строками Операции](/documents_6/4eb62607b6694720422459f6461fd139/img4.jpg)
Содержание слайда: Операции со строками
Операции отношения:
Сравнение слева-направо до несовпадения :
№6 слайд![Функции и процедуры работы с](/documents_6/4eb62607b6694720422459f6461fd139/img5.jpg)
Содержание слайда: Функции и процедуры работы с символами и строками
CHR(S) – возвращает значение символа по коду:
S:= CHR(60) → S=‘<’
ORD(C) – возвращает код символа:
X:=ORD(‘+’) → X=43
№7 слайд![LENGTH S возвращает длину](/documents_6/4eb62607b6694720422459f6461fd139/img6.jpg)
Содержание слайда: 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 S , S возвращает номер](/documents_6/4eb62607b6694720422459f6461fd139/img7.jpg)
Содержание слайда: 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 слайд![Написать программу,](/documents_6/4eb62607b6694720422459f6461fd139/img8.jpg)
Содержание слайда: Написать программу, сортирующую строки массива строк по алфавиту
Написать программу, сортирующую строки массива строк по алфавиту
№10 слайд![Написать программу, удаляющую](/documents_6/4eb62607b6694720422459f6461fd139/img9.jpg)
Содержание слайда: Написать программу, удаляющую пробелы из введенной строки:
Написать программу, удаляющую пробелы из введенной строки:
Начальные
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 слайд![СТРУКТУРИРОВАННЫЕ ДАННЫЕ.](/documents_6/4eb62607b6694720422459f6461fd139/img10.jpg)
Содержание слайда: СТРУКТУРИРОВАННЫЕ ДАННЫЕ.
Множества
Множества – набор элементов одинакового типа, которые рассматриваются как единое целое
Количество элементов - мощность
Тип элементов множества – базовый тип
Может быть:
Стандартным :char, byte, boolean
Перечисляемым
Диапазоном
№12 слайд![](/documents_6/4eb62607b6694720422459f6461fd139/img11.jpg)
№13 слайд![Задание элементов множества](/documents_6/4eb62607b6694720422459f6461fd139/img12.jpg)
Содержание слайда: Задание элементов множества
№14 слайд![](/documents_6/4eb62607b6694720422459f6461fd139/img13.jpg)
№15 слайд![Операции над множествами](/documents_6/4eb62607b6694720422459f6461fd139/img14.jpg)
Содержание слайда: Операции над множествами
№16 слайд![Сформировать массив N](/documents_6/4eb62607b6694720422459f6461fd139/img15.jpg)
Содержание слайда: Сформировать массив 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.