Слайд 1Строковый тип данных
в Turbo Pascal.
Цель урока:
Изучить строковые константы и
переменные, процедуры, функции и операции над строками; закрепить изученный материал при решении задач.
Слайд 2Строковый тип данных
в Turbo Pascal.
1. Указывает на положение элемента в
массиве.
Слайд 3Строковый тип данных
в Turbo Pascal.
2. j - в прямоугольном массиве
указывает на номер …
Слайд 4Строковый тип данных
в Turbo Pascal.
3. Количество элементов в массиве характеризует
его …
Слайд 5Строковый тип данных
в Turbo Pascal.
4. Упорядочение элементов массива
Слайд 6Строковый тип данных
в Turbo Pascal.
5. Строка K:=K+ 1 в программе
позволяет находить …
Слайд 7Строковый тип данных
в Turbo Pascal.
6. В заголовке программы для описания
массива указываем его …
Слайд 8Строковый тип данных
в Turbo Pascal.
Слайд 9Строковый тип данных
в Turbo Pascal.
Строковая константа - последовательность символов, заключенная
в апострофы.
Например, 'строковая константа', '243'.
Два следующих друг за другом апострофа ('') обозначают пустую строку, т.е. строку с нулевой длиной.
Для описания строковых переменных в Turbo Pascal существует предопределенный тип string.
В общем виде описание строковой переменной будет выглядеть следующим образом:
var <имя_переменной>: string[<максимальная длина строки>]
Например:
var s1: string[10];
Слайд 10Строковый тип данных
в Turbo Pascal.
Действия со строками:
1."+"Операция слияния (сцепления, конкатенации).
2. Операции отношения позволяют сравнивать строки на отношение равенства (=), неравенства (<>), больше (>), меньше (<), больше или равно (>=), меньше или равно (<=). В результате сравнения двух строк получается логическое значение (true или false).
Слайд 11Строковый тип данных
в Turbo Pascal.
Функции:
length(s) - определяет длину строки s.
Результат - значение целого типа.
сopy(s, p, n) - выделяет из строки s, начиная с позиции p, подстроку из n символов.
сoncat(s1, s2) - выполняет объединение (слияние) строк s1, s2 в одну строку.
pos(s1, s) - определяет позицию подстроки s1 в строке s.
Слайд 12Строковый тип данных
в Turbo Pascal.
На строках определены процедуры:
delete(s, p, n)
- удаляет из строки s, начиная с позиции p, подстроку из n символов.
insert(s1, s, p) - вставляет в строку s, начиная с позиции p, подстроку s1.
Слайд 13Строковый тип данных
в Turbo Pascal.
Задача №1: Определить длину строки введенной
с клавиатуры.
Задача №2: Составить слово обратное данному.
Задача №3: Посчитайте, сколько букв «о» в данном слове.
Слайд 14Строковый тип данных
в Turbo Pascal.
Домашнее задание:
Конспект.
2.Задача №1: Выяснить является ли
слово палиндромом.
Палиндром - это слово или фраза перевертыш - читающаяся одинаково во всех направлениях.
Например, слова-палиндромы: шалаш, комок, довод, потоп, наган, доход, заказ, казак, топот.
Задача №2: Используя программу обращения слова, удвойте каждую букву в данном слове.
Слайд 15Строковый тип данных
в Turbo Pascal.
Задача №4: Из слова «форма» получить
слово «фирма».
Задача №5: Зашифруйте слово, используя для вставки одну и ту же букву.