Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Основные функции органа по сертификации




Begin

Var

Begin

Var

// здесь объявление локальных переменных

// здесь инструкции процедуры

end;

Использование процедуры. Разработанную процедуру нужно поместить в раздел implementation, перед подпрограммой, которая использует эту процедуру.

Вызов процедуры: ИмяПроцедуры (СписокПараметров);

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

Объявление функции

function NameFunc(Param: Тип): Тип_возвращаемого_значения;

//объявление переменных (необязательно)

//тело функции

Result:= результат вычислений;

end;

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

Строка: Result:= результат вычислений;

будет полностью идентична: NameFunc:= результат вычислений;


27. Работа с файлами и папками в Delphi: стандартные процедуры и функции, дополнительные возможности по сравнению с Паскалем, окна диалогов работы с файлами

Файл — это именованная структура данных, представляющая собой последовательность элементов данных одного типа, причем количество элементов последовательности практически не ограничено.

Файл должен быть объявлен в разделе описания переменных. При объявлении файла указывается тип элементов файла: Имя: file of ТипЭлементов;

Файлы могут быть трех вариантов:

1) Типизированные. Такие файлы принадлежат к какому-то типу данных, и могут работать только с ним. Это очень удобно для создания файлов записей: f1: File of <тип>;

2) Текстовые файлы. Файл, компонентами которого являются данные символьного типа, называется символьным, или текстовым. Описание текстового файла: f2: TextFile;

3) Нетипизированные файлы. Предназначены для побайтовой работы с файлами любого типа. Например, такой тип удобно использовать для копирования файла, его переноса или переименования: f3: File;

f1, f2, f3 — имена файловых переменных.

ASSIGN (<имя файла>,<имя файла на носителе>) – процедура устанавливает связь между именем файловой переменной и именем файла на носителе. Здесь <имя файла> это файловая переменная, т.е. правильный идентификатор, объявленный в программе как переменная файлового типа. <Имя файла на носителе> – текстовое выражение, содержащее имя файла или имя логического устройства. Перед именем файла на носителе может ставиться путь к файлу – имя диска и(или) имя текущего каталога и имена каталогов вышестоящих уровней.

RESET (<имя файла>) – процедура открытия существующего файла для чтения при последовательном доступе и для чтения и записи при прямом доступе. Указатель файла при этом устанавливается на первую запись (с 0 номером).

REWRITE (<имя файла>) – процедура открытия создаваемого файла для записи. Если файл с таким именем уже существовал, то он стирается. Указатель файла устанавливается на первую запись.

READ (<имя файла>, <переменные>) – процедура чтения очередных компонент файла в переменные, тип которых должен совпадать с типом компонент файла. Указатель файла при этом передвигается на количество прочитанных компонент.

WRITE (<имя файла>, <переменные>) – процедура записи содержимого переменных в файл согласно положению указателя. Указатель автоматически сдвигается на число записанных компонент.

SEEK (<имя файла>, <номер компоненты>) – процедура установки текущего указателя для чтения или записи требуемой компоненты файла. Используется для организации прямого доступа к записям файла.

CLOSE (<имя файла>) – процедура закрытия файла. Обязательно должна использоваться после создания файла, иначе может произойти потеря данных.

ERASE (<имя файла>) – процедура уничтожения файла. Открытый файл прежде должен быть закрыт.

RENAME (<старое имя файла>, <новое имя файла>) – процедура для переименования файла. Используется после закрытия файла.

IORESULT – функция возврата условного признака последней операции ввода-вывода. Если операция завершилась успешно, функция возвращает нуль. Функция становится доступной только при отключенном автоконтроле ошибок ввода-вывода. Директива компилятора {$I-} отключает, а {$I+} – включает автоконтроль ошибок. Если автоконтроль отключен и операция ввода-вывода привела к возникновению ошибки, устанавливается флаг ошибки и все последующие обращения к вводу-выводу блокируются, пока не будет вызвана функция IORESULT.

FILEPOS (<имя файла>) – функция определения номера текущей записи файла.

FILESIZE (<имя файла>) – функция определения общего количества записей файла.

EOF (<имя файла>) – функция определения признака конца файла. Получает значение TRUE при чтении последней записи файла.

EOLN (<имя файла>) – функция обнаружения конца строки в текстовом файле. Имеет значение TRUE, если найден конец строки.

Особенности обработки типизированных файлов.

Файл с типом (типизированный файл) состоит из последовательности записей одинаковой длины и одинакового внутреннего формата. Записи следуют непрерывно друг за другом. Первые 4 байта первого сектора файла содержат количество и длину записи. К файлам с такой организацией можно обращаться последовательно и выборочно (с прямым доступом).

При последовательном доступе записи располагаются на внешнем носителе последовательно в порядке их поступления, т.е. чтение или запись I+1 компоненты возможно только после I –ой компоненты.

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

Процедуры чтения и записи для файлов с типом READ и WRITE. Кроме того, используются процедуры и функции ASSIGN, RESET, REWRITE, SEEK, CLOSE, FILEPOS, FILESIZE, EOF. Процедура TRUNCATE обрезает файл на заданной файловой позиции.

Особенности обработки текстовых файлов.

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

К текстовым файлам возможен только последовательный доступ. С текстовыми файлами работают различные редакторы текстов. Текстовые файлы имеют стандартный тип TEXT.

Посимвольные операции ввода-вывода выполняются для текстовых файлов процедурами read и write. Строки обрабатываются специальными процедурами для текстовых файлов readln и writeln. Кроме того для текстовых файлов применяются процедуры ASSIGN, RESET, REWRITE, CLOSE, EOF, eoln. Процедура append открывает существующий текстовый файл для добавления записей. Для текстовых файлов нельзя использовать процедуры и функции SEEK, FILEPOS, FILESIZE, т.к. элементы имеют разную длину.

