Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Вопрос №22 Строковый тип данных. Основные операции для работы со строками




Вопрос №22 Строковый тип данных. Основные операции для работы со строками

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

Процедуры- Str(v, s), Val(s, v)

Функции- Concat(s1, s2, …sm), Length(s),

Функция Pos(S1, S) - обнаруживает позицию подстроки S1 в строке S

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

Процедура delete(S, pos, N) – удаляет N символов из строки S, начиная с позиции pos

Процедура insert(S1, S, pos) – вставляет подстроку S1 в строку S, начиная с позиции pos

Вопрос №23 Множественный тип данных. Основные операции над множествами.

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

Множество-это тип данных, представляющий собой набор взаимосвязанных по какому-либо признаку или группе признаков объектов, которые рассматриваются как единое целое.

Type digit= set of 1.. 5; (of char, of 100. . 120)

Var s: digit;

Объединением двух множеств называется третье множество, включающее все элементы, которые принадлежат хотя бы одному из множеств-операндов, при этом каждый элемент входит в объединение множеств только один раз. - [1, 2]+[2, 3]=[1, 2, 3]

Пересечением множеств называется множество, содержащее все элементы, одновременно входящие в оба множества-операнда. Операция обозначается знаком умножения- [1, 2]*[2, 3]=[2]

Разностью двух множеств является третье множество, которое содержит все элементы 1-го множества, не входящие во 2-е множество- [1, 2]-[2, 3]=[1]

Вопрос №24 Типизированные и нетипизированные файлы. Основные операции для работы с ними

Длина любого компонента типизированного файла строго постоянна, что дает возможность организовать прямой доступ к каждому из них (т. е. доступ к компоненту по его порядковому номеру).

Перед первым обращением к процедурам ввода-вывода указатель файла стоит в его начале и указывает на первый компонент с номером 0. После каждого чтения или записи указатель сдвигается к следующему компоненту файла. Переменные в списках ввода-вывода должны иметь тот же тип, что и компоненты файла. Если этих переменных в списке несколько, указатель будет смещаться после каждой операции обмена данными между переменными и дисковым файлом. (READ, WRITE, SEEK, FILESIZE, FILEPOS)

Нетипизированные файлы объявляются как файловые переменные типа FILE и отличаются тем, что для них не указан тип компонентов. Отсутствие типа делает эти файлы, с одной стороны, совместимыми с любыми другими файлами, а с другой -позволяет организовать высокоскоростной обмен данными между диском и памятью.

При инициации нетипизированного файла процедурами RESET или REWRITE можно указать длину записи нетипизированного файла в байтах.

1)Assign(f, s)-определение файла.

2)rewrite(f)-открытие файла для перезаписи или создания файла при помощи оператора.

3)reset(f)-открытие и чтение файла. (для типизированных файлов)

4)Append(f)-открытие файла для добавления в конце ещё текст.

5)close(f)-закрытие файла.

6)read, readln, write, writeln(f, < text> )-чтение из файла и запись в файл.

7)seek(f, h)-переход в заданной записи в файле.

8)eof(f)-функция принимает значение try если курсор стоит в конце файла.

9)size of(f)-размер файла(сколько символов).

Вопрос №25 Текстовые файлы. Операции для работы с ним

Для описания текстовых файлов в языке

определен стандартный тип Тext:

Текстовые файлы представляют собой последовательность строк, а

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

каждая строка завершается признаком конца строки.

1)Assign(f, s)-определение файла.

2)rewrite(f)-открытие файла для перезаписи или создания файла при помощи оператора.

3)reset(f)-открытие файла. (для текстовых файлов)

4)Append(f)-открытие файла для добавления в конце ещё текст.

5)close(f)-закрытие файла.

6)read, readln, write, writeln(f, < text> )-чтение из файла и запись в файл.

Вопрос №26 Структурный подход к программированию. Основные принципы

Структурный подход к программированию представляет собой совокупность рекомендуемых технологических приемов, охватывающих выполнение всех этапов разработки программного обеспечения. В основе структурного подхода лежит декомпозиция (разбиение на части) сложных систем с целью последующей реализации в виде отдельных небольших (до 40 - 50 операторов) подпрограмм. С появлением других принципов декомпозиции (объектного, логического и т. д. ) данный способ получил название процедурной декомпозиции.

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

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

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

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...