Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Строки. Типы строк. Описание. Операции, процедуры и функции обработки строк.

Читайте также:
  1. Callback-функции;
  2. I. Понятие, структура и функции религии. Социологические теории религии.
  3. II. Выполнение процедуры
  4. II. Выполнение процедуры
  5. II. Выполнение процедуры.
  6. III. Завершение процедуры
  7. III. Завершение процедуры
  8. N3 Функции философии
  9. Агроэкологическая оценка влияния обработки семян ФАВ на урожайность ячменя.
  10. Адаптационные изменения сердечно-сосудистой системы при физических нагрузках. Средства ЛФК, восстанавливающие нарушения функции сердца.

Простым выбором

Найти, где расположен минимальный элемент массива

• Поменять его местами с 1-м элементом. Первый элемент теперь на нужном месте.

• Среди элементов, начиная со 2-го, найти, где расположен минимальный элемент массива

• Поменять его местами со 2-м элементом. Второй элемент теперь на нужном месте.

 

Метод пузырька

for i:= 1 to n - 1 do begin

nmin:= i;

for j:= i + 1 to n do

if a[j] < a[nmin] then nmin:= j;

buf:= a[i]; a[i]:= a[nmin]; a[nmin]:= buf;

end;


24. Многомерные массивы. Понятие. Описание. Инициализация. Ввод-вывод.

Если в массиве более одного измерения, то мы получаем многомерный массив.

type mas2 = array [1.. m, 1.. n] of integer;

Строки. Типы строк. Описание. Операции, процедуры и функции обработки строк.

В языке Pascal три типа строк:

• стандартные (string);

• определяемые программистом на основе string;

• строки в динамической памяти.

Строка типа string может содержать до 255 символов. Под каждый символ отводится по 1 байту, в котором хранится код символа. Еще один байт отводится под фактическую длину строки

Описание

type str5 = string [5];

const n = 10;

 

var s: string; { строка стандартного типа }

 

s1: str5; { строка типа str5 }

 

s2: string [n]; { описание типа задано при описании переменной }

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

 

• Присваивание
s:= s1;

• Конкатенация
s1:= ’дельта’ + ’план’;

• Сравнение
if s3 > s1 then...

• Ввод-вывод – как целиком, так и посимвольно.

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

• Функция Concat (s1, s2,..., sn) выполняет слияние строк

• Функция Copy(s, start, len) копирует часть

• Процедура Delete(s, start, len) удаляет часть

• Процедура Insert(subs, s, start) вставляет в строку s подстроку subs, начиная с позиции start.

• Функция Length(s) считывание символов в строке

• Функция Pos(subs, s) определяет позицию буквы в строке

• Процедура Str(x, s) преобразует числовое значение x в строку s


26. Записи. Описание. Обработка записей. Записи с вариативной частью.

type <имя_типа> = record

<описание 1-го поля записи>;

<описание 2-го поля записи>;

...

<описание n-го поля записи>;

end;

 

Записи с вариантной частью

type contact = record

name: string [40];

tel: string [15];

case i: integer of

0: (post: string [20]);

1: (date: string [10]; code: word);

end;

 

 




Дата добавления: 2015-02-16; просмотров: 60 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.011 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав