Решение А4 ЕГЭ по информатике. Шаблоны имен файлов

Операционная система (DOS) - совокупность программ, управляющих работой ПК;

Файл - набор взаимосвязанных данных, имеющих общее имя, находящихся на дискете или винчестере и доступных для обработки на компьютере;

Для обращения к файлу используется имя файла. ИМЯ ФАЙЛА: имя.тип

имя - может содержать латинские буквы, цифры и знаки подчеркивания, не более 8 символов;

тип - может содержать латинские буквы, цифры и знаки подчеркивания, не более 3 символов. Тип или расширение могут отсутствовать.

docum1.txt lex.bat baza

Драйвер - программа управляющая внешними устройствами;

kbr.sys - драйвер клавиатуры

Папка (каталог, директория) - группа файлов, объединенных по какому-либо признаку.

Для удобного обращения к файлам используются каталоги. В каталоге могут размещаться файлы и другие каталоги. Таким образом, каталоги образуют дерево.

Имена каталогов могут быть такими же как и имена файлов, а также:

Текущий каталог;

Родительский каталог;

\ - корневой каталог.

Имена каталогов завершаются символом \ (обратная косая).

Для обращения к файлу, расположенному не в текущем каталоге, используется полное (маршрутное) имя файла.

Полное имя файла: имя диска маршрут имя файла

d:\users\fox\fhg.fox

Шаблоны имен файлов

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

* любое количество любых символов

Любой символ, но один

Таблица - Пример шаблонов

Стандартные типы файлов:

*.bat- командные файлы

*.exe - загрузочные файлы

*.com - загрузочные файлы

Прочие файлы:

*.txt - текстовые файлы

*.doc - текстовые файлы

*.dbf - файл базы данных

*.sys - системные файлы

*.bak - страховочный файл

Все команды MS DOS можно разделить на внутренние и внешние. Внутренние команды поддерживаются ядром MS DOS (command.com) и всегда могут быть выполнены. Внешние команды выполняются только в том случае, если на диске присутствует файл-пpогpамма, выполняющая эту команду. Любая пpогpамма может pассматpиваться как внешняя команда.

    Вход в Windows

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

Рисунок 2.1.- Диалоговое окно входа в Windows

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

Первый вход в Windows

В диалоговом окне Вас приветствует Windows введите имя пользователя и пароль, а затем нажмите кнопкуОК .

Введенный пароль отображается на экране в виде звездочек (*). Если пароль не нужен, это поле следует оставить пустым и нажать кнопку ОК .

В окне Установка пароля Windows повторно введите свой пароль в полеподтверждения пароля , а затем нажмите кнопкуОК .

На экран будет выведен рабочий стол Windows . Установка завершена, и можно приступить к работе с Windows .

Примечание. Окно «Вас приветствует Windows» также можно открыть, нажав кнопку «Пуск», а затем последовательно выбрав пункты «Программы», «Стандартные», «Служебные», «Вас приветствует Windows».

    Работа с мышью

Мышь - это ручное устройство указания, которое называется так потому, что позволяет управлять указателем мыши на экране монитора. Оно предназначено для выполнения задач на компьютере.

Когда вы двигаете мышь по столу, на экране перемещается указатель мыши. Для выполнения каких-либо действий над объектом следует поместить указатель на объект и нажать кнопку мыши один или два раза («щелкнуть» или «дважды щелкнуть» объект). Например, для открытия и работы с файлами обычно используется двойной щелчок, для переноса файлов из одного места в другое их «перетаскивают» с нажатой кнопкой мыши, а для выделения файлов используется одиночный щелчок. На самом деле почти все действия могут быть выполнены с помощью мыши. Указатель мыши обычно имеет вид стрелки, но он может иметь и другой вид.

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

Файл (от английского папка) – это некоторая совокупность данных, хранимая и обрабатываемая, как единое целое.

Файл имеет имя и расширение. Расширение указывает на то, какой именно тип данных находится в файле (программа, текст, рисунок и т.д.). Расширение отделено от имени файла точкой (например, test.doc).

Примеры некоторых типов файлов:

Исполняемые файлы – расширение.exe, .com;

Текстовые файлы – расширения.txt, .doc;

Архивные файлы – расширения.rar, .zip;

Звуковые файлы – расширения.mp3, wav;

В ОС Windows и других операционных системах используется типовая древовидная структура файловой системы.

Корневой каталог обозначается буквой – именем логического диска. После буквы ставится двоеточие и обратный слэш: C:\.

