Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABs1-10a.doc
Скачиваний:
6
Добавлен:
17.11.2019
Размер:
833.54 Кб
Скачать

Тульский Государственный Университет

Кафедра Автоматики и Телемеханики

Методические указания

к лабораторным работам по курсу

«Информатика»

1 семестр

Тула, 2011

СОДЕРЖАНИЕ

Лабораторная работа №1. Работа в среде Norton Commander 3

Лабораторная работа N 2. Среда программирования TURBO PASCAL 7.0 14

Лабораторная работа N 3. Программирование в среде TURBO PASCAL 7.0 28

Лабораторная работа N°4.Ознакомление со средствами компиляции и отладки в среде Turbo Pascal 7.0. 35

Лабораторная работа N 5. Ввод/вывод на языке программирования Паскаль 57

Лабораторная работа N 6.Программирование алгоритмов линейной структуры 64

Лабораторная работа N 7. Программирование алгоритмов ветвящейся структуры 67

Лабораторная работа N 8. Программирование алгоритмов циклической структуры 71

Лабораторная работа N 9.Одномерные массивы 75

Лабораторная работа N 10. Многомерные массивы 78

Лабораторная работа №1. Работа в среде Norton Commander

Цель работы: изучить основные функции программы-оболочки для DOS

Norton Commander.

Теоретическая справка

1. Устройство компьютера

Компьютер - это универсальный прибор для переработки информации.

В настоящее время подавляющее большинство компьютеров соответствуют

принципам Джона фон Неймана, которые были выдвинуты им в 1945 г. и

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

1. арифметико-логическое устройство, выполняющее арифметические и

логические операции;

2. устройство управления, которое организует процесс выполнение

программ;

3. запоминающее устройство, или память для хранения программ и дан-

ных;

4. внешние устройства ввода-вывода информации (видеосистема, кла-

виатура и т.д.).

Следует заметить, что в современных компьютерах арифметико-логи-

ческое устройство и устройство управления, как правило, объединены в

единое устройство - центральный процессор.

С точки зрения пользователя компьютер состоит из системного блока

и устройств ввода-вывода. Дисплей и клавиатура имеют статус стандарт-

ных устройств ввода-вывода. Нестандартные устройства обычно называют

"периферией".

1.1. Видеосистема

Видеосистема состоит из дисплея и видеоадаптера. Дисплей настоль-

ного компьютера является устройством на основе электронно-лучевой

трубки, он во всем подчиняется командам видеоадаптера. Различают текс-

товый и графический режимы работы. Текущее место вывода на экран в

текстовом режиме всегда отмечается курсором - мерцающим значком, похо-

жим на символ подчеркивания.

1.2. Клавиатура

В настоящее время на IBM PC-совместимых компьютерах наиболее ши-

роко распространен так называемый "улучшенный" (enhanced) вариант

101-клавишной клавиатуры, клавиши которой можно разделить на следующие

группы: алфавитно-цифровая, управления курсором, функциональные. В

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

Различные программы могут по-разному использовать клавиши. Опи-

шем общепринятые нормы по использованию клавиш в большинстве программ.

1.2.1. Алфавитно-цифровые клавиши

На 101-клавишной клавиатуре в левом нижнем большом блоке клавиш

белым цветом выделены так называемые алфавитно-цифровые клавиши. При

нажатии на них в компьютер вводится алфавитно-цифровой символ. Какой

именно - зависит от того, установлен ли режим ввода латинских или

русских букв, и нажата или нет клавиша |Shift|. Расположение латинских

букв на клавиатуре IBM PC такое же, как на английской пишущей машинке,

а букв кириллицы - как на русской.

Расположение клавиш со специальными символами (|\|,|~| и др.) не

является строго фиксированным.

Для использования клавиш Ctrl, Alt и Shift необходимо их нажать

и, не отпуская, набрать нужную комбинацию клавиш.

Специальные клавиши :

|Пробел| - применяется для ввода пробела (пустого символа).

|Enter| - используется для окончания ввода того или иного объек та.

|Backspace| - обычно удаляет символ, находящийся слева от курсора.

|Esc| - используется для отмены какого-либо действия, выхода

из режима программы и т.д.

|Tab| - (табуляция) при редактировании текстов используется для

