Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_po_yazikam.docx
Скачиваний:
11
Добавлен:
29.03.2015
Размер:
97.74 Кб
Скачать

Вопрос №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 операторов) подпрограмм. С появлением других принципов декомпозиции (объектного, логического и т. д.) данный способ получил название процедурной декомпозиции.

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]