Мегаобучалка Главная | О нас | Обратная связь


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



2019-05-24 178 Обсуждений (0)
Стандартные процедуры работы со строками 0.00 из 5.00 0 оценок




Тема: «Работа с символьной информацией»

Цели урока:

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

Развивающие: алгоритмическое мышление, познавательную деятельность учащихся; интерес к программированию; внимательность и самостоятельность при решении задач.

 Воспитательные: воспитывать интерес к предмету, аккуратность, внимательность, дисциплинированность.

Тип урока: изучение и закрепление знаний.

Методы обучения: словесный, наглядный, практический.

Формы обучения: коллективная, индивидуальная.

ТСО: ПК, интерактивная доска, мультимедиа проектор.

ПО:

1.ОС Microsoft Windows XP Professional.

2.Среда программирования Turbo Pascal.

I. Оргмомент

II. Постановка темы и целей урока

С помощью компьютера можно решать весьма разнообразные задачи обработки текста: от составления платежных ведомостей до верстки газет. При обработке текстов компьютер должен уметь оперировать не только числами, но и различными нецифровыми символами. Познакомимся с основными приемами обработки текста на компьютере. Тема нашего урока: «Работа с символьной информацией» . Мы познакомимся с функциями, предназначенными для работы с символьными величинами, будем решать задачи с использованием символьной информации.

II. Изучение нового материала

Для этого необходимо изучить новый материал.

Будем полагать, что текст — это произвольная последовательность символов некоторого алфавита. Алфавитом может служить любое множе­ство символов. Символьный тип данных служит для представления символа, кото­рый есть на клавиатуре. Всем имеющимся на клавиатуре символам ставится в соот­ветствие целое число — код символа. Всего кодируется 256 символов. В таблице кодов среди всех символов можно выделить следующие четыре группы:

1) цифры от 0 (код 48) до 9 (код 57);

2) латинские прописные буквы от «А» (код 65) до «Z» (код 90);

3) латинские строчные буквы от «а» (код 97) до «z» (код 122);

4) русские прописные буквы от «А» (код 128) до «Я» (код 159).

Символы в пределах каждой из групп следуют друг за дру­гом в алфавитном порядке и их коды изменяются при этом на 1. Каждый символ строковой величины занимает 1 байт памяти.

Данные символьного типа могут быть представлены двумя способами:

1) графическим, когда соответствующий символ записывается в апострофах, например: '+' (символ «плюс»);

2) с помощью целочисленного кода, когда рядом со знаком целочисленного кода # указывается целое число — код данного символа в таблице ASCII. Напри­мер, #65 — представление латинской прописной буквы «А» с помощью целочис­ленного кода.

Строкой символов, или символьной (строковой, текс­товой) константой, будем называть последовательность символов, заключенную в кавычки. Среди строк пустая строка играет ту же роль, что ноль среди чисел. Максимальная длина текстовой строки — 255 символов.

В Паскале существует тип данных, предназначенный для обработки слов (цепочки символов). Такой тип данных называется строковым (тип string) (для символьного b: char ). Строки выводятся на экран посредством стандартной процедуры write {writeln) и вводятся с клавиатуры с помощью стандартной процедуры read {readlri).

Объявление данных типа string:

· если данные являются константами:

const <имя_переменной>=<значение>;     

· если данные являются переменными:

var

<имя_переменной>: string;

<имя_переменной>: string[20];

В квадратных скобках указывается максимальная длина строки. Если длина строки не указана, то она считается равной 255 символам — максимально возмож­ной длине.

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

Для строк определена операция объединения (сцепления), которая обозначает­ся знаком + и объединяет несколько строк в одну.

 Например:

A:=’ Новосибирск’;

B:=’ столица Сибири’

С:=A+’- ’+B+’!’

Переменная С иметь значение ‘Новосибирск- столица Сибири!’

Операции отношения (сравнения двух строк) =,<, >, >=,<=, <> .В результате сравнения двух строк получается логическое значение (true или false). Сравнение происходит слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в таблице символов (кодировки).

Например:

· 'строка'<>'строки'(верно, т.к. не совпадают последние символы),

· 'Abc'<'abc'(отношение истинно, т.к. код символа 'A' равен 65 в десятичной системе счисления, а код символа 'a' - 97),

· 'год'>'век'(отношение верно, т.к. буква 'г' в алфавите стоит после буквы 'в', а, следовательно.

· ‘кот ’=’ кот’ (отношение истинно, т.к совпадают все символы)

 Стандартные функции и процедуры.

Для работы с типом string определены следующие встроенные процедуры и функции:

 

Стандартные функции работы со строками

Функция Что возвращает Типы аргументов Тип функции
length(S) длину строки S S: string integer
Pos(Sl, S) номер символа, начиная с которого фрагмент S1 входит в строку S, или 0, если S1 не входит в S S, S1: string integer
copy(S, n, m) копирует m символов из строки S, на­чиная с n S: string; n, m: integer string

 

 


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

Процедура Что делает Тип аргументов Где находится результат
Delete (S, n, m) удаляет m символов из строки S, начиная с n S: string; n, m: integer; в S
Insert (Sl, S ,n) вставляет фрагмент S1 в строку S, начиная с символа n, отодвигая символы вправо S, S1: string; n: integer; в S

Функция Ord, преобразовывает букву в ее числовой код.

Функция Chr противоположна функции Ord. Эта функция будет преобразовывать числовой код символа в сам символ.



2019-05-24 178 Обсуждений (0)
Стандартные процедуры работы со строками 0.00 из 5.00 0 оценок









Обсуждение в статье: Стандартные процедуры работы со строками

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (178)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)