Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

Ремонтопригодность

 

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

 

Например, введение в конструкцию скребкового лавного конвейера устройств для натяжения цепи.

 

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

 

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

 

 

Глава 9. Файлы

Классификация внешних данных

В любом языке программирования операторы ввода/вывода предназначены для обмена информацией между оперативной памятью и внешними устройствами (внешней памятью, устройствами ввода данных в ПЭВМ, устройствами вывода данных из ПЭВМ). Процесс передачи информации в ОП называется вводом, процесс передачи информации из ОП называется выводом. В обоих случаях в операции участвуют с одной стороны оперативные данные, задаваемые списком ввода/вывода, с другой стороны - внешнее устройство или внешний набор данных, задаваемые условным именем, точнее именем файловой переменной.

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

Все файлы в общем случае можно разделить на файлы - программы, т.е. содержащие машинные команды в виде двоичных кодов, и файлы с данными. Мы далее будем рассматривать только файлы с данными, которые могут обрабатываться (т.е. создаваться, изменяться или просто читаться) программами. Такие наборы данных классифицируются по способу доступа к отдельным записям. Если выбрать любую запись в файле можно, не просматривая предыдущие записи, файл называется файлом прямого доступа, если поиск начала нужной записи выполняется последовательным просмотром записей - файл последовательного доступа. Файлы прямого доступа могут существовать только на устройствах прямого доступа (на дисках и дискетах). Файлы последовательного доступа могут быть как на дисках или дискетах, так и на устройствах последовательного доступа (магнитных лентах, любых устройствах ввода/вывода).

Очевидно, что файлы прямого доступа должны иметь все записи одинаковой длины. Только в этом случае можно рассчитать, где начинается запись с любым номером. Последовательные файлы могут иметь записи как одинаковой, так и различной длины. Отметим, что с любым файлом прямого доступа можно работать как с последовательным (но не наоборот!).

Другой вид классификации файлов - по способу представления данных. Либо файлы содержат данные в символьном виде (понятном для человека), либо во внутримашинной кодировке, т.е. в том же виде, как данные хранятся в оперативной памяти ПЭВМ. Первый вид еще называется текстовым, форматным, второй - двоичным, бесформатным. Любой язык программирования должен иметь возможность работать с текстовыми файлами, так как ввод исходной информации первоначально выполняется человеком через устройства ввода в символьном виде, и файлы с результатами расчетов тоже предназначены для человека. Зато использование бесформатных файлов позволяет экономить место на диске (они обычно компактнее символьных) и ввод/вывод таких файлов выполняется значительно быстрее (не требует преобразований при операциях ввода/вывода). Таким образом, может существовать 4 различных типа файлов: символьный последовательный, двоичный последовательный, символьный прямого доступа и двоичный прямого доступа.

В языке Турбо Паскаль реализована работа с тремя типами файлов из перечисленных выше. (Не используются символьные файлы прямого доступа). Символьные последовательные файлы носят название текстовых, файлы во внутримашинной кодировке (двоичные) называются типизированными или файлами без типа. Типизированные обычно используются как файлы прямого доступа, без типа могут выступать и как прямого, и как последовательного доступа.

Таким образом, в программе, работающей с файлами, в разделе описаний должны быть описаны переменные файлового типа, а в выполняемом блоке эти файловые переменные с помощью стандартной процедуры Assign необходимо связать с набором данных на диске или стандартным устройством ввода/вывода. Кроме того, файл необходимо открыть, указав, существующий он, или вновь создаваемый (для чего используются процедуры Reset, Rewrite или Append). После завершения операций обмена информацией с файлом, последний должен быть закрыт процедурой Close. Закрытие можно не выполнять для существующих файлов, из которых выполнялось чтение, так как операционная система сама закроет его по завершении программы, но рекомендуется это делать, так как одновременно может быть открыто ограниченное число файлов. Файлы, которые выполняется запись, следует закрывать сразу после последнего оператора записи.

При выполнении операций с файлами всегда проверяется результат выполнения. В случае возникновения ошибки, вырабатывается код ошибки. Если в программе не предусмотрен анализ и обработка ошибки, программа завершает работу, выдав сообщение о наличии ошибки с каким-то кодом. Чтобы программа не снималась по ошибке ввода/вывода, в ней должен быть включена директива игнорирования ошибок {$I-}.

Если в операции обмена участвует устройство ввода или устройство вывода, то файловая переменная связывается со стандартным именем этого устройства. Напомним, что в операционной системе DOS зарезервированы следующие стандартные имена устройств:

CON - клавиатура (в операциях ввода) и дисплей (в операциях вывода);

PRN - главное (или единственное) устройство печати (принтер),

используется только в операциях вывода;

NUL - фиктивное (не существующее) устройство. Может использоваться как в операциях ввода, так и вывода. Часто используется в качестве "заглушки" для предотвращения реального ввода/вывода при отладке программ;

COM1,..COM4 - устройства последовательного ввода/вывода (порты подключения внешних устройств, таких как "мышь", джойстик)

LPT1,..LPT3 - три возможных устройства печати, подключенных одновременно к ПЭВМ (LPT1 - эквивалентно имени PRN).

<== предыдущая лекция | следующая лекция ==>
Резервирование | Лекция №22
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 338; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.