Материал: Аверянов Введение в оператсионные системы и основы программирования 2015

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

После выбора «Продолжить» в окне редактирования ассоциаций файлов появится окно с обновленным списком ассоциаций файлов (рис. 2.25). Для удаления элемента (строки) ассоциации, связанного с Notepad или другим приложением, предусмотрена клавиша «Delete». Закрыть окно ассоциаций файлов можно клавишей «Escape».

Таблица 2.6. Метасимволы маскирования именфайлов в FAR Manager

Метасимволы

Значение комбинацииметасимволов

!!

Символ «!»

!

Длинное имя файла без расширения

!~

Короткое имя файла без расширения

!`

Длинное расширение файла без имени (ext)

!`~

Короткое расширение файла без имени (ext)

!.!

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

!-!

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

!&

Список помеченных файлов

!&

Список помеченных файлов с короткими именами

!:

Текущий диск в формате C:, D: и т.д.

!\

Текущий путь

!/

Короткое имя текущего пути

ЗАЧЕТНЫЕ ЗАДАНИЯ К РАЗД. 2

Задание 2.1

В своей домашней директории построить два дерева каталогов A и B (по аналогии с рис. 2.5 – без файлов!). При построении дерева A использовать п. 2.1.2 (см. примеры 2.5 ÷ 2.17).

При построении дерева B освоить работу с буфером хронологии команд и другими полезными инструментами командной строки

(из п. 2.2.1).

Варианты задания

Вариант 1:

1,2.

Вариант 2:

3,4.

Вариант 3:

2,3.

Вариант 4:

1,3.

Вариант 5:

3,5.

Вариант 6:

2,4.

Вариант 7:

1,4.

Вариант 8:

3,6.

Вариант 9:

2,5.

Вариант 10:

1,5.

Вариант 11:

4,5.

Вариант 12:

2,6.

Вариант 13:

1,6.

Вариант 14:

4,6.

Вариант 15:

5,6.

 

 

116

 

 

 

Деревья каталогов в вариантах заданий

winter1.txt: Зима!.. Крестьянин, торжествуя, winter2.txt: На дровнях обновляет путь; winter3.txt: Его лошадка, снег почуя, winter4.txt: Плетется рысью как-нибудь.

bay1.txt: У лукоморья дуб зеленый; bay2.txt: Златая цепь на дубе том: bay3.txt: И днем и ночью кот ученый bay4.txt: Всё ходит по цепи кругом.

storm1.txt: Буря мглою небо кроет, storm2.txt: Вихри снежные крутя; storm3.txt: То, как зверь, она завоет, storm4.txt: То заплачет, как дитя.

hooligan1.txt: Я московский озорной гуляка. hooligan2.txt: По всемутверскомуоколотку hooligan3.txt: В переулках каждая собака hooligan4.txt: Знает мою легкую походку.

117

frost1.txt: Однажды, в студеную зимнюю пору, frost2.txt: Я из лесувышел; был сильный мороз. frost3.txt: Гляжу, поднимается медленно в гору frost4.txt: Лошадка, везущая хворостувоз.

education1.txt: О, сколько нам открытий чудных education2.txt: Готовит просвещенья дух education3.txt: И опыт, сын ошибок трудных, education4.txt: И гений, парадоксов друг.

Задание 2.2

В структуре каталогов A создать текстовые файлы, используя редактор Notepad. В структуре каталогов B создать текстовые файлы, используя инструменты перенаправления стандартного ввода/вывода (см. примеры 2.29 ÷ 2.30). Добиться качественного отображения файлов при использовании инструментов просмотра файлов в командной строке (см. примеры 2.18 ÷ 2.20), с учетом выбора правильной кодовой страницы (см. пример 2.28) и true typeшрифтов отображения текста в командной строке Windows (вкладка «Шрифт» окна свойств командной строки из п. 2.2.2).

Варианты задания

Соответствуют вариантам задания 1.

118

Задание 2.3

Скопировать все текстовые файлы структуры каталогов A в папку, в которой находится файл с порядковым номером №1, используя обычные способы копирования (см. примеры 1.21 ÷ 1.23).

Скопировать все текстовые файлы структуры каталогов B в папку, в которой находится файл с порядковым номером №1, используя обычные способы копирования (см. примеры 2.31 ÷ 2.32).

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

2.33).

Аналогично поступить с файлами структуры каталогов B.

Варианты задания

Соответствуют вариантам задания 1.

Задание 2.4

С помощью файлового менеджера FAR Manager построить структуру каталогов и файлов (см. номер варианта).

Варианты задания

Вариант 1:

3.

Вариант 2:

5.

Вариант 3:

1.

Вариант 4:

2.

Вариант 5:

4.

Вариант 6:

3.

Вариант 7:

5.

Вариант 8:

2.

Вариант 9:

4.

Вариант 10:

6.

Вариант 11:

6.

Вариант 12:

1.

Вариант 13:

4.

Вариант 14:

1.

Вариант 15:

2.

Задание 2.5

Создать пользовательское меню FAR Manager по аналогии с примером из п. 2.3.2 или по отдельному заданию преподавателя. Создать ассоциацию текстовых файлов по аналогии п. 2.3.3 или по отдельному заданию преподавателя.

119

3. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ FORTRAN

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К РАЗД. 3

В настоящее время существует большое количество программного обеспечения для научных и инженерных расчетов (математические пакеты, САПР и т.д.), содержащих готовые алгоритмы решения стандартных задач численных методов.

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

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

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

ют стандарту Fortran-95 [ISO/IEC 1539-1:1997(E)].

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

тор разработан для GNU/Linux (http://gcc.gnu.org/fortran/), но его можно свободно скачать и установить под Windows, в составе па-

120

Источник: https://studfile.net/preview/16708824/