🗊 Презентация Программирование на языке Паскаль. Символы и символьные строки

Нажмите для полного просмотра!
Программирование на языке Паскаль. Символы и символьные строки, слайд №1 Программирование на языке Паскаль. Символы и символьные строки, слайд №2 Программирование на языке Паскаль. Символы и символьные строки, слайд №3 Программирование на языке Паскаль. Символы и символьные строки, слайд №4 Программирование на языке Паскаль. Символы и символьные строки, слайд №5 Программирование на языке Паскаль. Символы и символьные строки, слайд №6 Программирование на языке Паскаль. Символы и символьные строки, слайд №7 Программирование на языке Паскаль. Символы и символьные строки, слайд №8 Программирование на языке Паскаль. Символы и символьные строки, слайд №9 Программирование на языке Паскаль. Символы и символьные строки, слайд №10 Программирование на языке Паскаль. Символы и символьные строки, слайд №11 Программирование на языке Паскаль. Символы и символьные строки, слайд №12 Программирование на языке Паскаль. Символы и символьные строки, слайд №13 Программирование на языке Паскаль. Символы и символьные строки, слайд №14 Программирование на языке Паскаль. Символы и символьные строки, слайд №15 Программирование на языке Паскаль. Символы и символьные строки, слайд №16 Программирование на языке Паскаль. Символы и символьные строки, слайд №17 Программирование на языке Паскаль. Символы и символьные строки, слайд №18 Программирование на языке Паскаль. Символы и символьные строки, слайд №19 Программирование на языке Паскаль. Символы и символьные строки, слайд №20 Программирование на языке Паскаль. Символы и символьные строки, слайд №21 Программирование на языке Паскаль. Символы и символьные строки, слайд №22 Программирование на языке Паскаль. Символы и символьные строки, слайд №23 Программирование на языке Паскаль. Символы и символьные строки, слайд №24 Программирование на языке Паскаль. Символы и символьные строки, слайд №25 Программирование на языке Паскаль. Символы и символьные строки, слайд №26 Программирование на языке Паскаль. Символы и символьные строки, слайд №27 Программирование на языке Паскаль. Символы и символьные строки, слайд №28 Программирование на языке Паскаль. Символы и символьные строки, слайд №29 Программирование на языке Паскаль. Символы и символьные строки, слайд №30 Программирование на языке Паскаль. Символы и символьные строки, слайд №31 Программирование на языке Паскаль. Символы и символьные строки, слайд №32 Программирование на языке Паскаль. Символы и символьные строки, слайд №33 Программирование на языке Паскаль. Символы и символьные строки, слайд №34 Программирование на языке Паскаль. Символы и символьные строки, слайд №35 Программирование на языке Паскаль. Символы и символьные строки, слайд №36 Программирование на языке Паскаль. Символы и символьные строки, слайд №37 Программирование на языке Паскаль. Символы и символьные строки, слайд №38 Программирование на языке Паскаль. Символы и символьные строки, слайд №39

Содержание

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

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


Слайд 1


Программирование на языке Паскаль Символы и символьные строки
Описание слайда:
Программирование на языке Паскаль Символы и символьные строки

Слайд 2


Строковый тип данных определяет совокупность символов произвольной длины. Для определения строкового типа используется зарезервированное слово String...
Описание слайда:
Строковый тип данных определяет совокупность символов произвольной длины. Для определения строкового типа используется зарезервированное слово String с указанием максимальной длины строки.

Слайд 3


Описание строк В разделе var строки описываются следующим образом: var : string[] Максимальная длина строки - 255 символов. Нумеруются ее компоненты...
Описание слайда:
Описание строк В разделе var строки описываются следующим образом: var : string[] Максимальная длина строки - 255 символов. Нумеруются ее компоненты начиная с 0, но этот нулевой байт хранит длину строки. Если не указана, то считается, что в строке 255 символов. Поэтому для экономии памяти следует по возможности точно указывать длину используемых строк.

Слайд 4


Примеры описаний: var s1: string[10]; (*строка длиной 10 символов*) s2: string; (*строка длиной 255 символов*) Необходимо отметить, что один символ и...
Описание слайда:
Примеры описаний: var s1: string[10]; (*строка длиной 10 символов*) s2: string; (*строка длиной 255 символов*) Необходимо отметить, что один символ и строка длиной в один символ var c: char; s: string[1]; совершенно не эквивалентны друг другу. Вне зависимости от своей реальной длины, строка относится к конструируемым структурированным типам данных, а не к базовым порядковым

Слайд 5


Символ-константа и строка-константа Неименованные константы В тексте программы на языке Pascal последовательность любых символов, заключенная в...
Описание слайда:
Символ-константа и строка-константа Неименованные константы В тексте программы на языке Pascal последовательность любых символов, заключенная в апострофы, воспринимается как символ или строка. Например: c:='z'; {c: char} s:='abc'; {s: string} Константе автоматически присваивается "минимальный" тип данных, достаточный для ее представления: char или string[k]. Поэтому попытка написать c:='zzz'; {c: char} вызовет ошибку уже на этапе компиляции.