Полный путь к файлу состоит из имени корневого каталога и имен последовательно вложенных друг в друга каталогов, разделенных обратным слэшем. В конце пути находится сам файл: C:\Study\Subject\Math\text1.txt.

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

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

«*» - заменяет любое количество (в том числе и нулевое) любых символов;

«?» - заменяет один и только один обязательно стоящий в указанном месте символ.

Например, по маске «*.*» будут отобраны вообще все файлы, по маске «*.txt» - файлы с расширением.txt, по маске «as?.doc» - файлы, с расширением.doc, имена которых начинаются на «as» и имеют обязательный непустой третий символ.

Если установлена сортировка по имени или типу, сравнение идет по кодам символов. При этом если задана сортировка, к примеру, по имени, то при наличии одинаковых имен сортировка будет применена к расширению.

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

Реляционная База Данных состоит из связанных между собой таблиц.

Перемещение по каталогам

Пример 1.

Учитель работал в каталоге С:\Учебный материал\11 класс\Контрольные работы.
Затем перешел в дереве каталогов на уровень выше, спустился в подкаталог Теоретический материал и удалил из него файл Введение . Каково полное имя файла, который удалил преподаватель?

1) С:\Учебный материал\11 класс\Введение. doc

2) С:\Учебный материал\11 класс\Теоретический материал\Введение. doc

3) С:\Учебный материал\Теоретический материал\Введение. doc

4) С:\Учебный материал\Введение\Теоретический материал. doc

Решение:

Последовательно повторим действия учителя. После того, как он перешел в дереве каталогов на уровень выше, он оказался в каталоге С:\Учебный материал\11 класс, спустившись в подкаталог Теоретический материал, он оказался в каталоге С:\Учебный материал\11 класс\Теоретический материал. Именно там он и удалил файл Введение. Значит полное имя удаленного файла С:\Учебный материал\11 класс\ Теоретический материал \Введение. doc .

Ответ: 2

Пример 2.

Находясь в корневом каталоге только что отформатированного диска, ученик создал 3 каталога. Затем в каждом из них он создал еще по 4 каталога. Сколько всего каталогов оказалось на диске, включая корневой?

1) 12 2) 13 3) 15 4) 16

Решение:

Обратим внимание на словосочетание «включая корневой». Значит, на диске существует корневой каталог, 3 вновь созданных каталога и в каждом из трех еще по 4: 1+3+3*4=16.

Ответ: 4

Отбор файла по маске

Пример 3.

Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов удовлетворяет маске: ? vi * r .? xt

1) vir.txt 2) ovir.txt 3) ovir.xt 4) virr.txt

Решение:

Последовательно переберем все файлы: 1) не подходит, т.к. «?» в первой позиции маски означает обязательное наличие непустого символа перед буквой v, 2) полностью удовлетворяет условию маски, 3) не подходит, т.к. «?» после точки означает обязательное наличие непустого символа перед буквой x, 4) не подходит по той же причине, что и 1).

Ответ: 2

Пример 4.

Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов не удовлетворяет маске: sys ??.*

1) syste.m 2) sys23.exe 3) system.dll 4) syszx.problem

Решение:

По условиям маски файл должен иметь любое расширение, а имя файла должно начинаться на sys и оканчиваться ровно двумя непустыми символами. Этому условию не удовлетворяет только файл 3). Он содержит в имени не два, а три символа после sys.

Ответ: 3

Поиск маски по набору файлов

Пример 5.

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

Сим­вол «?» (во­про­си­тель­ный знак) озна­ча­ет ровно один про­из­воль­ный сим­вол.

Сим­вол «*» (звез­доч­ка) озна­ча­ет любую по­сле­до­ва­тель­ность сим­во­лов про­из­воль­ной длины, в том числе «*» может за­да­вать и пу­стую по­сле­до­ва­тель­ность.

Опре­де­ли­те, по какой из масок может быть вы­бра­на ука­зан­ная груп­па фай­лов:

Решение:

Последовательно применим каждую маску к набору файлов:

Маска 1) требует, чтобы имя состояло ровно из 4-х символов, под эти требования не подходят файлы comfort.c и cobalt.cpp.

Маска 2) требует только, чтобы имя и расширение файла начинались на c. Под эти требования подходят все файлы.

Маска 3) требует, чтобы расширение содержало 3 символа, под эти требования не подходят файлы comfort.c и coat.c.

Маска 4) тоже требует, чтобы расширение содержало 3 символа. Аналогично предыдущему случаю не подходят файлы comfort.c и coat.c.

Ответ: 2

