С Т Р О К О В Ы Е В Е Л И Ч И Н Ы. Операции над строками 1.СклеиваниеСклеивание 2.СравнениеСравнение 3.ДлинаДлина 4.КопированиеКопирование 5.УдалениеУдаление.

Презентация:



Advertisements
Похожие презентации
С Т Р О К О В Ы Е В Е Л И Ч И Н Ы Turbo Pascal 7.0.
Advertisements

Обработка символов строки. Дано слово. Переставить первые три и последние три буквы, сохранив порядок их следования.
Символы и строки. Процедуры и функции работы со строками.
Презентация к уроку по информатике и икт (9 класс) по теме: Символьный и строковый типы данных в Паскале
1 Строковый тип данных Строка – это последовательность символов определенной длины (от 0 до 255).
Работа со строковыми типами данных. Строка – упорядоченная последовательность символов. Строковая константа – последовательность символов, заключенных.
Символьный и строковый тип данных. ТИП ДАННЫХ Целый: 1. Целый: Integer ( …32 768), LongInt ( … ), Word (0…65535) Логический:
Решение задач. Вариант 1 1. Чему равна максимальная длина строки? 2. При помощи операций копирования и склейки из слова «жемчужина» составить слова: «чужие»,«муж».
Обработка символьных величин. Цели урока Познакомиться с основными принципами работы с символьными величинами Познакомиться с основными принципами работы.
Процедуры и функции для работы со строками. Length(s) Функция, возвращает длину строки s … var s:string; m:integer; … readln(s);s=длина m:=length(s);m=
Основы алгоритмизации и программирования ABC PASCAL CHAR LENGTH COPY DELETE INSERT Сикор Ольга, 10 класс, гимназия 1.
Строковый тип данных Д / з параграф 4(4.3). Для хранения строк текста в языке Pascal используются переменные типа string. Одна переменная этого типа может.
1 Программирование на языке Паскаль Часть II Символьные строки.
«Обработка строковых данных» Delphi. Тема 7:7: «Обработка строковых данных» План темы: 1. Понятие символа и строки. 2. Описание символов и строк в программе.
Строковые величины Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Познакомиться с основными принципами работы с символьными величинами Научиться применять процедуры и функции для их обработки.
Строки Строка - это последовательность символов, заключенная в апострофы. Пример: Адрес: пр-т Ленина 46 Количество символов в строке называется ее длиной.
Операторы языка Pascal для работы со строковыми величинами справочная презентация Халды 2008 Автор: Эсенбаев Д. В.
Строковый тип данных. Для обработки строковой информации в Турбо Паскаль введен строковый тип данных. Строка - последовательность из определенного количества.
Символьные величины в программировании Методическая разработка Учитель информатики шк 33 Окунцова А.Л. Кемерово, 2005.
Транксрипт:

С Т Р О К О В Ы Е В Е Л И Ч И Н Ы

Операции над строками 1. Склеивание Склеивание 2. Сравнение Сравнение 3. Длина Длина 4. Копирование Копирование 5. Удаление Удаление 6. Вставка Вставка 7. Позиция Позиция 8.Пример Пример

Склеивание строк Строка 1 Результат S1 + s2 Операция Строка 2

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

Balkon>balkon Т.к. B>b Balkon>balken Т.к. o>e Balkon>balk Кошка >кошка Кот =Кот

Длина строки (количество символов) Строка Результат L e n g t h ( S ) Функция

Примеры определения длины строки k:=length(мир); s:=Кот и пес; n:= length(s); s1=; i:= length(s1);

Примеры определения длины строки k:=length(мир); s=Кот и пес; n:= length(s); s1=; i:= length(s1); k=3

Примеры определения длины строки k:=length(мир); s=Кот и пес; n:= length(s); s1=; i:= length(s1); k=3 n=9

Примеры определения длины строки k:=length(мир); s=Кот и пес; n:= length(s); s1=; i:= length(s1); k=3 n=9 i=0 - пустая строка!

Выделение части строки Исходная строка Начальная позиция Количество символов C o p y ( S, i, k ) Результат Функция

Примеры выделения символов s:=информатика; s1:=copy (s, 3, 5); s2:=copy (s, 8, 2) + copy (s, 3, 1);

Примеры выделения символов s:=информатика; s1:=copy (s, 3, 5); s2:=copy (s, 8, 2) + copy (s, 3, 1); s1=форм а

Примеры выделения символов s:=информатик а; s1:=copy (s, 3, 5); s2:=copy (s, 8, 2) + copy (s, 3, 1); s1=форм а s2=тиф

Удаление символов в строке Исходная строка Начальная позиция Количество символов D e l e t e ( S, i, k ) Процедура Результат

Примеры удаления символов s:=котик; delete (s, 4, 2); s:=информатик а; delete (s, 1, 2); delete (s, 6, 4);

Примеры удаления символов s:=котик; delete (s, 4, 2); s:=информатик а; delete (s, 1, 2); delete (s, 6, 4); s=кот

Примеры удаления символов s:=котик; delete (s, 4, 2); s:=информатик а; delete (s, 1, 2); delete (s, 6, 4); s=кот s=форм а

Вставка символов в строку Строка 1 Начальная позиция Строка 2 I n s e r t ( s1, s2, i ) Процедура Результат

Примеры вставки символов s:=мама; insert (очкиии, s, 4); s1:=рог; s2:=по; insert (s1, s2, 3);

Примеры вставки символов s:=мама; insert (очкиии, s, 4); s1:=рог; s2:=по; insert (s1, s2, 3); s=мамочкиии а

Примеры вставки символов s:=мама; insert (очкиии, s, 4); s1:=рог; s2:=по; insert (s1, s2, 3); s=мамочкиии а s2=порог

Определение позиции вхождения подстроки в строку Подстрока P o s ( s1, s2 ) Результат Функция Строка

Примеры определения позиции k:=pos(р, мир); s:=колокол; n:=pos(кол, s); s1:=ок; s2:=кок; i:=pos(s1, s2); k:=pos(п,мама);

Примеры определения позиции k:=pos(р,мир); s:=колокол; n:=pos(кол, s); s1:=ок; s2:=кок; i:=pos(s1, s2); k:=pos(п,мама); k=3

Примеры определения позиции k:=pos(р,мир); s:=колокол; n:=pos(кол, s); s1:=ок; s2:=кок; i:=pos(s1, s2); k:=pos(п,мама); k=3 n=1

Примеры определения позиции k:=pos(р,мир); s:=колокол; n:=pos(кол, s); s1:=ок; s2:=кок; i:=pos(s1, s2); k:=pos(п,мама); k=3 n=1 i=2

Примеры определения позиции k:=pos(р,мир); s:=колокол; n:=pos(кол, s); s1:=ок; s2:=кок; i:=pos(s1, s2); k:=pos(п,мама); k=3 n=1 i=2 k=0

Дано слово. Верно ли, что оно начинается и заканчивается на одну и ту же букву? Program zad_2; Var n:integer; s,m1,m2:string; Begin Readln(s); N:=length(s); M1:=copy(s,1,1); M2:=copy (s,n,1); If m1=m2 then writeln(да) else writeln(нет); End.

Задание для практической работы (каждая задача 1 балл) 1. Даны две фамилии. Определить какая из них длиннее. 2. Дано слово. Верно ли, что оно начинается и оканчивается на одну и ту же букву? 3. Из слова «информатика» путём вырезок его букв получить слова «форма» и «тик». 4. Из слова «программа» путём вырезок и склеек его букв получить слова «ром» и «рампа». 5. Из слова «вирус» путём замены его букв получить слово «фокус» 6. Дано слово. Добавит к нему в начале 4 символа «+» и в конце 5 символов «–«. 7. Дано предложение. Определить количество букв «о» в нём. 8. Дано предложение. Все буквы «е» в нём заменить на буквы «и». 9. Дано предложение. Определить каких букв в нём больше «м» или «н». 10. Устранить имеющуюся в данном слове ошибку: А) дано слово «глиняный» Б) дано слово «графика» 11. Дано предложение. Удалить из него все буквы «о» стоящие на чётных местах 12. Проверить, является ли заданный текс перевёртышем. «АРГЕНТИНА МАНИТ НЕГРА». Предварительно удалить из него все пробелы.