Слайд 6


Пустая строка задается двумя последовательными апострофами: Пустая строка задается двумя последовательными апострофами: st:= ''; Если же необходимо...
Описание слайда:
Пустая строка задается двумя последовательными апострофами: Пустая строка задается двумя последовательными апострофами: st:= ''; Если же необходимо сделать так, чтобы среди символов строки содержался и сам апостроф, его нужно удвоить: s:='Don''t worry about the apostrophe!'; Если теперь вывести на экран эту строку, то получится следующее: Don't worry about the apostrophe!

Слайд 7


Нетипизированные константы Все правила задания символов и строк как неименованных констант остаются в силе и при задании именованных нетипизированных...
Описание слайда:
Нетипизированные константы Все правила задания символов и строк как неименованных констант остаются в силе и при задании именованных нетипизированных констант в специальном разделе const. Например: const c3 = ''''; {это один символ - апостроф!} s3 = 'This is a string';

Слайд 8


Типизированные константы Типизированная константа, которая будет иметь тип char или string, задается в разделе const следующим образом: const c4:...
Описание слайда:
Типизированные константы Типизированная константа, которая будет иметь тип char или string, задается в разделе const следующим образом: const c4: char = ''''; {это один символ - апостроф!} s4: string[20] = 'This is a string';

Слайд 9


Программа «Строка 1»
Описание слайда:
Программа «Строка 1»

Слайд 10


Действия с символами Операции Результатом унарной операции # является символ, номер которого в таблице ASCII соответствует заданному числу. Например,...
Описание слайда:
Действия с символами Операции Результатом унарной операции # является символ, номер которого в таблице ASCII соответствует заданному числу. Например, #100 = 'd‘ #39 = '''' {апостроф} #232 = 'ш’ #1000 = 'ш' {потому что (1000 mod 256)= 232} Кроме того, к символьным переменным, как и к значениям всех порядковых типов данных, применимы операции сравнения , =, результат которых также опирается на номера символов из таблицы ASCII.

Слайд 11


Стандартные функции Функция chr(k:byte):char "превращает"; номер символа в символ. Действие этой функции аналогично действию операции #....
Описание слайда:
Стандартные функции Функция chr(k:byte):char "превращает"; номер символа в символ. Действие этой функции аналогично действию операции #. Например: c:= chr(48); {c: char} {c = '0'} Обратной к функции chr() является функция ord(). Таким образом, для любого числа k и для любого символа с: ord(chr(k)) = k и chr(ord(c)) = c

Слайд 12