Базы данных. Анализ одной таблицы.

Пример 6.

На го­род­ской тур олим­пи­а­ды по ма­те­ма­ти­ке от­би­ра­ют­ся те уча­щи­е­ся, кто на­брал на рай­он­ном туре не менее 10 бал­лов или пол­но­стью решил хотя бы одну из двух самых слож­ных задач (№ 6 или № 7). За пол­ное ре­ше­ние задач 1– 4 даётся 2 балла; задач 5, 6 – 3 балла; за­да­чи 7 – 4 балла. Дан фраг­мент таб­ли­цы ре­зуль­та­тов рай­он­но­го тура.

Фа­ми­лия

За­да­ча

За­да­ча

За­да­ча

За­да­ча

За­да­ча

За­да­ча

За­да­ча

Ай­ва­зян

Жи­то­мир­ский

Ива­нен­ко

Ли­мо­нов

Пет­ра­ков

Ра­хи­мов

Су­ли­ка­шви­ли

Тол­качёва

Сколь­ко де­во­чек из этой таб­ли­цы про­шли на го­род­ской тур?

Решение:

Отметим в таблице девочек (пол ж), у которых сумма баллов не менее 10, или задача №6 решена на 3 балла, или задача №7 решена на 4 балла.

Фа­ми­лия

За­да­ча

За­да­ча

За­да­ча

За­да­ча

За­да­ча

За­да­ча

За­да­ча

Ай­ва­зян

Жи­то­мир­ский

Ива­нен­ко

Ли­мо­нов

Пет­ра­ков

Ра­хи­мов

Су­ли­ка­шви­ли

Тол­качёва

Ответ: 2

Базы данных. Анализ связанных таблиц.

Пример 7.

В фрагменте базы данных представлены сведения о родственных отношениях. На основании приведённых данных определите, сколько прямых потомков (т.е. детей и внуков) Павленко А.К. упомянуты в таблице 1.

Решение:

Две таблицы связаны через поле ID.

По таблице 1 определим ID Павленко А.К.: 2155.

По таблице 2 определим ID детей Павленко А.К.: 2302, 3002.

По таблице 2 определим ID внуков (дети детей) Павленко А.К.: у 2302 дети 2431, 2511, 3193, а у 3002 дети 2586,2570.

Т.е. общее число детей и внуков 7.

(символов-джокеров).

Шаблоны в командных оболочках

Чаще всего употребляются два символа - для замены любой строки символов звёздочка (* ) и для замены любого одиночного символа знак вопроса ().

При этом * может означать и пустую строку (отсутствие символов). Так например, одиноко стоящая звезда - это шаблон, к которому подходят все файлы каталогов, в которых осуществляется поиск по данному шаблону. Использование шаблона *.html позволит выделить все html-файлы, а шаблона my*.odt - файлы начинающиеся с «my» и оканчивающиеся на «.odt». Шаблон *2010* определяет все файлы, в именах которых присутствует группа символов 2010.

cat * >concat # Конкатенирует все файлы в текущем каталоге в один *.??? # Удаляет все файлы в текущем каталоге, имеющие суффикс из трех символов

Шаблоны в СУБД

В программах управления базами данных, например SQL , вместо * используется знак процента %, вместо? знак подчёркивания _. В Microsoft Access , точнее, в их скриптовых языках, символы-джокеры могут быть использованы в выражениях «LIKE».

Пример шаблонов

Регулярные выражения

В регулярных выражениях концепция символов-джокеров получила дальнейшее развитие. В них есть специальные обозначения не только для одного («.») и любого количества (квантификатор «*») символов, но и различных классов символов (например, пустые символы «\s»), альтернативных выражений ("|") и многое другое.

Назначение шаблонов

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

Командные оболочки Linux (shell , bash и др.), а также различные языки программирования позволяют выделять (искать) из множества имен файлов и каталогов определенные группы посредством использования так называемых шаблонов имен файлов. С шаблоном командная оболочка сравнивает очередной файл, и если он «вписался» в этот шаблон, то будет учтен, если нет - то будет пропущен. Грубо, шаблон можно сравнить с некой коробкой, в которую влезет не каждый предмет и не только из-за размеров, но и из-за несовпадения изгибов коробки и предмета.

Маска (шаблон) имени используется для быстрого поиска файлов или папок на дисках. Для его создания используются символы « и «?».

* - обозначает любое количество символов в имени или расширении.

? - один произвольный символ в имени или расширении.

Пример :

*.* – все файлы;

*.doc – все файлы с розширенням.doc;

