Презентация на тему Символьный и строковый тип данных

Презентация на тему Презентация на тему Символьный и строковый тип данных, предмет презентации: Разное. Этот материал содержит 31 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

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

Слайд 1
Текст слайда:

Символьный и строковый тип данных


Слайд 2
Текст слайда:

ТИП ДАННЫХ

1. Целый: Integer (-32 768…32 768),
LongInt (-2 147 483 648… 2 147 48648),
Word (0…65535)

2. Логический: Boolean ( False (ложь) или
True (истина) )

3. Вещественный ( Real (2.9E-39…1.7E38),
Comp (-9.2E18…9.2E18) )


Слайд 3
Текст слайда:

4. Символьный (Char)
Значения Char - символы
Каждому символу соответствует свой код

Функция Ord(w) дает порядковый номер символа w
Функция Chr(i) определяет символ с порядковым номером i
Ord(Chr(i)) = i
Chr(Ord(w) = w
Функция Upcase(ch) преобразует значение переменной ch символьного типа , если оно соответствует строчной латинской букве в код прописной буквы, иначе значение ch остается неизменным




Слайд 4
Текст слайда:

Задание 1.
Составить программу, которая определяет код одного введенного символа

Program kod;
Uses Crt;
Var d:Char;
x:Integer;
Begin
ClrScr;
WriteLn('введи символ');
ReadLn(d);
x:=ord(d);
WriteLn('код символа ',d,' равен ',x);
ReadLn;
End.


Слайд 5
Текст слайда:

Задание 2.
Составить програму, которая определяет код любого количества введенных символов, пока небудет введен символ ‘.’ (точка)


Услоовие d = '.'


Слайд 6
Текст слайда:

Program kod;
Uses Crt;
Var d:Char;
x:Integer;
Begin
ClrScr;
Repeat
WriteLn('введи символ и нажми Enter');
ReadLn(d);
x:=ord(d);
WriteLn('код символа ',d,' равен ',x);
ReadLn;
Until d='.';
End.


Слайд 7
Текст слайда:

Задание 2.
Составить програму, которая преобразует введенную строчную латинскую букву в прописную

Задание 3.
Составить програму, которая преобразует введенную строчную латинскую или русскую букву в прописную



Слайд 8
Текст слайда:

Задание 2.
Составить програму, которая преобразует любое количество введенных строчных латинских букв в прописные



Слайд 9
Текст слайда:

4. Стороковый (String)

Значения переменной типа String – последовательность символов определенной длины
Значения строковой константы - последовательность символов , заключенных в апострофы (‘школа №6’)

Форма записи String [k] ,k – длина строки (мах размер)
Если [k] отсутствует, то длина строки =255 символов


Слайд 10
Текст слайда:

Операция сравнения над строками

Сравнение строк происходит посимвольно слева направо: сравниваются коды соответствующих символов до тех пор, пока не нарушится равенство, при этом делается вывод о знаке неравества

Примеры
‘Balkon’<‘balkon’ (Ord(‘B’)‘balkon’ > ‘balk’ (Длина первой строки больше)
‘кошка ‘ > ’кошка’ (Длина первой строки больше)
‘Кот’ =‘Кот’ (Равны по длине и совпадают посимвольно)



Слайд 11
Текст слайда:

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


Слайд 12
Текст слайда:

1. Функция Concat(s1,s2,…,sm) или s1+s2+…+sm выполняет сцепление строк s1,s2,…,sm в одну строку значение функции типа String


2. Функция Copy(s,p,n) выделяет из строки s подстроку длиной n символов, начиная с позиции p


Слайд 13
Текст слайда:

3. Функция Length(s) определяет длину строки s
Результат – значение целого типа

4. Функция Pos(s1,s2) обнаруживает в строке s2 первое вхождение строки s1 (номер позиции). Если вхождения нет , то выдается 0


Слайд 14
Текст слайда:

5. Функция StrToInt(s) преобразует символьную строку s в числовое значение


k:= StrToInt(s)

Или процедура Val(s,k,r)


Слайд 15
Текст слайда:

5. Процедура Delete(s,p,n) удаляет n символов из строки s, начиная с позиции p

6. Процедура Insert(s1,s2,p) - вcтавка строки s1 в строку s2, начиная с позиции p.


Слайд 16
Текст слайда:

Задание 1

Составить программу, которая определяет длину введенной строки


Слайд 17
Текст слайда:

Длину этой строки переменной d, ее тип целый т.е.- integer;

Обозначим
вводимую строку переменной s, ее тип строковый т.е.- String
d:integer;

Длину этой строки переменной d, ее тип целый т.е.- integer;


Слайд 18
Текст слайда:

начало


d:=Length(s)

Ввод s

конец

Вывод d

WriteLn('введи строку ');
ReadLn(s);

WriteLn('в строке ',d,' символов ');
ReadLn;


Слайд 19
Текст слайда:


Program dlina; {длина строки}
Uses Crt;
Var s:String; {вводимая строка}
d:integer;
Begin
ClrScr;
WriteLn('введи строку и нажми Enter');
ReadLn(s);
d:=Length(s);
WriteLn('во введенной строке ',d,' символов ');
ReadLn;
end.


Слайд 20
Текст слайда:

Задание 2

Составить программу, которая определяет количество слов


Слайд 21
Текст слайда:

Кот и кит

начало

Copy(s,i,1)=‘ ‘

d:=length(s)

Ввести s

нет

да

i=1,d

k:= k+1

Вывести k

конец


Слайд 22
Текст слайда:

Кот и кит

№ шага

i

Copy(s,i,1)=‘ ‘

k:=k+1

1

1

нет

к≠’ ‘

0

2

2

нет

о≠’ ‘

0

3

3

нет

т≠’ ‘

0

4

4

да

‘ ‘=’ ‘

1

5

5

нет

и≠’ ‘

1

6

6

да

‘ ‘=’ ‘

2

9

9

нет

т≠’ ‘

2


Слайд 23
Текст слайда:

Program kod;{длина строки}
Uses Crt;
Var s:String;{вводимая строка}
d,i,k:integer;
Begin
ClrScr;
WriteLn('введи строку и нажми Enter');
ReadLn(s);
d:=Length(s);
for i:=1 to d do if s[i]=' ' then k:=k+1;
WriteLn('во введенной строке ',k+1,' слов ');
ReadLn;
end.


Слайд 24
Текст слайда:

Задание 3

Составить программу, которая выводит введенное слово назад

(ввод – кот вывод – ток)

Обозначим
S- вводимое слово
S1 – выводимое слово (слово s назад)


d- длина слова
i - счетчик


Слайд 25
Текст слайда:

начало

d:=length(s)

Ввести s

i=d,1

Вывести s1

конец


s1:= copy(s,i,1)

1


Слайд 26
Текст слайда:

Кот

№ шага

i

s1:=copy(s,i,1)

1

3

т

2

2

о

3

1

к


Слайд 27
Текст слайда:

Program slovo;
Uses Crt;
Var s,s1:String;
d,i,:integer;
Begin
ClrScr;
WriteLn(‘введи слово');
ReadLn(s);
d:=Length(s);
for i:=d downto 1 do
Begin
s1:=copy(s,i,1);
Write(s1);
ReadLn;
end;
end.



Слайд 28
Текст слайда:

Задание 4

Составить программу, которая определяет одинаково ли количество открывающихся и закрывающихся скобок во вводимой строке

Обозначим
S- вводимая строка


k1- количество открывающихся скобок
k2- количество закрывающихся скобок
i - счетчик


Слайд 29
Текст слайда:


Program z_4;
Uses Crt;
Var s:String;
d,i,k1,k2:integer;
Begin
ClrScr;
WriteLn(‘введи строку');
ReadLn(s);
d:=Length(s);
for i:=1 to d do if copy(s,i,1)=')' then k1:=k1+1;
for i:=1 to d do if copy(s,i,1)='(' then k2:=k2+1;
if k1=k2 then WriteLn(‘количество скобок равно')
else WriteLn(‘количество скобок неравно');
ReadLn;
end.


Слайд 30
Текст слайда:

Дополнительные
процедуры


Слайд 31
Текст слайда:

Процедура str(x,s) преобразует числовое значение x (тип real) в строку s (тип String)

Процедура var(s,x,err) -превращает строковое значение s (тип String) в числовую переменную x (тип real) , err (тип-integer) возвращает номер позиции, в которой произошла ошибка преобразования, или 0 , если ошибки не было


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

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

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

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


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

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