Стандартные процедуры и функции pred(), succ(), inc() и dec(), определенные для значений любого порядкового типа, применимы также и к символам...
Описание слайда:
Стандартные процедуры и функции pred(), succ(), inc() и dec(), определенные для значений любого порядкового типа, применимы также и к символам (значениям порядкового типа данных char ). Например: Стандартные процедуры и функции pred(), succ(), inc() и dec(), определенные для значений любого порядкового типа, применимы также и к символам (значениям порядкового типа данных char ). Например: pred('[') = 'Z’ succ('z') = '{‘ inc('a') = 'b’ inc('c',2) = 'e’ dec('z') = 'y’ dec(#0,4) = '№' {#252}

Слайд 13


Программирование на языке Паскаль. Символы и символьные строки, слайд №13
Описание слайда:

Слайд 14


Программирование на языке Паскаль. Символы и символьные строки, слайд №14
Описание слайда:

Слайд 15


Строки можно рассматривать как одномерный массив символов, но в отличии от массива длина строк может меняться. Элемент строки можно извлечь так же,...
Описание слайда:
Строки можно рассматривать как одномерный массив символов, но в отличии от массива длина строк может меняться. Элемент строки можно извлечь так же, как элемент массива.

Слайд 16


Программа «Строка 2»
Описание слайда:
Программа «Строка 2»

Слайд 17


Программирование на языке Паскаль. Символы и символьные строки, слайд №17
Описание слайда:

Слайд 18


Операции над строками 1. Сцепление строк (конкатенация). (программа «Строка 3») 2. Сравнение строк ( =, =, ) Сравнение строк происходит посимвольно....
Описание слайда:
Операции над строками 1. Сцепление строк (конкатенация). (программа «Строка 3») 2. Сравнение строк ( =, =, ) Сравнение строк происходит посимвольно. Строки равны, если имеют одинаковую длину и посимвольно эквивалентны. (программа «Строка 4»)

Слайд 19


Программирование на языке Паскаль. Символы и символьные строки, слайд №19
Описание слайда:

Слайд 20


Функции и процедуры для работы со строками 1. Функция concat(s1,_,sN:string):string осуществляет слияние ( конкатенацию ) всех перечисленных строк...
Описание слайда:
Функции и процедуры для работы со строками 1. Функция concat(s1,_,sN:string):string осуществляет слияние ( конкатенацию ) всех перечисленных строк или символов в указанном порядке. Если длина итоговой строки больше 255-ти символов, то произойдет отсечение "хвоста". Кроме того, даже если результат конкатенациине был усечен, но программа пытается сохранить его в переменную заведомо меньшей длины, то усечение все равно состоится: concat('abc','3de',' ','X','yz') = 'abc3de Xyz'

Слайд 21


Функции и процедуры для работы со строками 2. Функция copy(s:string;i,k:byte):string вычленяет из строки s подстроку длиной k символов, начиная с i...
Описание слайда:
Функции и процедуры для работы со строками 2. Функция copy(s:string;i,k:byte):string вычленяет из строки s подстроку длиной k символов, начиная с i -го. Если i больше длины строки, то результатом будет пустая строка. Если же k больше, чем длина оставшейся части строки, то результатом будет только ее "хвост": copy('abc3de Xyz',2,4) = 'bc3d' copy('abc3de Xyz',12,4) = '' copy('abc3de Xyz',8,14) = 'Xyz'

Слайд 22


Функции и процедуры для работы со строками 3. Процедура delete(s:string;i,k:byte) удаляет из строки s подстроку длиной k символов, начиная с i -го....
Описание слайда:
Функции и процедуры для работы со строками 3. Процедура delete(s:string;i,k:byte) удаляет из строки s подстроку длиной k символов, начиная с i -го. Если i больше длины строки, то ничего удалено не будет. Если же k больше, чем длина оставшейся части строки, то удален будет только ее "хвост": {s = 'abc3de Xyz'} {s = 'abc3de Xyz'} delete(s,2,3); delete(s,8,13); {s = 'ade Xyz'} {s = 'abc3de '}

Слайд 23


Функции и процедуры для работы со строками 4. Процедура insert(ss,s:string;i:byte) вставляет подстроку ss в строку s, начиная с i -го символа. Если i...
Описание слайда:
Функции и процедуры для работы со строками 4. Процедура insert(ss,s:string;i:byte) вставляет подстроку ss в строку s, начиная с i -го символа. Если i выходит за конец строки, то подстрока ss припишется в конец строки s (если результат длиннее, чем допускается для строки s, произойдет его усечение): {s = 'abc3de Xyz'} {s = 'abc3de'} insert('xyz',s,2); insert('xyz',s,12); {s = 'axyzbc3de Xyz'} {s = 'abc3dexyz'}

Слайд 24


Функции и процедуры для работы со строками 5. Функция length(s:string):byte возвращает длину строки s: length('abc3de Xyz') = 10 6. Функция...
Описание слайда:
Функции и процедуры для работы со строками 5. Функция length(s:string):byte возвращает длину строки s: length('abc3de Xyz') = 10 6. Функция pos(ss,s:string):byte определяет позицию, с которой начинается первое (считая слева направо) вхождение подстроки ss в строку s. Если ss не встречается в s ни разу, функция вернет 0: pos('X', 'abc3de Xyz') = 8

Слайд 25


Функции и процедуры для работы со строками 7. Процедура str(x[:w[:d]],s:string) превращает десятичное число x (можно указать, что в этом числе w...
Описание слайда:
Функции и процедуры для работы со строками 7. Процедура str(x[:w[:d]],s:string) превращает десятичное число x (можно указать, что в этом числе w цифр, из них d дробных) в строку s. Если число короче указанных величин, то спереди и/или сзади оно будет дополнено пробелами: str(156.4:7:2,s); {s = ' 156.4 '} 8. Процедура val(s:string;i:;err:byte) превращает строку s в десятичное число i (в случае ошибки в переменную err будет записан номер первого недопустимого символа ): {s = '15.47'} val(s,x,err); {x = 15.47}

Слайд 26


Программирование на языке Паскаль. Символы и символьные строки, слайд №26
Описание слайда:

Слайд 27


Программирование на языке Паскаль. Символы и символьные строки, слайд №27
Описание слайда:

Слайд 28


Программирование на языке Паскаль. Символы и символьные строки, слайд №28
Описание слайда:

Слайд 29


Программирование на языке Паскаль. Символы и символьные строки, слайд №29
Описание слайда:

Слайд 30


Программирование на языке Паскаль. Символы и символьные строки, слайд №30
Описание слайда:

Слайд 31


Программирование на языке Паскаль. Символы и символьные строки, слайд №31
Описание слайда:

Слайд 32


Программирование на языке Паскаль. Символы и символьные строки, слайд №32
Описание слайда:

Слайд 33


Программирование на языке Паскаль Рекурсивный перебор
Описание слайда:
Программирование на языке Паскаль Рекурсивный перебор

Слайд 34


Программирование на языке Паскаль. Символы и символьные строки, слайд №34
Описание слайда:

Слайд 35


Программирование на языке Паскаль. Символы и символьные строки, слайд №35
Описание слайда:

Слайд 36


Программирование на языке Паскаль. Символы и символьные строки, слайд №36
Описание слайда:

Слайд 37


Программирование на языке Паскаль. Символы и символьные строки, слайд №37
Описание слайда:

Слайд 38


Программирование на языке Паскаль. Символы и символьные строки, слайд №38
Описание слайда:

Слайд 39


Программирование на языке Паскаль. Символы и символьные строки, слайд №39
Описание слайда:



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