Выбери программы предназначенные для выполнения операций над файлами
Над файлами и папками в Windows можно производить следующие действия:
6. Создание ярлыка к файлу или папке
Все эти операции можно выполнять несколькими способами. В состав ОС Windows входит специальная программа для работы с файлами и папками – Проводник (Explorer). Чтобы запустить Проводник, нужно в меню «Пуск» выбрать пункт «Программы», в появившемся меню – пункт «Стандартные» и из списка стандартных программ выбрать «Проводник».
Рабочее окно Проводника разделено на две части: слева изображено дерево папок, справа – их содержимое. Для просмотра содержимого папки нужно в левом окне навести на нее курсор мыши и один раз нажать на левую кнопку. В правом окне появятся все вложенные в эту папку файлы и папки.
Существует два способа копировать файлы и папки: напрямую и через буфер обмена. Рассмотрим первый способ. Сначала необходимо выделить копируемые файлы. Для этого в правом окне проводника надо поместить курсор рядом с копируемыми файлами, нажать левую кнопку мыши и, удерживая ее, передвинуть курсор. Появившаяся рамка выделения должна захватить все необходимые файлы. После этого надо отпустить левую кнопку мыши. Все выделенные файлы обозначатся, синим цветом. Затем надо навести курсор на выделенные файлы, нажать правую кнопку мыши и, удерживая ее, переместить файлы в папку назначения в левом окне. После отжатия правой кнопки появится контекстное меню, в котором необходимо выбрать пункт «копировать» и щелкнуть по нему левой кнопкой. Файлы скопируются в папку назначения. Точно таким же образом можно перемещать файлы. Перемещение отличается от копирования тем, что при перемещении файлы стираются из первоначальной папки и остаются только в папке назначения. Точно так же копируются и папки, при этом копируются и все вложенные в них папки и файлы.
Для удаления файлов и папок нужно выделить их, удерживая нажатой левую кнопку мыши, затем по выделенным файлам щелкнуть один раз правой кнопкой и в появившемся меню выбрать пункт «Удалить».
Для переименования файла или папки надо щелкнуть по нему один раз правой кнопкой мыши и выбрать пункт «Переименовать».
1. Для выполнения операций с логическими данными в языке Паскаль используют обозначение
1) real
2) integer
3) char
4) boolean
2. Запишите, как на языках программирования называ¬ют число, определяющее количество позиций на экране, которые занимает выводимая величина.
Запишите, как на языках программирования называют запись алгоритмов.
4. Для выполнения операций с целочисленными данными в языке Паскаль используют обозначение
1) real
2) integer
3) char
4) boolean
5. После выполнения программы, записанной на языке Паскаль
program prim;
var s: integer;
begin s:=15;
write (‘s=’, s)
end.
на экран будет выведено
s:=15
s=15
‘s=’15
s= 15
Типовые задачи обработки массивов
1. Сколько единиц в двоичной записи десятичного числа 519?
2. Сколько нулей в двоичной записи десятичного числа 507?
3. Переведите в десятичную систему двоичное число 1010012.
4. Вычислите: 101011012 − 2558 + D16. Ответ запишите в десятичной системе счисления. В ответе запишите только число, основание системы счисления писать не нужно.
5. Укажите наименьшее четырёхзначное шестнадцатеричное число, двоичная запись которого содержит ровно 6 нулей. В ответе запишите только само шестнадцатеричное число, основание системы счисления указывать не нужно.
Символьный тип данных
1. Какой тип данных в языке Pascal предназначен для хранения символьной информации?
1) byte
2) integer
3) real
4) char
2. Какой тип данных в языке Pascal предназначен для хранения строковой информации?
1) integer
2) char
3) string
4) byte
3. Что является результатом функций, предназначенных для выполнения операций над строками?
1) Только число.
2) Только строка.
3) Строка или число.
4. Функция для определения длины строки
1) ord(x)
2) length(x)
3) pred(x)
4) round(x)
5. Процедура УДАЛЯЕТ из строки ST участок, содержащий N символов с позиции P.
1) Delete(st,p,n)
2) val(st,p,n)
3) insert(st,p,n)
Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.
Информатика. 7 класса. Босова Л.Л. Оглавление
1. Выберите наиболее полное определение.
- а) Компьютер — это электронный прибор с клавиатурой и экраном
- б) Компьютер — это устройство для выполнения вычислений
- в) Компьютер — это устройство для хранения и передачи информации
- г) Компьютер — это универсальное электронное программно управляемое устройство для работы с информацией
2. Укажите, в какой из групп устройств перечислены только устройства ввода информации:
- а) принтер, монитор, акустические колонки, микрофон
- б) клавиатура, сканер, микрофон, мышь
- в) клавиатура, джойстик, монитор, мышь
- г) флеш-память, сканер, микрофон, мышь
3. После отключения питания компьютера сохраняется информация, находящаяся:
- а) в оперативной памяти
- б) в процессоре
- в) во внешней памяти
- г) в видеопамяти
4. Компьютерная программа может управлять работой компьютера, если она находится:
- а) в оперативной памяти
- б) на DVD
- в) на жёстком диске
- г) на CD
5. Дополните по аналогии: человек — записная книжка, компьютер:
- а) процессор
- б) долговременная память
- в) клавиатура
- г) монитор
6. Производительность работы компьютера (быстрота выполнения операций) зависит от:
- а) тактовой частоты процессора
- б) размера экрана монитора
- в) напряжения сети
- г) быстроты нажатия клавиш
7. Сколько CD объёмом 600 Мбайт потребуется для размещения информации, полностью занимающей жёсткий диск ёмкостью 40 Гбайт?
8. Два одинаковых сервера за 2 секунды могут обработать 2 миллиона запросов от пользовательских компьютеров. Сколько миллионов запросов могут обработать 6 таких серверов за 6 секунд?
9. Пропускная способность некоторого канала связи равна 128 000 бит/с. Сколько времени займёт передача файла объёмом 500 Кбайт по этому каналу?
10. При Интернет-соединении с максимальной скоростью передачи данных 192 Кбит/с аудиофайл размером 3600 Кбайт будет в лучшем случае передаваться:
11. Совокупность всех программ, предназначенных для выполнения на компьютере, называют:
- а) системой программирования
- б) программным обеспечением
- в) операционной системой
- г) приложениями
12. Комплекс программ, обеспечивающих совместное функционирование всех устройств компьютера и предоставляющих пользователю доступ к его ресурсам, — это:
- а) файловая система
- б) прикладные программы
- в) операционная система
- г) сервисные программы
13. Программы, с помощью которых пользователь решает свои информационные задачи, не прибегая к программированию, называются:
- а) драйверами
- б) сервисными программами
- в) прикладными программами
- г) текстовыми редакторами
14. Компьютерный вирус А повреждает 1 Гб памяти за один месяц, вирус В повреждает 1 Гб за два месяца, вирус С повреждает 1 Гб за три месяца, вирус D повреждает 1 Гб за шесть месяцев. На компьютере одновременно обнаружены сразу все четыре вируса. Через какое время на 1 Гб памяти не останется области, не повреждённой вирусами?
- а) четверть месяца
- б) половина месяца
- в) один месяц
- г) два месяца
- а) используемое в компьютере имя программы или данных;
- б) поименованная область во внешней памяти
- в) программа, помещённая в оперативную память и готовая к исполнению
- г) данные, размещённые в памяти и используемые какой-либо программой
16. Тип файла можно определить, зная его:
- а) размер
- б) расширение
- в) дату создания
- д) размещение
17. Для удобства работы с файлами их группируют:
- а) в корневые каталоги
- б) в архивы
- в) в каталоги
- д) на дискете
18. Полный путь к файлу имеет вид C:\BOOK\name_may_l.ppt. Расширение этого файла:
19. Полное имя файла было С:\Задачи\Физика.dос. Его переместили в каталог Tasks корневого каталога диска D:. Каким стало полное имя файла после перемещения?
- а) D:\Tasks\Физика.txt
- б) D:\Tasks\Физика.dос
- в) В:\Задачи\Tasks\Физика.dос
- г) D: \Tasks\Задачи\Физика.doc
21. Определите, какое из указанных имен файлов удовлетворяет маске: ?hel*lo.c?*
- а) hello.c
- б) hello.cpp
- в) hhelolo.cpp
- г) hhelolo.c
22. Совокупность средств и правил взаимодействия пользователя с компьютером называют:
- а) аппаратным интерфейсом
- б) процессом
- в) объектом управления
- г) пользовательским интерфейсом
23. Какие из перечисленных функций отображены кнопками управления состоянием окна?
- а) свернуть, копировать, закрыть
- б) вырезать, копировать, вставить
- в) свернуть, развернуть, восстановить, закрыть
- г) вырезать, копировать, вставить, закрыть.
Для проверки знаний и умений по теме «Компьютер как универсальное устройство для работы с информацией» вы можете воспользоваться интерактивным тестом к главе 2, содержащимся в электронном приложении к учебнику.
Создавать каталоги и подкаталоги пользователь может в любой последовательности и несколькими способами. При помощи программы Проводник, при помощи окон или каким - либо другим способом.
Способ создания Папки прост:
a. вызов контекстного меню (щелчок правой кнопкой мыши в области создания папки)
b. выбор пункта Создать
c. выбор пункта Папку
d. ввод названия папки
Для просмотра таких свойств папки как имя, размер, дата внесения последних изменений необходимо:
a. вызвать контекстное меню щелчком по папке
b. выбрать пункт Свойства
Возможно изменить некоторый свойства папки (Рис.11)
Рис. 11.Свойства папки.
Программа Проводник предназначена для выполнения операций над файлами: создание папок; копирование, перемещение или удаление файлов; просмотр файлов; запуск программ.
В окне программы, разделенному на 2 части (Рис.12), в левой части отображается иерархическая структура папок на магнитном носителе в виде дерева, в правой части - список папок и файлов, размещенных в папке, имя которой указано в строке Адреса и которая в данный момент открыта в дереве. Для разворачивания структуры папки используется значок «+», для сворачивания структуры папки используется значок «-».
Пиктограмма перед именем файла указывает тип файла: папка, документ текстового редактора MS Word, электронная таблица MS Excel, программа и т.д
Наиболее распространенные типов файлов:
текстовые файлы - (txt,pdf, rtf, doc, wpd, sdw),
файлы электронных таблиц - (xls, sdc),
файлы баз данных - (mdb, dbf),
файлы презентаций - (ppt, sdd),
графические файлы - (gif, jpg, bmp, cdr, tiff),
файлы web-страниц - (html, htm).
Содержимое папки можно выводить в виде значков (мелких или крупных), списка или таблицы. Вид Таблица можно использовать для просмотра свойств файла: имя, размер, тип, дата внесения последних изменений. При выводе содержимого папки в виде таблицы файлы можно упорядочить по имени, типу файла, размеру файла или дате последнего редактирования файла щелчком на заголовке таблицы.
Для того, чтобы выполнять какие – либо операции над файлами их необходимо выделить.
Один файл выделяется щелчком мыши по строке с именем файла или папки.
Группа файлов расположенных друг за другом выделяется либо протяжкой мыши при нажатой левой клавише, либо щелчком на первом файле и щелчком на последнем файле при нажатой клавише Shift.
Произвольная группа файлов выделяется щелчками левой кнопки мыши при нажатой клавише Ctrl.
Для переименования файла или папки необходимо щелкнуть по имени файла правой кнопкой мыши и, вызвав контекстное меню, выбрать Переименовать, затем ввести новое имя файла и нажать Enter.
Допустимы следующие операции над файлами:
· копирование файлов при помощи операций Копировать (при этом файл помещается в буфер обмена) и Вставить,
· перемещение файла при помощи операций Вырезать и Вставить,
· удаление файлов из одной или нескольких папок при помощи операции Удалить,
Файловая система ОС должна предоставлять пользователям набор операций для работы с файлами, оформленный в виде системных вызовов. В различных ОС имеются различные наборы файловых операций. Наиболее часто встречающимися системными вызовами для работы с файлами являются [13, 17]:
- Create (создание). Файл создается без данных. Этот системный вызов объявляет о появлении нового файла и позволяет установить некоторые его атрибуты;
- Delete (удаление). Ненужный файл удаляется, чтобы освободить пространство на диске;
- Olien (открытие). До использования файла его нужно открыть. Данный вызов позволяет прочитать атрибуты файла и список дисковых адресов для быстрого доступа к содержимому файла;
- Close (закрытие). После завершения операций с файлом его атрибуты и дисковые адреса не нужны. Файл следует закрыть, чтобы освободить пространство во внутренней таблице;
- Read (чтение). Файл читается с текущей позиции. Процесс, работающий с файлом, должен указать (открыть) буфер и количество читаемых данных;
- Write (запись). Данные записываются в файл в текущую позицию. Если она находится в конце файла, его размер автоматически увеличивается. В противном случае запись производится поверх существующих данных;
- Append (добавление). Это усеченная форма предыдущего вызова. Данные добавляются в конец файла;
- Seek (поиск). Данный системный вызов устанавливает файловый указатель в определенную позицию;
- Get attributes (получение атрибутов). Процессам для работы с файлами бывает необходимо получить их атрибуты;
- Set attributes (установка атрибутов). Этот вызов позволяет установить необходимые атрибуты файлу после его создания;
- Rename (переименование). Этот системный вызов позволяет изменить имя файла. Однако такое действие можно выполнить копированием файла. Поэтому данный системный вызов не является необходимым;
- Execute (выполнить). Используя этот системный вызов, файл можно запустить на выполнение.
Рассмотрим примеры файловых операций в ОС Windows 2000 и UNIX. Как и в других ОС, в Windows 2000 есть свой набор системных вызовов, которые она может выполнять. Однако корпорация Microsoft никогда не публиковала список системных вызовов Windows, кроме того, она постоянно меняет их от одного выпуска к другому [17]. Вместо этого Microsoft определила набор функциональных вызовов, называемый Win 32 API (Win 32 Application Programming Interface). Эти вызовы опубликованы и полностью документированы. Они представляют собой библиотечные процедуры, которые либо обращаются к системным вызовам, чтобы выполнить требуемую работу, либо выполняют ее прямо в пространстве пользователя.
Философия Win 32 API заключается в предоставлении всеобъемлющего интерфейса, с возможностью выполнить одно и то же требование несколькими (тремя-четырьмя) способами. В ОС UNIX все системные вызовы формируют минимальный интерфейс: удаление даже одного из них приведет к снижению функциональности ОС.
Многие вызовы API создают объекты ядра того или иного типа (файлы, процессы, потоки, каналы и т.д.). Каждый вызов, создающий объект, возвращает вызывающему процессу результат, называемый дескриптором (небольшое целое число). Дескриптор используется впоследствии для выполнения операций с объектами. Он не может быть передан другому процессу и использован им. Однако при определенных обстоятельствах дескриптор может быть дублирован и передан другому процессу защищенным способом, что предоставляет второму процессу контролируемый доступ к объекту, принадлежащему первому процессу. С каждым объектом ассоциирован дескриптор безопасности, описывающий, кто и какие действия может, а какие не может выполнять с данным объектом.
Основные функции Win 32 API для файлового ввода-вывода и соответствующие системные вызовы ОС UNIX приведены ниже.
Функция Win 32 API | Системные вызовы UNIX | Описание |
CreateFile | open | Создать или открыть файл; вернуть дескриптор файла |
DeleteFile | unlink | Удалить существующий файл |
CloseHandle | close | Закрыть файл |
ReadFile | read | Прочитать данные из файла |
WriteFile | write | Записать данные в файл |
SetFilePointer | lseek | Установить указатель в файле в определенную позицию |
GetFileAttributes | stat | Вернуть атрибуты файла |
LockFile | fcntl | Заблокировать область файла для обеспечения взаимного исключения |
UnlockFile | fcntl | Отменить блокировку области файла |
Аналогично файловым операциям обстоит дело с операциями управления каталогами. Основные функции Win 32 API и системные вызовы UNIX для управления каталогами приведены ниже.
Функция Win 32 API | Системные вызовы UNIX | Описание |
CreateDirectory | mkdir | Создать новый каталог |
RemoveDirectory | rmdir | Удалить пустой каталог |
FindFirstFile | opendir | Инициализация, чтобы начать чтение записей каталога |
FindNextFile | readdir | Прочитать следующую запись каталога |
MoveFile | rename | Переместить файл из одного каталога в другой |
SetCurrentDirectory | chdir | Изменить текущий рабочий каталог |
Способы выполнения файловых операций
Чаще всего с одним и тем же файлом пользователь выполняет не одну, а последовательность операций. Независимо от набора этих операций операционной системе необходимо выполнить ряд постоянных (универсальных) для всех операций действий.
- По символьному имени файла найти его характеристики, которые хранятся в файловой системе на диске.
- Скопировать характеристики в оперативную память, поскольку только в этом случае программный код может их использовать.
- На основании характеристик файла проверить права пользователя на выполнение запрошенной операции.
- Очисть область памяти, отведенную под временное хранение характеристик файла.
Кроме того, каждая операция включает ряд уникальных для нее действий, например, чтение определенного набора кластеров диска, удаление файла, изменение его атрибутов и т.п.
ОС может выполнить последовательность действий над файлами двумя способами (см. рис. рис. 7.22).
- Для каждой операции выполняются как универсальные, так и уникальные действия. Такая схема иногда называется схемой без заполнения состояния операции (stateless).
- Все универсальные действия выполняются в начале и конце последовательности операций, а для каждой промежуточной операции выполняются только уникальные действия.
Рис. 7.22. Варианты выполнения последовательности действий над файлами
Подавляющее большинство файловых систем поддерживает второй способ, как более экономичный и быстрый. Однако первый способ более устойчив к сбоям в работе системы, так как каждая операция является самодостаточной и не зависит от результата предыдущей. Поэтому первый способ иногда применяется в распределенных сетевых файловых системах, когда сбои из-за потерь пакетов или отказов одного из сетевых узлов более вероятны, чем при локальном доступе к данным.
При втором способе в ФС вводится два специальных системных вызова: open и close. Первый выполняется перед началом любой последовательности операций с файлом, а второй – после окончания работы с файлом.
Основной задачей вызова open является преобразование символьного имени файла в его уникальное числовое имя, копирование характеристик файла из дисковой области в буфер оперативной памяти и проверка прав пользователя на выполнение запрошенной операции. Вызов close освобождает буфер с характеристиками файла и делает невозможным продолжение операций с файлами без его повторного открытия.
Приведем несколько примеров системных вызовов для работы с файлами. Системный вызов create в ОС UNIX работает с двумя аргументами: символьным именем открываемого файла и режимом защиты. Так команда
fd = create ("abc", mode);
создает файл abc с режимом защиты, указанным в переменной mode. Биты mode определяют круг пользователей, которые могут получить доступ к файлам, и уровень предоставляемого им доступа. Системный вызов create не только создает новый файл, но также открывает его для записи. Чтобы последующие системные вызовы могли получить доступ к файлу, успешный системный вызов create возвращает небольшое неотрицательное целое число – дескриптор файла – fd. Если системный вызов выполняется с существующим файлом, длина этого файла уменьшается до 0, а все содержимое теряется.
Чтобы прочитать данные из существующего файла или записать в него данные, файл сначала нужно открыть с помощью системного вызова open с двумя аргументами: символьным именем файла и режимом открытия файла (для записи, чтения или того т другого), например
fd = open ("file", how);
Для ввода-вывода данных с помощью стандартных потоков в библиотеке Си определены функции:
- getchar ( )/putchar ( ) – ввод-вывод отдельного символа;
- gets ( )/ puts ( ) – ввод-вывод строки;
- scanf ( )/ printf ( ) – ввод-вывод в режиме форматирования данных.
Процесс в любое время может организовать ввод данных из стандартного файла ввода, выполнить символьный вызов:
read (stdin, buffer, nbyts);
Аналогично организуется вывод в стандартный файл вывода
write (stdout, buffer, nbytes).
При работе в Windows 2000 с помощью функции CreateFile можно создать файл и получить дескриптор к нему. Эту же функцию следует применять и для открытия уже существующего файла, так как в Win 32 API нет специальной функции File Open. Параметры функций, как правило, многочисленны, например, функция CreateFile имеет семь параметров:
Читайте также: