Строковые величины. Примеры

17.Строковые величины. Примеры.

Строка (строковый тип данных) – это последовательность символов кодовой таблицы ПК. Количество символов в строке (длина строки) может лежать в диапазоне от 0 до 255. Для определения данных строкового типа используется идентификатор string, за которым следует значение максимальной длины строки данного типа (заключается в квадратные скобки).

Строковые данные могут использоваться в качестве констант. Строковая константа – последовательность символов, заключенная в апострофы. Например, ‘237’, ‘это строковая константа’.

Переменную строкового типа можно определить в разделе описания переменных: Var <имя>: string[<максимальная длина строки>].

Например, var Name: string[20]. В описании строки можно не указывать длину, в этом случае она равна максимальной величине – 255. Элементы строки определяются именем строки с индексом, заключенным в квадратные скобки. Например, N[5]. Первый символ строки имеет номер 1 и т.д. Можно сказать, что строка представляет собой одномерный массив, элементами которого являются символы. Тип string и тип char совместимы, они могут употребляться в одних и тех же выражениях.

Выражения, в которых операндами служат строковые данные, называются строковыми. Они могут состоять из строковых констант, переменных, знаков операций. Над этими данными допустимы операция сцепления (конкатенация) и операции отношения.

Операция сцепления (+) применяется для соединения нескольких строк в одну строку. Сцеплять можно и константы, и переменные. Длина результирующей строки не должна превышать 255 символов.

Операции отношения (=, <>, >, <, <=, >=) проводят сравнение двух строк и имеют приоритет более низкий, чем операция конкатенации. Сравнение строк производится слева направо до первого несовпадающего символа. Строка считается больше, если в ней первый несовпадающий символ имеет больший номер в таблице кодов. (Например, ‘MS-DOS’<’MS-Dos’).Если строки имеют различную длину, но в общей части символы совпадают, то более короткая строка меньше (Например, ‘Компьютер’<’Компьютер ’). Строки равны, если они полностью совпадают. (Например, ‘Маска’ = ’Маска’.)

Для обработки строковых данных можно использовать специальные процедуры и функции.

Процедура Delete(St, poz, n) – удаление n символов строки St, начиная с позиции Poz.

Значение St

Выражение

Результат

‘абвгде’

Delete(St, 4, 2);

‘абве’

Процедура Insert (S1, S2, Poz) – вставка строки S1 в строку S2, начиная с позиции Poz.

Значение S1

Значение S2

Оператор

Результат

‘ ЕС ’

‘ЭВМ1841’

Insert (S1, S2, 4)

‘ЭВМ ЕС 1841’

Процедура Str(N,St) – преобразование числового значения N в строковый и помещение результата в строку St.

Значение N

Выражение

Результат

1500

Str (N:6,St);

‘ 1500’

Процедура Val(St, N,Code) – преобразует значение St в величину целочисленного или вещественного типа и помещает результат в N. Code – целочисленная переменная. Если во время операции преобразования ошибки не обнаружено, значение Code равно 0, если же обнаружена ошибка, то Code будет содержать номер позиции первого ошибочного символа, а значение N не определено.

Значение St

Выражение

Результат

‘1500’

Val(St, N,Code);

Code=0

’14.2A+02

Val(St, N,Code);

Code=5

Функция Copy(S, Poz, N) – выделяет из строки S подстроку длиной N символов, начиная с позиции Poz.

Значение S

Выражение

Результат

‘Мама мыла раму’

Copy(S, 6, 4);

‘мыла’

Функция Concat(S1,S2,…,Sn) – выполняет сцепление строк S1,S2,…,Sn в одну строку.

Выражение

Результат

Concat(‘Мама ’,’мыла ’,’раму’)

‘Мама мыла раму’

Функция Length(S) – определяет текущую длину строки S.

Значение S

Выражение

Результат

‘1500 символов’

Length(S)

13

Функция Pos(S1,S2) – определяет первое появление в строке S2 подстроки S1.

Значение S2

Выражение

Результат

‘abcdef’

Pos(‘cd’,S2)

3

‘abcdef’

Pos(‘k’,S2)

0

Функция UpCase (ch) – преобразует строчную букву в прописную.Обрабатывает буквы только латинского алфавита.

Значение Ch

Выражение

Результат

‘d’

UpCase (ch)

‘D’

Пример. Из данной символьной строки выбрать все цифры и сформировать другую строку из этих цифр, сохранив их последовательность.

Program Stroki;

Var S1, S2:string;

Begin

Write(‘Введите строку’);

Readln(S1);

S2:= ‘ ‘;

For i:=1 to length(S1) do

If (S1[i]>=’0’) and (S1[i]<=’9’)

Then S2:=S2+S1[i];

Writeln(‘Результат’, S2)

End.

18.Архитектура локальных сетей

На аппаратном уровне локальная вычислительная сеть представляет из себя совокупность компьютеров и других средств вычислительной техники (активного сетевого оборудования, принтеров, сканеров и т.п.), объединенных с помощью кабелей и сетевых адаптеров и работающих под управлением сетевой операционной системы. Каждое устройство в сети оснащается сетевым адаптером, адаптеры соединяются с помощью специальных кабелей и тем самым связывают оборудование в единую сеть. Компьютер, подключенный к вычислительной сети, называется рабочей станцией или сервером, в зависимости от выполняемых им функций. Эффективно использовать ресурсы ЛВС позволяет применение технологии "клиент-сервер".

“Клиент-сервер” - это модель взаимодействия компьютеров в сети. Как правило, компьютеры не являются равноправными. Каждый из них имеет свое, отличное от других, назначение, играет свою роль. Некоторые компьютеры в сети владеют и распоряжаются информационно-вычислительными ресурсами, такими как процессоры, файловая система, почтовая служба, служба печати, база данных. Другие компьютеры имеют возможность обращаться к этим ресурсам, пользуясь услугами первых. Компьютер, управляющий тем или иным ресурсом, принято называть сервером этого ресурса, а компьютер, желающий им пользоваться, - клиентом. Конкретный сервер определяется видом ресурса, которым он владеет. Так, если ресурсом являются базы данных, то речь идет о сервере баз данных, который обслуживает запросы клиентов, связанные с обработкой данных. Если ресурс - файловая система, то говорят о файловом сервере (файл-сервере), и т.п. В сети один и тот же компьютер может выполнять роль как клиента, так и сервера.

Этот же принцип распространяется и на взаимодействие программ. Если одна из них выполняет некоторые функции, предоставляя другим соответствующий набор услуг, то такая программа выступает в качестве сервера. Программы, которые пользуются этими услугами, принято называть клиентами.

Различают сети с одним или несколькими выделенными серверами и сети без выделенных серверов, называемые одноранговыми сетями.

ЛВС с выделенным сервером

В сетях с выделенным сервером ресурсы сервера (серверов), чаще всего дисковая память, доступны всем пользователям. Сервер обычно используется только администратором сети и не предназначен для решения прикладных задач. Сервер должен быть высоконадежным, посколь<ку выход его из строя приведет к остановке работы всей сети. На файловом сервере, как правило, устанавливается сетевая операционная система например, NT Server или Novell Netware.

При выборе конфигурации сервера необходимо учитывать следующие факторы:

быстродействие процессора;

скорость доступа к файлам, размещенным на жестком диске;

емкость жесткого диска;

объем оперативной памяти;

уровень надежности сервера;

степень защищенности данных.

На рабочих станциях устанавливается обычная операционная система, например DOS, Windows или Windows NT Workstation Полноправным владельцем всех ресурсов рабочей станции является пользователь. В то же время ресурсы файл-сервера всеми пользователями.

Одноранговые

В одноранговых сетях любой компьютер может быть и сервером, и рабочей станцией одновременно. В принципе, любой пользователь в такой сети имеет возможность использовать все данные, хранящиеся на других компьютерах сети, и устройства, подключенные к ним. Основной недостаток работы одноранговой сети заключается в значительном увеличении времени решения прикладных задач. Это связано с тем, что каждый компьютер сети отрабатывает все запросы, идущие к нему со стороны других пользователей. Следовательно, в одноранговых сетях каждый компьютер работает значительно интенсивнее, чем в автономном режиме.

Затраты на организацию одноранговых вычислительных сетей относительно небольшие. Однако при уменьшении числа рабочих станций эффективность их использования резко уменьшается. Пороговое значение числа рабочих станций составляет, по оценкам компании Novell. Поэтому одноранговые сети используются только для относительно небольших рабочих групп.

Классификация ЛВС

