После выбора «Продолжить» в окне редактирования ассоциаций файлов появится окно с обновленным списком ассоциаций файлов (рис. 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