Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОС информатика-ок-1.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

5.5 Лабораторная работа №5

5.5.1 Текст задания:

ТЕМА: Составление программ с массивами

ЦЕЛЬ: научиться обрабатывать одномерный массив

ХОД РАБОТЫ:

  1. Сколько чисел в массиве меньше заданного числа n. Отладьте программу.

program masiv;

var m:array[1..16] of integer; i,k:integer;

begin

randomize;

writeln('Введите число '); readln(n);

for i:=1 to 16 do

begin

m[i]:=random(30);

if m[i]<n then k:=k+1;

write(m[i],' ');

end;

writeln;

write('Otvet ',k);

end.

  1. Составьте и отладьте программу подсчитывающую количество четных чисел в массиве.

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

  3. Составьте и отладьте программу для поиска наименьшего элемента в массиве.

5.5.2 Время на подготовку и выполнение: 90 мин

5.5.3 Перечень объектов контроля и оценки (умения и знания не разбивать на мелкие)

Наименование объектов контроля и оценки

Основные показатели оценки результата

У3 Умение использовать готовые информационные модели, оценивать их соответствие реальному объекту и целям моделирования.

Тестирование готовой программы. Реализация программ несложных алгоритмов.

З6 Знание использования алгоритма как способа автоматизации деятельности.

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

Представление компьютера как исполнителя команд.

Объяснение программного принципа работы компьютера.

5.6 Лабораторная работа №6

5.6.1 Текст задания:

ТЕМА: Создание архива данных

ЦЕЛЬ: изучение принципов архивации файлов, функций и режимов работы наиболее распространенных архиваторов, приобретение практических навыков работы по созданию архивных файлов и извлечению файлов из архивов

ХОД РАБОТЫ:

Теоретические сведения к лабораторной работе

Архивация (упаковка) — помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде.

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

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

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

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

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

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

Степень сжатия зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются файлы графических образов, текстовые файлы и файлы данных, для которых степень сжатия может достигать 5 - 40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей — 60 - 90%. Почти не сжимаются архивные файлы. Программы для архивации отличаются используемыми методами сжатия, что соответственно влияет на степень сжатия.

Для того чтобы воспользоваться информацией, запакованной в архив, необходимо архив раскрыть или распаковать. Это делается либо той же программой-архиватором, либо парной к ней программой-разархиватором.

Разархивация (распаковка) — процесс восстановления файлов из архива в первоначальном виде. При распаковке файлы извлекаются из архива и помещаются на диск или в оперативную память.

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

Самораспаковывающийся архив получил название SFX-архив (SelF-eXtracting). Архивы такого типа в обычно создаются в форме .ЕХЕ-файла.

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

    • имя файла;

    • сведения о каталоге, в котором содержится файл;

    • дата и время последней модификации файла;

    • размер файла на диске и в архиве;

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

Архиваторы имеют следующие функциональные возможности:

    1. Уменьшение требуемого объема памяти для хранения файлов от 20% до 90% первоначального объема.

    2. Обновление в архиве только тех файлов, которые изменялись со времени их последнего занесения в архив, т.е. программа-упаковщик сама следит за изменениями, внесенными пользователем в архивируемые файлы, и помещает в архив только новые и измененные файлы.

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

    4. Написания комментариев к архиву и файлам в архиве.

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

    6. Создание многотомных архивов– последовательности архивных файлов. Многотомные архивы предназначены для архивации больших комплексов файлов на дискеты.