- •Часть 2
- •Перейти в окно редактирования программ.
- •Ввести текст программы на языке Pascal.
- •Лабораторная работа 2. Программирование линейных алгоритмов
- •Запустить на выполнение загрузочный файл Паскаль. Bat.
- •Перейти в окно редактирования программ.
- •Ввести текст программы на языке Pascal.
- •Лабораторная работа 3. Программирование разветвляющихся алгоритмов
- •Запустить на выполнение загрузочный файл Паскаль. Bat.
- •Перейти в окно редактирования программ.
- •Ввести текст программы на языке Pascal.
- •Лабораторная работа 4. Программирование циклических алгоритмов
- •Запустить на выполнение загрузочный файл Паскаль. Bat.
- •Перейти в окно редактирования программ.
- •Ввести текст программы на языке Pascal.
- •Лабораторная работа 5. Программирование с использованием массивов
- •Запустить на выполнение загрузочный файл Паскаль. Bat.
- •Перейти в окно редактирования программ.
- •Ввести текст программы на языке Pascal.
- •Приложение а
- •Основные элементы алгоритмов программ. Среда структурного программирования
- •Приложение б
- •Титульный лист отчета
- •Приложение в
- •Разделы и структура программы на языке Pascal
- •Структурный язык программирования Паскаль
- •Алфавит языка программирования
- •Типы данных
- •Операторы, математические функции и процедуры
- •Логические операции.
- •Выражения и операторы
- •Структура программы
- •Оператор присваивания
- •Инструкции ввода и вывода
- •Приложение г
- •Пример выполнения лабораторной работы 2
- •Приложение д
- •Условные операторы
- •Оператор перехода.
- •Инструкция условия if.
- •Ifусловие
- •Инструкция выбора Case.
- •Приложение е
- •Пример выполнения лабораторной работы 3
- •Приложение ж
- •Циклические структуры
- •Приложение з
- •Пример выполнения лабораторной работы 4
- •Приложение и
- •Массивы
- •Имя: array[нижний индекс..Верхний индекс] of тип
- •1. Ввод и вывод массивов
- •2. Сортировка массива
- •Сортировка методом прямого обмена (линейной сортировки).
- •3. Поиск минимального (максимального) элемента массива.
- •Приложение к
- •Пример выполнения лабораторной работы 5
Приложение а
(информационное)
Основные элементы алгоритмов программ. Среда структурного программирования
Алгоритм – это точное предписание, определяющее процесс перехода от исходных данных к результату.
Предписание считается алгоритмом, если оно обладает тремя следующими свойствами: однозначностью; массовостью; результативностью.
Алгоритм решения задачи может быть представлен в виде словесного описания или графически – в виде блок-схемы. В блок-схемах для обозначения логически различных фрагментов программы используются определенные стандартные символы - элементы блок-схемы, которые регламентируются ГОСТ 19.701-90 (таблица А.1).
Таблица А.1 – Символы выполнения блок-схем в соответствии с ГОСТ 19.701-90
Символ |
Наименование символа |
Схема программы |
Схема работы системы |
Схема взаимо-действия программ |
Схема ресурсов системы |
|
Данные |
+ |
+ |
+ |
+ |
|
Процесс |
+ |
+ |
+ |
+ |
|
Предопределенный процесс |
+ |
+ |
+ |
- |
|
Подготовка |
+ |
+ |
+ |
- |
|
Решение |
+ |
+ |
- |
- |
|
Параллельные действия |
+ |
+ |
+ |
- |
|
Граница цикла |
+ |
+ |
- |
- |
|
Линия |
+ |
+ |
+ |
+ |
|
Пунктирная линия |
+ |
+ |
+ |
+ |
|
Соединитель |
+ |
+ |
+ |
+ |
Продолжение таблицы А.1 |
|||||
|
Терминатор |
+ |
+ |
- |
- |
|
Комментарий |
+ |
+ |
+ |
+ |
|
Пропуск |
+ |
+ |
+ |
+ |
Примечание. Знак «+» указывает, что символ используют в данной схеме, знак «-» - не используют.
Язык Pascal является структурированным языком высокого уровня, на котором можно написать программу практически неограниченного размера и любого назначения. Система программирования TurboPascal представляет собой полную среду для профессионального программирования, сочетающую возможности редактора текстов, компилятора и отладчика. Среда TurboPascal(рисунок А.1) поддерживает систему меню, оконный интерфейс, управление конфигурацией системы и контекстную систему подсказки.
Рисунок А.1 – Вид окна среды TurboPascal
Окно содержит четыре раздела: основное меню, окно редактирования (Edit), окно просмотра (Watch) и нижнюю строку подсказки.
Окно Output– окно просмотра результатов работы программы. заменяется экраном среды. Переход из среды программирования в окно просмотра результатов -комбинация клавиш Alt-F5.
Основное меню:
File – работа с файлами;
Edit – редактирование текста программы;
Run – запуск программы на выполнение;
Compile – компиляция программы;
Options –установки параметров системы;
Debug – отладка программы;
Break/Watch – установка точек останова/просмотра программы.
Активизация меню – клавиша F10.
Для выхода из основного меню и перехода к окну редактирования (Edit) - Esc.
Пункт меню File (работа с файлами).
Команда загрузки файлов (Load F) - чтение файла программы с диска и загрузка его в редактор системы.
Команда восстановления истории (Pick Alt-F3) - показывает список из девяти файлов, отсортированный по порядку последних обращений к ним.
Команда открытия нового файла (New) - удаляет текущий файл из редактора и устанавливает имя нового файла NONAME.PAS.
Команда записи файла (Save F2) –сохраняет текущий файл на диск.
Команда записи с новым именем (Write To) - сохраняет текущий файл на диск с новым именем.
Команда просмотра каталогов (Directory) –просмотр текущего каталога.
Команда смены каталога (Change Dir) - смена текущего каталога или диска (по умолчанию).
Команда временного выхода в MS-DOS(Os-Shell) - работа в среде Ms-Dos без выгрузки turboPascal.
Команда выхода из среды (Quit- Alt-X) - выход из системы.
Пункт менюRun (запуск программы на выполнение).
Команда выполнения Run(Ctrl-F9) - запуск текущей программы
Команда прекращения отладки Program Reset.(Ctrl-F2) - прекращение процесса отладки программы.
Команда выполнения до курсора Go To Cursor(F4) - выполнение программы до строки, в которой находится курсор в окне Edit.
Команда детальной трассировки Trace Into(F7)- при пошаговой отладке выполнение текущей строки программы происходит с заходом в процедуры и функции.
Команды выполнения по строкам Step over (F8) -при пошаговой отладке выполнение текущей строки программы происходит без заходов в процедуры и функции.
Команда просмотра результатов User Screen (Alt-F5). - просмотр результатов в текстовом и графическом экранах.
Пункт меню Compile (компиляция программы).
Команда компиляции Compile (Alt-F9) - компиляция текущего файла.
Клавиши оперативного вмешательства
В таблице А.2 приведен список клавиш оперативного вмешательства.
Таблица А.2 - Клавиши оперативного вмешательства TurboPascal
Клавиша |
Функция |
Эквивалент команды меню |
F1 |
Вызов окна подсказки |
|
F2 |
Запись на диск текущего файла |
FILE/SAVE |
F3 |
Загрузка файла |
FILE/LOAD |
F4 |
Выполнение программы до курсора |
RUN/GO TO CURSOR |
F5 |
Увеличение/уменьшение активного окна |
|
F6 |
Переключение окна в активное состояние |
|
F7 |
Выполнение трассировки в подпрограммах |
RUN/TRACE INTO |
F9 |
Выполнение команды MAKE (создать) |
COMPILE/MAKE |
F10 |
Переключение между меню и активным окном |
|
ALT-F1 |
Вызовпредыдущего экрана справочной информации |
|
ALT-F3 |
Загрузка файла |
FILE/PICK |
ALT-F5 |
Возврат к сохраненному Screen-экрану |
RUN/USER |
ALT-F9 |
Выполнение компиляции программы |
COMPILE |
ALT-B |
Переход в меню "Останов/Просмотр" |
(BREAK/WATCH) |
ALT-С |
Переход в меню COMPILE (Компилировать) |
|
ALT-Е |
Переход в окно редактора |
|
ALT-F |
Переход в меню FILE (Файл) |
|
ALT-О |
Переход в меню ОPTIONS (Опции) |
|
ALT-R |
Запуск программы на выполнение |
|
ALT-Х |
Завершение работы Турбо-Паскаля и выход в MSDOS |
FILE/QUIT |
CTRL-F1 |
Вызов помощи по языку из среды редактора |
|
CTRL-F2 |
Завершение сеанса редактирования |
RUN/PROGRAM RESET |
CTRL-F3 |
Вывод на экран содержимого стека при вызове процедуры (в режиме отладки) |
DEBUG/CALL STACK |
CTRL-F4 |
Вычисление переменной |
DEBUG/EVALUATE |
CTRL-F7 |
Добавление выражения в окно просмотра (WATCH) |
B/ADD WATCH |
CTRL-F8 |
Переключение точки останова |
BREACKPOINT B/TOGGLE |
CTRL-F9 |
Запуск программы |
RUN/RUN |
SHIFT-F10 |
Вывод на экран версии |
|