- •Общая функциональная схема эвм
- •Языки программирования
- •Этапы решения задач на эвм
- •Понятие алгоритма и его свойства
- •Типы алгоритмов
- •Ос эвм. Понятие о файловой системе
- •Команды ms dos
- •Программирование на языке паскаль
- •Структура программы на языке паскаль
- •Описание данных
- •1. Константы
- •2. Переменные
- •Комментарии
- •Операторы языка паскаль
- •Операторы обработки данных
- •1. Операторы ввода
- •2. Операторы вывода
- •3. Вычисление по формулам. Оператор присваивания
- •Линейные программы
- •Управляющие операторы
- •1. Разветвляющиеся алгоритмы. Оператор if (если)
- •2. Пример разветвляющейся программы
- •3. Оператор case
- •Циклические алгоритмы и программы
- •1. Общая схема цикла
- •2. Циклы со счетчиком
- •3. Итерационные циклы
- •3.1. Оператор цикла с пост-условием
- •3.2. Оператор цикла с пред-условием
- •Tипы данных, используемых в паскале
- •1.Представление данных в эвм
- •2. Стандартные функции Паскаля и Турбо Паскаля
- •3. Булевские переменные и выражения
- •4.Функции для работы с символами
- •5. Массивы
- •Примеры программ обработки массивов
- •Особенности алгоритмов и программ с накапливанием
- •Алгоритм нахождения минимума и максимума
- •Задача сортировки
- •Обработка многомерных массивов
- •Итерационные циклы
- •Типовые алгоритмы с итерационными циклами
- •1. Приближенное вычисление функций
- •2. Решение уравнений приближенными методами
- •2.1. Метод Ньютона
- •Программы обработки строк символов (текстов)
- •1. Простейшие алгоритмы и программы обработки строк
- •Типовые программы обработки строк
- •Задача 1 выделения слов из текста (слова разделены одним пробелом)
- •Задача 2 выделения слов из текста (слова разделены несколькими пробелами)
- •Алгоритмы поиска
- •Алгоритм линейного поиска
- •Библиографический список
- •Содержание
Команды 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 – поиск файла и т. д. Все команды MS-DOS и NC изучаются непосредственно на ЭВМ.
Программирование на языке паскаль
Язык был разработан в 1970 г. профессором Никлаусом Виртом из Цюриха. Он относится к языкам третьего поколения. Паскаль широко использовался как международный язык для описания алгоритмов, а в последнее время - для обучения программированию. Этот язык наиболее приспособлен для составления корректных программ методами структурного программирования и для реализации метода "сверху вниз".
Структура программы на языке паскаль
Программа состоит из двух разделов:
1) описания используемых данных;
2) последовательности операторов, которые обрабатывают данные.
Такое разделение позволяет избежать многих ошибок в программировании. Для отделения разделов используются специальные служебные слова – слова английского языка. Эти слова для других целей не применяются.
Таким образом, структура паскаль-программы имеет вид, приведенный на рис.4.
Рис. 4. Структура паскаль-программы
PROGRAM, BEGIN и END – служебные слова.
Имя – имя программы (последовательность латинских букв и цифр, начинающаяся с буквы).
END.– конец программы (точка обязательна, она указывает, что это последнее слово в программе). Точка с запятой – указатель окончания программной единицы (оператора, описателя). Такое разделение позволяет писать несколько операторов в строке. Но обычно для удобства чтения программы и работы с нею операторы записывают по одному в строке и даже лесенкой.
Описание данных
В любом языке данные делятся на 2 типа:
1) постоянные (константы);
2) переменные.
Постоянные не изменяют своего значения при выполнении программы, а переменные – изменяют. Перед выполнением программы компилятор записывает в память ЭВМ значения констант и выделяет области (без записи значений) для переменных. Описание данных связывает с ними некоторые имена (идентификаторы), по которым их можно найти в памяти ЭВМ.
Имя (идентификатор) – последовательность латинских букв и цифр, начинающаяся с буквы.
Длина его не ограничивается, но первые 8 символов у различных имен должны различаться.
Пример. Правильные Неправильные
имена имена
X 1Y – начинается с цифры
SUM1 S2.1 – точка (не буква)
FAITSTUDENT FAIT STUDENT – есть пробел
F2S13 X*Y – неправильный знак
BEGIN – служебное слово