INPUT и OUTPUT - стандартные текстовые файлы для ввода с клавиатуры и вывода на экран.

Работа с директориями (папками) в Дельфи.

Создать папку позволяет функция CreateDir () и процедура MkDir (). Аналогично удалению, первая может сказать о том, получилось ли создать, а вторая лишь молча попробует сделать своё дело: CreateDir('Documents');

Функция ForceDirectories () позволяет создать сразу целую цепочку вложенных друг в друга папок.

Для удаления папок используется функция RemoveDir (). Есть и альтернатива - процедура RmDir (), однако об успешности удаления она не сообщает. Данные функции способны удалять только пустые папки.

Функцию проверки существования директории – DirectoryExists. Если директория указанная в параметре Name существует - то функция возвратит true.

function DirectoryExists(Name: string): Boolean;

Delphi диалоги открытия и сохранения файлов.

Компоненты OpenDialog — диалог «Открыть файл» и SaveDialog — диалог «Сохранить файл как...».

Delphi диалоги выбора файла позволяют указать програме, с каким файлом мы хотим работать. На вкладке палитры компонентов Dialogs находятся компонент Delphi OpenDialog (стандартное Windows-окно диалога открытия файла) и компонент Delphi SaveDialog (стандартное Windows-окно диалога сохранения файла).

Delphi диалоги выбора файла только предоставляют настройки, сделанные пользователем при выборе файла. Самый важный метод Delphi диалогов - Execute. Он срабатывает в момент нажатия кнопки "открыть" или "сохранить" в окне выбора файла.

if OpenDialog1.Execute then

Memo1.Lines. LoadFromFile (OpenDialog1.FileName);

if OpenDialog1.Execute then

Memo1.Lines. SaveToFile (OpenDialog1.FileName);

Cпециализированные диалоги открытия и закрытия графических файлов: OpenPictureDialog и SavePictureDialog.

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

Фрагменты диалогов в Delphi.

Выпадающие списки дисков (драйверов) — DriveComboBox и фильтров (масок) файлов — FilterComboBox, списки каталогов — DirectoryListBox и файлов — FileListBox, дерево каталогов — DirectoryOutline.

 


28. Определение термина «сертификация», виды сертификации. Организационная система сертификации

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

Сертификат соответствия — документ, выданный по правилам системы сертификации для подтверждения соответствия сертифицированной продукции установленным требованиям.

Виды сертификации:

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

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

Решение о выдаче сертификата на ПС основывается на оценке степени его соответствия действующим и/или специально разработанным документам:

− Действующие международные и национальные стандарты на тестирование, испытания, аттестацию программ и БД.

− Международные и государственные стандарты на технологию создания компонент ПС и алгоязыки.

− Стандарты на сопровождающую ПС документацию.

− Технические условия, описания, спецификации и другие эксплутационные документы по выбору.

Организационная система сертификации:

1. ГОССТАНДАРТ РФ – государственный орган по сертификации. Организует ведение обязательной сертификации продукции; организует и финансирует разработку; утверждает основополагающие системы сертификации.

2. Ведомственные органы по управлению сертификацией продукции. Те же функции, но в ограниченном объеме и для конкретных классов продукции.

3. Испытательные лаборатории сертификации (ИЛС). Проводят испытания согласно действующим государственным нормативным документам; испытывают ПС по поручению органов госнадзора России, заказчиков или разработчиков ПС; оформляют в установленном порядке протоколы испытаний.

 


ОС для выполнения своей основной задачи - сертификации продукции, выполняет следующие функции:

1) обеспечивает распределение функций, ответственности, взаимодействие персонала при реализации всех функций органа;

2) разрабатывает организационно-методические документы по функционированию органа с обоснованными процедурами и схемами сертификации;

3) формирует (комплектует) и актуализирует фонд нормативных документов, используемых при сертификации продукции в соответствии с областью аккредитации;

4) осуществляет сертификацию продукции в соответствии с нормативными документами Подсистемы;

5) выдает и учитывает сертификаты и лицензии на применение знака соответствия в отношении сертифицированной продукции;

6) осуществляет анализ и учет зарубежных сертификатов, протоколов испытаний и иных свидетельств соответствия продукции установленным требованиям;

7) проводит инспекционный контроль за сертифицируемой продукцией (по схемам сертификации) с привлечением при необходимости и других организаций;

8) отменяет или приостанавливает действие выданных им сертификатов соответствия и лицензий, принимает участие в разработке корректирующих мероприятий, контролирует их выполнение;

9) обеспечивает расстановку персонала и повышение квалификации;

10) взаимодействует с изготовителями (продавцами) продукции, с организациями, осуществляющими государственный контроль и надзор за продукцией, с потребителями и общественными организациями;

11) взаимодействует с испытательными лабораториями, другими органами по сертификации (в том числе и других стран), Центральным органом Системы сертификации;

12) осуществляет внутреннюю проверку и обеспечивает свое соответствие требованиям, предъявляемым к органам по сертификации в Системе сертификации “Росинфосерт”;

13) ведет документацию по всем вопросам своей деятельности;

14) обеспечивает доступность к документации органов, проводящих инспекционный контроль над его деятельностью;

15) подготавливает отчеты для аккредитующего органа в установленном порядке;

16) обеспечивает информацией о результатах сертификации, в т.ч. о продукции, не прошедшей сертификацию, или о выявленных нарушениях и несоответствии продукции установленным требованиям, все заинтересованные стороны;

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





Поделиться с друзьями:


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


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



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




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