В качестве классифицирующих признаков ЛВС используются такие категории, как сфера применения, функциональное назначение, размеры, вид трафика, топология, физическая среда, метод доступа к среде, используемое программное обеспечение.

17.Строковые величины в объектно- ориентированных языках программирования. Примеры.

Строка (строковый тип данных) – это последовательность символовкодовой таблицы ПК. Количество символов в строке (длина строки) может лежать в диапазоне от 0 до 255. Для определения данных строкового типа используется идентификатор string, за которым следует значение максимальной длины строки данного типа (заключается в квадратные скобки).

Примером ОО языка программирования служит Delphi, рассмотрим его более конкретно.

 Строковые данные могут использоваться в качестве констант. Строковая константа – последовательность символов, заключенная в апострофы. Например, ‘237’, ‘это строковая константа’.

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

Var <имя>: string[<максимальная длина строки>].

Например, var Name: string[20].  В описании строки можно не указывать длину, в этом случае она равна максимальной величине – 255. Элементы строки определяются именем строки с индексом, заключенным в квадратные скобки. Например, N[5]. Первый символ строки имеет номер 1 и т.д. Можно сказать, что строка представляет собой одномерный массив, элементами которого являются символы. Тип string и тип char совместимы, они могут употребляться в одних и тех же выражениях.

Выражения, в которых операндами служат строковые данные, называются строковыми. Они могут состоять из строковых констант, переменных, знаков операций. Над этими данными допустимы операция сцепления (конкатенация) и операции отношения.

Операция сцепления (+) применяется для соединения нескольких строк в одну строку. Сцеплять можно и константы, и переменные. Длина результирующей строки не должна превышать 255 символов.

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

Например, ‘MS-DOS’<’MS-Dos’.

            Если строки имеют различную длину, но в общей части символы совпадают, то более короткая строка меньше.

Например, ‘Компьютер’<’Компьютер   ’.

            Строки равны, если   они полностью совпадают.

Например, ‘Маска’ = ’Маска’.

            Для обработки строковых данных можно использовать специальные процедуры и функции.

Процедура  Delete(St, poz, n) – удаление n символов строки St, начиная с позиции Poz.

Процедура Insert (S1, S2, Poz) – вставка строки S1 в строку S2, начиная с позиции Poz.

Процедура Str(N,St) – преобразование числового значения N в строковый и помещение результата в строку St.

Процедура Val(St, N,Code) – преобразует значение St в величину целочисленного или вещественного типа и помещает результат в N. Code – целочисленная переменная. Если во время операции преобразования ошибки не обнаружено, значение Code равно 0, если же обнаружена ошибка, то Code будет содержать номер позиции первого ошибочного символа, а значение N не определено.

Функция Copy(S, Poz, N) – выделяет из строки S подстроку длиной N символов, начиная с позиции Poz.

Функция Length(S) – определяет текущую длину строки S.

Пример. Из данной символьной строки выбрать все цифры и сформировать другую строку из этих цифр, сохранив их последовательность.

Program Stroki;

Var S1, S2:string;

Begin

Write(‘Введите строку’);

Readln(S1);

S2:= ‘ ‘;

For i:=1 to length(S1) do

If (S1[i]>=’0’) and (S1[i]<=’9’)

                         Then S2:=S2+S1[i];

Writeln(‘Результат’, S2)

End.  

← Предыдущая
Страница 1
Следующая →

Файл

шпора 17,18.docx

шпора 17,18.docx
Размер: 28.7 Кб

.

Пожаловаться на материал

Строка (строковый тип данных) – это последовательность символов кодовой таблицы ПК. Количество символов в строке (длина строки) может лежать в диапазоне от 0 до 255.

У нас самая большая информационная база в рунете, поэтому Вы всегда можете найти походите запросы

Искать ещё по теме...

Похожие материалы:

Физиология. Ответы на тест

Тесты и ответы к ним по физиологии у животных. Гормоны аденогипофиза. Гормоны. Рецепторы. Рефлексы.

Наложение калоприемника. Практический навык

Меры принудительного исполнения: виды, основания применения.

Меры принудительного исполнения представляют собой процессуально закрепленные в особом законе либо указанные в исполнительном документе действия судебного пристава-исполнителя

Виды мышления, их характеристика

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

Травмы живота. Ревматизм (ревматическая лихорадка)

Тупая травма живота. Обследование больного с тупой травмой живота.

Сохранить?

Пропустить...

Введите код

Ok