???.* – все файлы с именем из трех символов;

a*.* – все файлы с именами на букву а .

Поиск файлов выполняется через следующие команды:

1. Пуск – Найти – Файлы и папки…

Программа Проводник. Работа с объектами.

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

Работа с объектами

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

Выделить (объединить в группу) все объекты можно с помощью комбинации Сtrl + А.

Чтобы выделить объекты от первого до заданного, достаточно щелкнуть мышью над последним в режиме нажатой клавиши Shift .

Перемещение объектов можно выполнить двумя основными образами:

С помощью меню программы, панели инструментов или комбинаций клавиш и использование буфера обмена;

Методом перетягивания объектов.

Рассмотрим три важных комбинации клавиш, которые можно использовать в разных программах:

Сtrl + Х - вырезать (забрать) выбранные объекты в буфер обмена;

Сtrl + С - копировать выбранные объекты в буфер обмена;

Сtrl + V - вставлять содержимое буфера в нужное место.

Создание папок – раскрыть папку, в которой будет создана новая папка-м.Файл Создать Папка – ввести имя папки – Enter .

Создание документов – м. Файл Создать – избрать тип документа.

Просмотр, редактирование файлов-документов – двойной щелчок на символе файла, при этом загружается избранная программа и в ней автоматически открывается файл.

Переименование объектов – м. Файл Переименовать , команда Переименовать контекстного меню, двойной щелчок на имени объекта.

Копирование, перемещение объектов .

- с помощью буфера обмена : раскрыть исходную папку, выполнить команду Копировать или Вырезать , раскрыть целевую папку, выполнить команду Вставить .

- с помощью левой кнопки мыши .

Графический редактор Paint

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

4. На русский язык название программы переводится как "Рисовать". Paint создает и читает растровые BMP-файлы, в которых электронное изображение строится из маленьких равных по величине квадратиков. Составной цвет образуется за счет близкорасположенных точек разных цветов. Координаты всех точек хранятся в виде структуры данных - растра. При большом увеличении или уменьшении растровое изображение получается искаженным, так как кривая отображается в виде ступенчатой линии.


5. Созданные в Paint рисунки можно внедрять в другие документы, например, в документы, созданные с помощью редактора WordPad.

6. Запуск программы осуществляется следующим образом: Пуск-Программы-Стандартные-Paint.

Текстовый редактор WordPad

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

По своим возможностям WordPad уступает наиболее известным текстовым процессорам, например, Microsoft Word. Однако он выделяется из основной массы редакторов тем, что позволяет работать с длинными именами файлов, дает возможность просматривать файлы перед печатью. К его достоинствам следует также отнести:

Возможности по форматированию абзацев, гибкость в выборе шрифтов и их начертаний;

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

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

Запуск программы осуществляется следующим образом: Пуск-Программы-Стандартные-WordPad.

Калькулятор

Калькулятор - программа, имитирующая электронный калькулятор.

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

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

Буфер обмена

Одной из особенностей Windows 9Х (2000) является возможность копирования или перемещения информации (текста, графиков, рисунков, файлов, папок и т. д.) из одной среды в другую. Это свойство позволяет различным окнам документов или приложений использовать одну и ту же информацию совместно. Такую возможность обеспечивает буфер обмена информации, работающий по программной технологии Windows OLE. Информация в буфере обмена сохраняется до записи другой информации в него или до отключения ПК, т. к. временно хранится в оперативной памяти.

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

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

Теперь разберемся, для чего это вообще нужно?

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

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

Также возможность отбор файлов по маскам используется в некоторых приложениях. Например, в программе MeinPlatz, которую мы рассматривали в статье или Recuva, о которой говорилось в статьях и .

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

Для отбора файлов по маске используются символы «?» и «*», где «*» — набор произвольных символов, а «?» — один произвольный символ.

Например, под маску *.* попадают абсолютно все файлы, поскольку набор произвольных символов указывается как для имени, так и для расширения файла.

Если же нам необходимо отобрать, скажем, все аудиозаписи формата mp3, мы можем использовать маску *.mp3.

Маска example.* позволит отобрать файлы всех типов, носящие имя example. Но стоит придать этой маске вид example*.*, и под нее начнут попадать все файлы, начинающиеся с example. Например, под этот шаблон попадут также файлы с именами example1, exampleforyou и так далее.

Со знаком «?» все то же самое, но он заменяет какой-то один символ, поэтому необходимо точно знать количество символов. В связи с этим на практике он используется значительно реже, чем «*».

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