- •Общие сведения об эвм
- •1. Общая функциональная схема эвм
- •2. Языки программирования
- •3. Этапы решения задач на эвм
- •4. Понятие алгоритма и его свойства
- •5. Графическое описание алгоритмов. Схемы алгоритмов
- •Блоки для изображения схем алгоритмов и программ
- •6. Типы алгоритмов
- •7. Ос эвм. Понятие о файловой системе
- •Имя.Расширение
- •8. Команды ms dos
- •Программирование на языке Паскаль
- •1. Структура программы на языке паскаль
- •2. Описание данных
- •2.1. Константы
- •2.2. Переменные
- •3. Комментарии
- •4. Операторы языка паскаль
- •5. Операторы обработки данных
- •5.1. Операторы ввода
- •5.2. Операторы вывода
- •5.3. Вычисление по формулам. Оператор присваивания
- •6. Линейные программы
- •7. Управляющие операторы
- •7.1. Разветвляющиеся алгоритмы. Оператор if (если)
- •7.2. Пример разветвляющейся программы
- •7.3. Оператор case
- •8. Циклические алгоритмы и программы
- •8.1. Общая схема цикла
- •8.2. Циклы со счетчиком
- •8.3. Итерационные циклы
- •8.3.1. Оператор цикла с пост-условием
- •8.3.2. Оператор цикла с пред-условием
- •Описание данных
- •9. Типы данных, используемых в паскале
- •9.1. Представление данных в эвм
- •9.2. Стандартные функции Паскаля и Турбо Паскаля
- •9.3. Булевские переменные и выражения
- •9.4. Функции для работы с символами
- •Функции языка Паскаль
- •9.5. Массивы
- •10. Примеры программ обработки массивов
- •11. Особенности алгоритмов и программ с накапливанием
- •12. Алгоритм нахождения минимума и максимума
- •13. Задача сортировки
- •14. Обработка многомерных массивов
- •15. Программы обработки строк символов (текстов)
- •15.1. Простейшие алгоритмы и программы обработки строк
- •15.2. Анализ символов в строке
- •16. Типовые программы обработки строк
- •16.1. Выделение слов из текста (слова разделены одним пробелом)
- •16.2. Выделение слов из текста (слова разделены несколькими пробелами)
- •16.3. Некоторые типовые алгоритмы и программы обработки массивов строк (слов из текстов)
- •17. Алгоритмы поиска
- •17.1. Алгоритм линейного поиска
- •17.2. Алгоритм дихотомического поиска
- •Процедуры, функции и модули в паскале
- •18.1. Процедуры
- •18.1.1. Пример программы с процедурой
- •18.1.2. Расположение процедур в программе
- •18.2. Функции
- •18.2.1. Пример программы с функцией
- •18.3. Внешние процедуры и функции
- •18.3.1. Модули пользователей
- •19. Итерационные циклы
- •19.1. Приближенное вычисление функций
- •19.2. Решение уравнений приближенными методами
- •19.2.1. Метод деления отрезка пополам
- •19.2.2. Метод Ньютона
- •19.2.3. Метод прохождения отрезка с переменным шагом
- •19.3. Вычисление определенных интегралов
- •19.3.1. Метод прямоугольников
- •19.3.2. Метод трапеций
- •20. Дополнительные сведения о ТипАх данных, применяемЫх в Паскале
- •20.1. Перечисляемый тип
- •20.2. Интервальный тип
- •20.3. Множества
- •20.3.1. Примеры программ с использованием множеств
- •Алгоритм
- •20.4. Записи
- •20.4.1. Примеры программ обработки записей
- •Алгоритм
- •Оператор_1;
- •21. Файлы и наборы данных
- •Assign(имя_файла, имя_нд);
- •21.1. Текстовые файлы
- •21.1.1. Создание текстового файла
- •21.1.2. Работа с существующим текстовым файлом
- •21.2. Типизированные файлы
- •21.2.1. Последовательная обработка типизированных файлов
- •21.2.2. Использование прямого доступа к записям типизированного файла
- •21.2.3. Упорядочение записей в файле
- •Алгоритм
- •21.2.4. Удаление записей из файла
- •21.2.5. Вставка записей в файл
- •22. Динамическое распределение памяти. Указатели и списки
- •22.1. Использование указателей. Списки
- •22.2. Очереди
- •22.2.1. Очередь типа lifo
- •22.2.2. Очередь fifo
- •23. Стандартные модули Турбо Паскаля
- •23.1. Модуль Crt
- •23.1.1. Работа с клавиатурой и звуком
- •23.1.2. Управление цветом
- •23.1.3. Создание окон и позиционирование курсора
- •23.1.4. Построение графика в текстовом режиме
- •23.1.5. Алгоритм и программа представления меню средствами Турбо Паскаля
- •23.2. Модуль dos
- •23.3. Модуль Graph
- •23.3.1. Инициирование графического режима
- •1) Процедура InitGraph(Var grDr,grMd:integer;path:string);
- •23.3.2. Вывод точек на экран
- •23.3.3. Вывод текста (надписей) в графическом режиме
- •1) SetTextStyle(Шрифт, Направление:Word; Размер:1..10);
- •23.3.4. Построение графических изображений
- •1) SetLineStyle(Тип_линии, Образец, Толщина : Word);
- •23.3.5. Запоминание и вывод изображений
- •24. Рекомендации по оформлению текста программ
- •Библиографический список
- •Оглавление
Имя.Расширение
Имя (идентификатор) – это последовательность латинских букв или цифр, начинающаяся с буквы. Длина имени в MS DOS - от 1 до 8 символов, задается пользователем.
Расширение - тип файла (текст на Паскале, объектный модуль, исходные данные и т.д.).
Расширения может не быть (тогда и точки нет). Оно может быть стандартным или придуманным пользователем.
Стандартные расширения:
.com – командный (содержит команды ОС);
.exe – готовая к выполнению пользовательская программа;
.sys – системный;
.pas – текст на Паскале;
.txt – текстовый;
.bak – старая копия.
Каждый файл характеризуется длиной в байтах (Size), датой (Date) и временем (Time) создания. Имена файлов регистрируются в каталогах (директориях). При этом говорят, что файл находится в его каталоге. Каталог представляет собой файл с особой организацией. Он имеет собственное имя и может включать в себя другие каталоги. Имена входящих друг в друга каталогов разделяются знаком "\".
Пример. ZO1\Gr7\ -каталог Gr7 (группы 7) входит в каталог ZO1 (является подкаталогом ) каталога ZO1 – 1 курса заочного отделения.
Обеспечение совместной работы ПЭВМ с внешними устройствами (дисплеями, накопителями, принтерами) осуществляется специальными программами ОС, которые называются драйверами. Драйверы образуют базовую систему ввода-вывода (BIOS).
В ПЭВМ типа IBM накопители принято обозначать латинскими буквами:
a: b: c: d: e:
Это логические имена.
Полное имя файла (маршрут для его поиска или путь) включает в себя имя накопителя и все имена каталогов.
Пример. G:\ZO1\GR7\BRG1\Prog1.pas
На каждом диске имеется главный (корневой) каталог, который обозначается, например для диска G:, так: G:\.
Если необходимо выполнить какие-либо операции с несколькими файлами, то используются сокращения записи имен с помощью шаблонов: "*" – любое имя или расширение, "?" – любой символ.
Пример. *.pas – все тексты с расширением pas из текущего каталога;
???.exe – все файлы типа exe, в имени которых три буквы.
8. Команды ms dos
Существуют встроенные (внутренние) и внешние (выполняемые по соответствующим подпрограммам) команды.
Основными командами являются:
1) копирование (одного или группы файлов) Copy;
2) удаление файлов Del;
3) создание каталога MD;
4) удаление каталога RD (для пустого каталога);
5) переименование файла Rename;
6) переход на другой накопитель - (имя:);
7) форматирование (Format имя:).
Для облегчения работы с MS-DOS на ПЭВМ типа IBM используется система Norton Commander (NC).
NC -–программа, которая позволяет выполнять команды ОС в простой и наглядной форме.
Обычно NC запускается автоматически при включении ЭВМ и начальной загрузке ОС. При этом появляются 2 окна, и курсор устанавливается в строке одного из них, которая подсвечивается. Перемещение в окне осуществляется с помощью управляющих клавиш , , , , а переход из одного окна в другое - с помощью клавиши табуляции (Tab). В нижней строке экрана представлено меню основных команд MS-DOS, которые в NC выполняются с помощью функциональных клавиш: F1 - F10. По клавише F9 выполняется переход в верхнее меню, в котором имеются команды для выполнения дополнительных операций:
а) выбор устройства, формы представления каталогов и т.д.;
б) поиск файлов по именам и т.д.
Многие команды верхнего меню можно выполнить с помощью нажатия пары клавиш, например,
Alt+F1 (Alt+F2) – выбор диска;
Alt+F7 – поиск файла;
Ctrl+F3 – расположить в активном окне NC файлы в алфавитном порядке имен;
Ctrl+F4 – расположить в активном окне NC файлы в алфавитном порядке расширений;
Ctrl+F5 – расположить в активном окне NC файлы в соответствии с их рамером;
Ctrl+O – отключение/включение панелей NC и т. д.
Все команды MS-DOS и NC изучаются непосредственно на ЭВМ.