Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

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

Символьный типВ FreePascal, Turbo Pascal и др. символьный тип char занимает 1 байт. В PascalABC.NET символьный тип char занимает 2 байта.
Программирование на языке ПаскальСИМВОЛЬНЫЕ СТРОКИАвтор:учитель информатики МБОУ г. Иркутска СОШ № 38 Любина Ольга Николаевна Символьный типВ FreePascal, Turbo Pascal и др. символьный тип char занимает 1 Строковый типstring – строковый тип, состоит из набора последовательно расположенных символов char Строковый типstring – тип данных, который используется для описания строк заданного конечного Функции ord и chrchr(n) - функция, возвращающая символ с кодом n в Символьные строкиПрисваивание:s:= 'Вася пошёл гулять';Ввод с клавиатуры:readln(s);Вывод на экран:writeln(s);Отдельный символ:s[4]:= 'a';var s: string; Массив символовvar s: array[1..50] of char; Длина строки:var n: integer;...n:= Length(s);Пример программыПример программы Операции со строкамиОбъединение (конкатенация) :s1:= 'Привет'; s2:= 'Вася'; s := s1 + Операции со строкамиВставка:s:= '123456789';Insert('ABC', s, 3); { '12ABC3456789' }чтокудас какого символаУдаление:s:= '123456789';Delete(s, Поиск в строкахs:= 'Здесь был Вася.';n:= Pos('с', s);if n > 0 then Пример обработки строкЗадача: Ввести имя, отчество и фамилию. Преобразовать их к формату Пример обработки строкprogram FIO;var s, name, name2: string;n: integer;beginwrite('Введите имя, отчество и
Слайды презентации

Слайд 2 Символьный тип
В FreePascal, Turbo Pascal и др. символьный

Символьный типВ FreePascal, Turbo Pascal и др. символьный тип char занимает

тип char занимает 1 байт.

В PascalABC.NET символьный тип

char занимает 2 байта.

Слайд 3 Строковый тип
string – строковый тип, состоит из набора

Строковый типstring – строковый тип, состоит из набора последовательно расположенных символов

последовательно расположенных символов char и используются для представления текста.

В

компиляторах FreePascal, Turbo Pascal строка имеет максимальную длину 255.
В PascalABC.NET строки могут иметь произвольную длину.

К символам в строке можно обращаться, используя индекс: s[i] обозначает i-ый символ в строке, нумерация начинается с единицы.

Слайд 4 Строковый тип
string – тип данных, который используется для

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

описания строк заданного конечного размера. 

var s: string; { символьная

строка }

Операция + для строк означает конкатенацию (слияние) строк, её результат имеет строковый тип.

К строкам применимы все операции сравнения
<, >, <=, >=, =, <>.

Слайд 5 Функции ord и chr
chr(n) - функция, возвращающая символ

Функции ord и chrchr(n) - функция, возвращающая символ с кодом n

с кодом n в кодировке Windows.

Пример программы

ord(с) - функция,

возвращающая значение типа byte, представляющее собой код символа c в кодировке Windows.

Пример программы

Слайд 6 Символьные строки
Присваивание:
s:= 'Вася пошёл гулять';
Ввод с клавиатуры:
readln(s);
Вывод на

Символьные строкиПрисваивание:s:= 'Вася пошёл гулять';Ввод с клавиатуры:readln(s);Вывод на экран:writeln(s);Отдельный символ:s[4]:= 'a';var s: string;

экран:
writeln(s);
Отдельный символ:
s[4]:= 'a';
var s: string;


Слайд 7 Массив символов
var s: array[1..50] of char;
Длина строки:
var

Массив символовvar s: array[1..50] of char; Длина строки:var n: integer;...n:= Length(s);Пример программыПример программы

n: integer;
...
n:= Length(s);
Пример программы
Пример программы


Слайд 8 Операции со строками
Объединение (конкатенация) :
s1:= 'Привет';
s2:= 'Вася';

Операции со строкамиОбъединение (конкатенация) :s1:= 'Привет'; s2:= 'Вася'; s := s1


s := s1 + ', ' + s2 +

'!';

'Привет, Вася!'

Срез:

s:= '123456789';
s1:= copy(s, 3, 5); { '34567' }

с какого символа

откуда


5

Пример программы

Пример программы


Слайд 9 Операции со строками
Вставка:
s:= '123456789';
Insert('ABC', s, 3); { '12ABC3456789'

Операции со строкамиВставка:s:= '123456789';Insert('ABC', s, 3); { '12ABC3456789' }чтокудас какого символаУдаление:s:=

}
что
куда
с какого символа
Удаление:
s:= '123456789';
Delete(s, 3, 6); { '129' }
с

какого символа

сколько символов

Пример программы

Пример программы


Слайд 10 Поиск в строках
s:= 'Здесь был Вася.';

n:= Pos('с', s);
if

Поиск в строкахs:= 'Здесь был Вася.';n:= Pos('с', s);if n > 0

n > 0 then
write('Номер символа ', n)
else
write('Символ

не найден.');

что

где

Пример программы


Слайд 11 Пример обработки строк
Задача: Ввести имя, отчество и фамилию.

Пример обработки строкЗадача: Ввести имя, отчество и фамилию. Преобразовать их к

Преобразовать их к формату «фамилия-инициалы».
Пример:
Введите имя, отчество и фамилию:
Василий

Алибабаевич Хрюндиков
Результат:
Хрюндиков В.А.

Алгоритм:
найти первый пробел и выделить имя
удалить имя с пробелом из основной строки
найти первый пробел и выделить отчество
удалить отчество с пробелом из основной строки
«сцепить» фамилию, первые буквы имени и фамилии, точки, пробелы…

Алибабаевич Хрюндиков

Хрюндиков

Хрюндиков В.А.


  • Имя файла: prezentatsiya-k-uroku-po-teme-programmirovanie-na-yazyke-paskal-avs-simvolnye-stroki.pptx
  • Количество просмотров: 107
  • Количество скачиваний: 0