перехода к следующей позиции табуляции. В других прог-

раммах ее значение может быть иным: переключение между

полями запроса и т.д.

|PrtSc| - (Print Screen, печать экрана) используется для печати

содержимого экрана, копирование его в файл или буфер

обмена Windows и т.д.

|Ctrl|

|Alt| - предназначены для изменения значений других клавиш.

|Shift| - нажатие клавиши |Shift| в сочетании с алфавитно-циф-

ровой клавишей позволяет ввести прописную букву или

символ верхнего регистра, изображенный на этой кла-

више.

|Caps Lock| - служит для фиксации режима прописных / строчных букв.

|Del| - (удаление) используется для удаления символов - выде-

ленного фрагмента текста, справа от курсора (в Win-

dows) или под курсором (в DOS-программах, работающих в

текстовом режиме.

|Ins| - (Insert - вставка) используется либо для вставки сим-

волов, либо для переключения между двумя режимами вво-

да символов: ввода с раздвижкой символов (вставка) и

ввода с замещением ранее набранных символов (замена).

1.2.2. Функциональные клавиши

На верхней части клавиатуры располагается блок специальных клавиш

|F1|-|F12|. Порядок использования этих клавиш определяется программой

и операционной системой. Часто программы устанавливают те или иные

значения и для комбинаций функциональных клавиш с клавишами

|Ctrl|,|Alt| и |Shift|. Во многих программах при нажатии клавиши |F1|

на экран выводится встроенный справочник по программе (часто уже отк-

рытый на странице, соответствующей режиму программы).

1.2.3. Клавиши управления курсором

Клавиши |Home|,|End|,|PgUp|,|PgDn|,а также клавиши со стрелками

управляют курсором. Нажатие на них приводит к перемещению курсора в

соответствующем направлении или к "перелистыванию" изображаемого на

экране текста.

1.2.4. Цифровая клавиатура

Блок клавиш в правой части клавиатуры используется для двух це-

лей. В режиме блокировки цифр (режим "Num Lock") этот блок удобен для

ввода числовой информации и знаков арифметических действий. В этом ре-

жиме при нажатии на белые клавиши из этого блока вводятся цифры от 0

до 9 и точка. А если режим блокировки цифр выключен, то эти клавиши

дублируют клавиши управления курсором, а также клавиши |Insert| и |De-

lete|.

1.2.5. Индикаторы режимов

В правом верхнем углу располагаются индикаторы режима блокировки

цифр (Num Lock), режима прописных букв (Caps Lock) и режима блокировки

прокрутки (Scroll Lock). Эти индикаторы зажигаются при включении соот-

ветствующих режимов, а при выключении этих режимов - погасают. Включе-

ние и выключение указанных режимов осуществляется нажатием на однои-

менные клавиши (|Num Lock|,|Caps Lock|,|Scroll Lock|).

2. Краткие сведения о MS DOS

MS DOS - дисковая операционная система фирмы MicroSoft - создана

для работы с информацией на дисках (жестких дисках, дискетах, магнито-

оптических дисках, компакт-дисках) хранимой в файлах.

Файл - это поименованная, специальным образом организованная

область на диске или другом носителе информации. В файлах могут хра-

ниться тексты программ, документы и любые другие данные.

2.1 Имена дисководов

В компьютере обычно имеются несколько дисководов. На каждом из

них могут находиться файлы и каталоги. Для того, чтобы указать какой

диск необходим, надо обратиться к дисководу по имени.

По традиции дисководы именуются А:,В:,С: и т.д. Например в компь-

ютере могут быть два накопителя на гибком магнитном диске А: и В: и

один накопитель на жестком диске (винчестер) С:. Имена А: и В: зарезер-

вированы для дисководов для дискет, а имя С: обычно соответствует

жесткому диску, с которого производится загрузка операционной системы.

Текущий дисковод - это тот дисковод, с которым Вы работаете в

настоящее время. Например, при работе в Norton Commander на экран

отображается содержимое текущего каталога на текущем диске.

2.2 Каталоги

Имена файлов регистрируются на дисках в каталогах (или директори-

ях).

Каталог - это специальное место на диске, в котором хранятся име-

на файлов, сведения о размере файлов, времени их последнего обновле-

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

что этот файл находится в данном каталоге.

2.3 Подкаталоги и надкаталоги

Все каталоги (кроме корневого) на самом деле являются файлами

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

рирован в другом каталоге. Если каталог X зарегистрирован в каталоге

Y, то говорят, что X - подкаталог Y, а Y - надкаталог или родительский

каталог для X.

Требования к именам каталогов те же, что и к именам файлов. Как

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

2.4 Имена файлов

Чтобы операционная система и другие программы могли обращаться к

файлам, файлы должны иметь обозначения. Это обозначение обычно называ-

ют именем файла.

В операционной системе DOS обозначения файлов обычно состоят из

двух частей: имени и расширения (расширение может быть опущено). В

имени файла может быть от 1 до 8 сиволов. Как правило, имена несут

смысловую нагрузку. Расширение начинается с точки, за которой следуют

от 1 до 3 символов. Например:

command.com

paper.doc

autoexec.bat

Допустимые символы: имя и расширение могут состоять из прописных

и строчных латинских букв, цифр и символов:

- _ $ # & @ ! % ( ) { } ~ ` ' ^

2.5 Указание пути к файлу

Когда вы используете файл не из текущего каталога, необходимо

указать, в каком каталоге этот файл находится. Это можно сделать с по-

мощью указания пути к файлу.

Путь - последовательность имен каталогов или символов "..", раз-

деленных символом "\". Этот путь задает маршрут от текущего каталога

или от корневого каталога диска к тому каталогу, в котором находится

нужный файл

каталог │ DOC ───┼── paper.doc

│ └── paper.bak

│ каталог

├─ каталог ┌── STUD ─── cw.exe

│ EXE ───┼── shmoon.hlp

│ └── war2.exe

├─ autoexec.bat

├─ command.com

└─ paper.doc

каталоги каталоги

1-го уровня 2-го уровня

┌── путь от корневого каталога

│ ┌── путь от текущего каталога

│ │

│ │

\STUD ..\STUD - путь к каталогу 1-го уровня

\DOC\LETTERS LETTERS - путь к подкаталогу LETTERS каталога DOC

\EXE\STUD ..\EXE\STUD - путь к подкаталогу CHI каталога EXE.

3. Norton Commander

Диалог пользователя с DOS осуществляется в форме команд - строк

символов, вводимых пользователем в ответ на приглашение DOS, которые

состоят из имени команды и, возможно, параметров, разделенных пробела-

ми. Для упрощения общения пользователя с DOS была создана програм-

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

зователем и операционной системой.

Программа Norton Commander, разработанная фирмой Peter Norton

Computing, является одной из наиболее популярных программ-оболочек

для работы с операционной системой DOS (существуют версии этой прог-

раммы для Windows и Windows 95).

3.1 Возможности Norton Commander

NC позволяет выполнять большое количество различных функций, в

частности:

- наглядно изображать содержание каталогов на дисках;

- удобно копировать, переименовывать, пересылать и удалять файлы;

- изображать дерево каталогов на диске;

- просматривать файлы;

- редактировать текстовые файлы;

- выполнять любые команды DOS;

- работать с архивными файлами;

- с помощью одного нажатия клавиши выполнять стандартные действия

для каждого типа файлов;

- ... и многое другое.

Обычно, NC настраивают так, что после запуска в верхней части эк-

рана появляются два прямоугольных окна (панели). Ниже располагается

обычное приглашение в DOS. Еще ниже располагается строка, напоминающая

значения функциональных клавиш (строка подсказки).

3.2 Использование функциональных клавиш

Если нажать клавишу Alt, Ctrl или Shift то последняя строка экра-

на изменится. В ней будет выводиться подсказка о значении комбинаций

клавиш |Alt||F1|-|Alt||F10|, |Ctrl||F1|-|Ctrl||F10|, |Shift||F1| -

|Shift||F10|. Ниже кратко описывается назначение этих комбинаций.

3.2.1 Клавиши F1 - F10

Клавиша Надпись Назначение

|F1| Help Помощь краткая информация о назначении клавиш

при работе с NC |F2| Menu Вызов запуск

команд, указанных в списке, заданном

пользователем (пользовательском меню)

|F3| View Чтение просмотр файла. Можно просматривать

текстовые файлы, графические файлы, ба-

зы данных, архивные файлы и др.

|F4| Edit Правка редактирование файла. Для редактирова-

ния может быть использован встроенный

редактор NC.

|F5| Copy Копия копирование файла. В середине экрана

появляется запрос о том, куда копиро-

вать файл. По умолчанию файл копируется

в каталог, изображенный на другой пане-

ли.

|F6| Renmov НовИмя переименование файла (каталога) или пе-

ресылка файла в другой каталог.

|F7| MkDir НовКат создание подкаталога.

|F8| Delete Удаление удаление файла (файлов) и/или каталога

(каталогов).

|F9| PullDn Меню вывод управляющего меню NC.

|F10| Quit Выход выход из NC.

3.2.2 Комбинации клавиш Alt-F1 - Alt-F10

Клавиша Надпись Назначение

|Alt||F1| Left <-Диск выбор диска, изображаемого на левой

панели

|Alt||F2| Right Диск-> выбор диска, изображаемого на правой

панели

|Alt||F3| View Чтение быстрый просмотр текстового файла

|Alt||F4| Edit Правка редактирование файла с помощью альтер-

нативного редактора

|Alt||F5| Comp Сжать сжатие выделенных файлов (помещение их в

архив)

|Alt||F6| DeComp Изъять извлечение файлов из архивов

|Alt||F7| Find Поиск поиск файла на диске

|Alt||F8| History Журнал просмотр и повторное выполнение ранее

введенных команд

|Alt||F9| EGA Ln Строки переключение с 25 на 43 (для монитора

EGA) или 50 (для монитора VGA) строк

на экране и наоборот

|Alt||F10| Tree Дерево быстрый переход в другой каталог

3.2.3 Комбинации клавиш Ctrl-F1 - Ctrl-F10

Клавиша Надпись Назначение

|Ctrl||F1| Left Левая вывести или убрать левую панель

|Ctrl||F2| Right Правая вывести или убрать правую панель

|Ctrl||F3| Name Имя сортировать файлы в текущей панели по

имени

|Ctrl||F4| Exten Тип сортировать файлы в текущей панели по

расширению

|Ctrl||F5| Time Время сортировать файлы в текущей панели по

времени

|Ctrl||F6| Size Размер сортировать файлы в текущей панели по

размеру

|Ctrl||F7| UnSort Диск не сортировать файлы в текущей панели

|Ctrl||F8| Sync Синхро синхронизировать содержимое каталогов

на обеих панелях NC

|Ctrl||F9| Print Печать напечатать выделенный файл/файлы

|Ctrl||F10| Split Делить расщепить файл на несколько частей /

объединить выделенные файлы в один

файл

3.2.4 Комбинации клавиш Shift-F1 - Shift-F10

Клавиша Надпись Назначение

|Sift||F1| Help Помощь

|Sift||F2| Menu Вызов сетевые утелиты

|Sift||F3| View Чтение просмотр файла (имя запрашивается)

|Sift||F4| Edit Правка редактирование файла (имя запрашивается)

|Sift||F5| Copy Копия копирование (имя файла и назначение зап-

рашиваются)

|Sift||F6| Renmov НовИмя переименование или пересылка (имя файла

и назначение запрашиваются)

|Sift||F7| MkDir НовКат создание подкаталога

|Sift||F8| Delete Удаление удаление (имя файла запрашивается)

|Sift||F9| PullDn Меню сохранение конфигурации NC

|Sift||F10| Quit Выход вызов меню (последнего использованного

пункта)

3.3 Выбор группы файлов

Norton Commander позволяет выбрать группу файлов или каталогов,

над которой можно выполнить некоторые действия: скопировать, перемес-

тить в другой каталог, удалить и т.д. Выбор отдельного файла или ката-

лога (т.е. помещение его в группу) осуществляется нажатием клавиши

<Ins>. Повторное нажатие клавиши <Ins> отменяет выбор.

Чтобы выбрать группу файлов по маске, необходимо нажать <+> (в

правой части клавиатуры) и задать маску выбора. В маске можно исполь-

зовать символы * и ?. Символ * обозначает любое число любых символов в

имени файла или в расширении. Символ ? обозначает один произвольный

символ или отсутствие символа в имени файла или в расширении.

Примеры:

*.bak - все файлы с расширением .bak из текущего каталога;

с*.d* - все файлы с именем, начинающимся с С, и расширением,

начинающимся с D, из текущего каталога;

Чтобы отменить выбор группы файлов по маске, нужно нажать <-> и задать

маску файлов, выбор которых следует отменить.

3.4 Действия с выбранными файлами

С помощью функциональных клавиш можно выполнить следующие дейс-

твия с выбранной группой файлов и каталогов:

<F5> - Copy - скопировать в другой каталог;

<F6> - RenMov - переместить в другой каталог или переиме-

новать;

<F8> - Delete - уничтожить;

<Alt>+<F5> - Comp - поместить в архивный файл;

<Alt>+<F6> - DeComp - извлечь файлы из выделенных архивов.

3.5 Просмотр файлов

При нажатии клавиши <F3> Norton Commander позволяет просматривать

выделенный курсором файл. Обычно, можно просматривать текстовые файлы,

документы, сделанные с помощью различных редакторов текстов, графичес-

кие файлы, архивные файлы, базы данных и таблицы табличных процессо-

ров, например файлы Microsoft Word, DBase и Lotus 1-2-3.

Для перемещения по просматриваемому файлу можно использовать кла-

виши управления курсором и <Page Up> и <Page Down>. Клавиши <Home> и

<End> перемещают на начало и конец файла. При просмотре документов,

баз данных и таблиц табличных процессоров можно также использовать

клавиши <F7> для поиска строки символов (от текущего места в файле до

конца файла) и <Shift><F7> для повторения поиска той же строки симво-

лов.

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

полнительные возможности:

<F2> - переносить или нет на другую строку длинные строки доку-

ментов;

<F4> - вывод файла в шестнадцатеричном или текстовом виде;

<F8> - выбор режима просмотра документа.

При просмотре баз данных можно использовать клавиши: <+> и <->

(на правой части клавиатуры) - перемещение вперед-назад на запись по

базе данных;

<F5> - перемещение к записи с данным номером;

<F4> - переключение между табличным просмотром базы данных и про-

смотром по отдельным записям;

<F2> - вывод списка полей базы данных;

<F1> - вывод справки о базе данных.

При просмотре таблиц, нажав клавишу <F5>, можно перейти к клетке

с данным номером.

3.6 Копирование файлов и каталогов.

Для копирования файлов с помощью Norton Commander необходимо вы-

делить нужный файл или выбрать группу файлов и нажать клавишу <F5>.

После нажатия <F5> в центре экрана появится запрос о том, куда надо

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

изображенного на другой (неактивной) панели. В ответ на запрос можно:

- ввести имя каталога, в который надо копировать файл или файлы;

- ввести новое имя файла(если копируется более одного файла, то в

этом имени должны быть символы * или ?);

- нажав клавишу <F10> вывести на экран дерево каталогов текущего

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

выбора каталога надо выделить его с помощью клавиш перемещения курсора

и затем нажать <Enter>.

Если при нажатии <F5> в выбранной группе имен оказался какой-либо

каталог, то Norton Commander будет копировать данный каталог и все со-

держащиеся в нем файлы. Если включить режим "Include sub directories"

то копируются также и все подкаталоги указанного каталога со всеми со-

держащимися в них файлами. Если файл с таким именем уже существует, то

появляется соответствующее сообщение, где предоставляется возможность

либо переписать данный файл заново, либо отказаться от копирования.

3.7 Переименование и пересылка файлов и каталогов

Чтобы переименовать файл, каталог или группу файлов или катало-

гов, нужно указать или выделить группу файлов или каталогов и нажать

<F6>. В ответ на запрос Norton Commander надо ввести новое имя файлов

и/или каталогов и нажать <Enter>.

С помощью той же клавиши <F6> можно переслать в другой каталог

файл, подкаталог или группу файлов или подкаталогов. Пересылка отлича-

ется от копирования только тем, что после успешного завершения пере-

сылки исходные файлы (каталоги) удаляются.

3.9 Создание и удаление файлов и каталогов

Для создания каталога необходимо нажать клавишу <F7> и на запрос

Norton Commander ввести имя нового каталога. А для создания нового

файла нужно нажать клавиши <Shift>+<F4> и ввести имя создаваемого фай-

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

тор Norton Commander.

Для удаления файлов и каталогов с помощью Norton Commander надо

выделить нужный файл или каталог или выбрать группу файлов или катало-

гов и нажать клавишу <F8>. Norton Commander выведет запрос, в котором

укажет, какие действия возможно выполнить. Режим "Include sub directo-

ries" используется при удалении каталогов. Если этот режим выключен,

каталоги удаляются, только если они пусты. Для удаления файлов или ка-

талогов надо нажать <D> (или выделить надпись <Delete> и нажать <En-

ter>).

При удалении нескольких файлов Norton Commander будет выводить

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

вариантов ответа:

Delete - удалить данный файл;

All - удалить данный файл и все остальные файлы без запросов;

Skip - не удалять данный файл;

Cancel - не удалять данный файл и все остальные файлы.

3.10 Поиск файла на диске

Для быстрого поиска файла во всех каталогах текущего диска следу-

ет нажать <Alt>+<F7> и набрать справа от надписи "File Name" имя фай-

ла, который необходимо найти. В имени файла можно использовать символы

* и ?. Можно, также, введя справа от надписи "Containing" сочетание

символов, найти файлы в которых оно содержится.

В процессе поиска Norton Commander будет выводить на экран имена

найденных файлов. При этом можно:

- просмотреть любой из этих файлов, выделив его имя в списке,

надпись "View" и нажав <Enter>;

- перейти в каталог с найденным файлом, выделив его имя в списке,

надпись "ChDir" и нажав <Enter>;

- изменить текущий диск и продолжить поиск, выделив надпись

"Change Drive" и нажав <Enter>;

- повторить поиск с новыми параметрами, нажав клавишу <N>; - вый-

ти из режима быстрого поиска, нажав <Esc>.

3.11 Дерево каталогов в панели

В панели Norton Commander можно вывести дерево каталогов на дис-

ке, отображаемом на другой панели. При этом можно аналогично тому, как

это делается при использовании программы NCD, перемещаться с помощью

клавиш управления курсором по дереву каталогов, просматривая в другой

панели содержимое выделенного каталога. С помощью клавиш <+> и <->

можно перемещаться к следующему и предыдущему каталогу той же степени

вложенности. Для того чтобы вывести в панель Norton Commander дерево

каталогов на диске, следует:

- нажать клавишу <F9>;

- нажать <L> для левой панели или <R> - для правой панели;

- нажать клавишу <T>.

Для того чтобы быстро выделить каталог в панели с деревом катало-

гов на диске, следует нажать клавишу <Alt> и, не отпуская ее, набрать

первые буквы имени каталога. Norton Commander выделит каталог, как

только будет набрано достаточное количество букв его имени. Чтобы вы-

делить следующий каталог, имя которого начинается с тех же букв, нужно

нажать <Ctrl>+<Enter>.

Если нужно быстро перейти в другой каталог на том же диске следу-

ет нажать комбинацию клавиш <Alt>+<F10>. На экран будет выведена диаг-

рамма с деревом каталогов на диске. Можно также:

- нажав <F7>, создать подкаталог (его имя надо ввести с клавиату-

ры);

- нажав <F8>, удалить каталог (этот каталог должен быть пуст);

- нажав <F6>, переименовать каталог;

- нажав <F2>, считать информацию о каталогах с диска.

4. Пользовательское меню

Norton Commander предоставляет возможность создания меню пользо-

вателя. Это меню вызывается на экран при нажатии клавиши F2. Пользова-

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

нажав клавишу Enter, выполнить соответствующие команды. Можно также

нажать соответствующую пункту клавишу или комбинацию клавиш. А с по-

мощью мыши выбрать пункт меню еще проще - надо дважды щелкнуть его

мышью.

4.1. Главное и локальное меню

Список команд, входящих в меню, задается пользователем в файле

NC.MNU. Этот файл может располагаться либо в текущем каталоге (такое

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

Norton Commander (такое меню называется главным). Если файл NC.MNU

имеется в текущем каталоге и в каталоге Norton Commander, то использу-

ется файл из текущего каталога (т.е. локальное меню).

4.2.Структура файла NC.MNU

Каждому элементу пользовательского меню соответствуют две или бо-

лее строки в файле NC.MNU. В первой из этих строк с первой позиции

указывается сообщение, выводимое в меню. Перед ним можно задавать имя

клавиши(произвольный алфавитно-цифровой символ, кроме строчных б

Пример:

1: SpeeDisk - сжатие диска (пункт вызывается при нажатии [1])

NDD C: /Q

SpeeDisk C: /FD /V

^B: DelBak - удаление мусора (пункт вызывается при нажатии

[Ctrl][B])

WipeInfo C:\*.BAK /S /N /BATCH

Выход в Windows (пункт вызывается только выбором

из меню)

NC_EXIT WIN

Замечание. Файл NC.MNU может включать не более 29 пунктов меню,

включая пункты вложенных меню.

4.3. Вложенные меню

Norton Commander позволяет использовать вложенные меню. Иначе

говоря, при выборе некоторых пунктов меню на экран выводится соот-

ветствующее им подменю. На экране такие пункты выделяются символом ">"

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

как описано выше. В файле NC.MNU описание подменю имеет следующий вид:

{

Описание пунктов в подменю

}

Эти строки указываются вместо строк с командами, выполняемыми при

выборе обычного пункта меню. Символы "{" и "}" должны находиться в

первой колонке.

4.4. Редактирование файла NC.MNU

Редактирование можно осуществлять с помощью любого текстового

редактора, используя приведенные выше сведения о его структуре. Но

удобнее делать это с помощью Norton Commander, выбрав команды меню

Commands, Menu file edit (или Команды, Меню пользователя). Norton

Commander выдает запрос о том, какое меню пользователя надо редакти-

ровать: главное (находящееся в каталоге Norton Commander) или локаль-

ное (находящееся в текущем каталоге). Необходимо выбрать нужный ответ:

Main (Главное) - главное меню, Local (Локальное) - локальное меню,

Cancel (Отмена) - не редактировать меню. Norton Commander выведет выб-

ранное меню.

Для редактирования меню можно использовать клавиши:

F4 - редактирование пункта меню. На экран выводится бланк с полями

Hot Key (Назначенная клавиша) - клавиша для быстрого выбора

пункта меню; Label (название пункта меню) - краткое описание

пункта меню; Commands (команды Dos) - команды, выполняемые при

выборе пункта меню.

Заполнив поля запроса, следует нажать [Ctrl][Enter] для запо-

минания изменений или [Esc] для их отмены;

F6 - или [Ins] - вставка нового пункта меню. Norton Commander спросит

какой пункт меню необходимо вставить: обычный или вызывающий

подменю. Выберите нужный тип, и на экран будет выведен пустой

бланк;

F8 или Del - удаление текущего пункта меню;

F2 - сохранение состоянияпользовательского меню в файле NC.MNU;

F10 или Esc - выход из редактирования меню.

5. Определение действий в зависимости

от расширения имени файла

Если в панели с оглавлением каталога дважды щелкнуть мышью имя

какого-либо файла или выделить его курсором и нажать клавишу Enter,

Norton Commander может выполнить некоторое действие в зависимости от

расширения имени этого файла. Для исполнимых файлов (расширения .COM,

.EXE, .BAT) и архивов (расширения .ZIP, .ARJ, .ARC, .PAK и .LZH) нуж-

ное действие "знает" сам Norton Commander - оно состоит в запуске ис-

полнимого файла или выводе на экран оглавления архива. А для остальных

типов файлов запускается команда DOS, задаваемая в файле NC.EXT, кото-

рый должен располагаться в том же каталоге, что и сама программа Nor-

ton Commander.

Для расширения можно задать несколько команд, при этом выбрать

нужную команду для обработки файла должен будет пользователь (Norton

Commander выведет запрос со списком команд).

5.1. Структура файла NC.EXT

Каждая строка файла NC.EXT должна иметь вид: расширение: команда,

причем в расширении можно использовать символы * и ? В команде можно

использовать следующие символы для указания информации о выделенном

файле:

! - имя файла без указания расширения;

!.! - имя файла с указанием расширения;

!: - имя текущего дисковода с двоеточием;

!\ - путь к текущему каталогу;

!! - символ "!".

Пример:

pcx: pcxshow !.!

pas: c:\tp\turbo !.!

c: c:\bc\bin\bc !.!

5.2. Редактирование файла NC.EXT

Редактирование может осуществляться с помощью любого текстового

редактора на основе приведенной выше информации. Однако Norton Com-

mander предоставляет более наглядный способ. При выборе команд меню

Commands, Extension File Edit (или Команды, Обработка расширений) на

экран выводится список соответствий между расширениями имен файлов и

выполняемыми командами.

Для редактирования этого списка можно использовать клавиши:

F4 - редактирование текущего пункта списка. На экран выводится бланк

с полями File extension (Тип (расширение) имени файла), Com-

mand for this extension (Команда обработки расширения) и пере-

ключателем, определяющим, какие символы будут добавлены к ко-

манде справа:

Filename with extension (Имя файла с расширением) !.!

Filename without extension (Имя файла без расширения) !

Drive letter (Имя диска) !:

Pathname (Путь) !\

User defined (Заданный пользователем) ничего

Заполнив поля запроса, следует нажать [Ctrl][Enter] для запоми-

нания изменений или [Esc] для их отмены;

F6 или Ins - вставка нового пункта списка соответствий;

F8 или Del - удаление текущего пункта списка соответствий;

F2 - сохранение состоянияфайла NC.EXT;

F10 или Esc - выход из редактирования файла.

Замечание: после редактирования файла NC.EXT надо перезапустить

Norton Commander.

Содержание работы

1. Создайте свою директорию на несистемной дискете и скопи-

руйте в нее файл autoexec.bat.

2. Просмотрите скопированный файл с помощью встроенного редактора Nor-

ton Commander.

3. Выведите дерево каталогов для несистемного диска на правую панель.

4. Найдите самый короткий файл на системном диске и скопируйте его в

свою директорию.

5. Найдите самый ранний и самый поздний по времени создания файл на

системном диске.

6. Определите величину свободного места на системном и несистемном

дисках.

7. Определите размер созданной вами директории.

8. Найдите на несистемном диске все файлы с расширением txt.

9. Найдите и запустите файл mouse.com (он находится на несистемном

диске).

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

12. Определите общий объем файлов:

а) с расширениями .com и .exe;

б) типа .exe, модифицированных после 1.06.11г.

13. Найдите файлы с одинаковыми именами, но разными расширениями.

14. Удалите свою директорию с несистемного диска.

Содержание отчета

Отчет должен содержать:

- Титульный лист

- Название работы

- Цель работы

- Задание на работу

- Краткая теоретическая справка

- Ход работы

- Краткие выводы

Контрольные вопросы

  1. Что такое MS DOS?

  2. Что такое Norton Commander?

  3. Какие возможности предоставляет Norton Commander?

  4. Из каких элементов состоит интрефейс Norton Commander?

  5. Какой вид могут принимать панели Norton Commander?

  6. Какая информация отображается на панели?

  7. Что такое файл?

  8. Имена файлов в MS DOS

  9. Что такое путь к файлу? Приведите примеры.

  10. Какими спопобами в Norton Commander можно узнать размер файла?

  11. Как можно посмотреть путь к файлу?

  12. Что такое каталог?

  13. Определите понятия подкаталога и надкаталога.

  14. Что такое дерево каталогов? Что оно позволяет? Как его посмотреть?

  15. Для чего нужно пользовательское меню? Какие виды пользовательского меню бывают?

  16. Как редактировать пользовательское меню?

  17. Как задать определенные действия в зависимости от расширения имени файла?

  18. Как осуществить поиск файла на диске? Какие опции поиска предоставляет Norton Commander?

  19. Какие действия можно выполнить с файлом? с группой файлов?

  20. Как выбрать группу файлов?

ЛИТЕРАТУРА

1. Брябрин В. М. Программное обеспечение персональных ЭВМ.- М.:

Наука, 1989.

2. Фигурнов В. Э. IBM PC для пользователя. - Уфа: Партнерская

компания "Дягтерев и сын", НПО "Информатика и компьютеры",1993

3. Ахметов К.С. Курс молодого бойца. -М.:Компьютер Пресс, 1996

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]