- •Аннотация
- •Содержание
- •Интегрированная среда программирования Turbo Pascal 7.0
- •Основные понятия языка Turbo Pascal 7.0
- •Алфавит языка
- •Структура программы
- •Раздел объявления меток
- •Раздел объявления констант
- •Строковые и символьные константы
- •Простые типы данных
- •Выражения Арифметические выражения
- •Математические функции
- •Условные выражения и операции отношения
- •Логические выражения и операции
- •Процедуры ввода – вывода информации Процедуры ввода информации Read, ReadLn
- •Процедуры записи Write, WriteLn
- •Форматы процедуры вывода Write
- •Простые операторы
- •Оператор присваивания
- •Примеры решения задач
- •Оператор безусловного перехода Goto
- •Структурированные операторы
- •Составной оператор
- •Условный оператор If
- •Примеры решения задач
- •Условный оператор Case
- •Примеры решения задач
- •Оператор цикла For
- •Особенности выполнения оператора For
- •Примеры решения задач
- •Оператор цикла Repeat…Until
- •Особенности выполнения оператора Repeat
- •Примеры решения задач
- •Оператор повтора While
- •Особенности выполнения оператора While
- •Примеры решения задач
- •Вложенные циклы
- •Массивы
- •Одномерные массивы Основные понятия
- •Описание массива
- •Заполнение массива
- •6.1.4 Примеры решения задач
- •1. Алгоритмы поиска и присвоения значений элементам массива
- •2. Алгоритмы нахождения суммы, произведения и количества элементов массива. Работа с индексами элементов массива
- •3. Алгоритмы нахождения наибольшего или наименьшего элемента массива и его индекса
- •6.2 Двумерные массивы
- •6.2.1 Основные понятия
- •6.2.2 Описание массива
- •6.1.3 Заполнение и вывод элементов двумерного массива
- •6.1.4 Примеры решения задач
- •1. Алгоритмы действий над элементами двумерного массива
- •2 Алгоритмы формирования одномерного массива
- •3 Алгоритмы нахождения наибольшего и наименьшего элементов двумерного массива
- •7. Множества
- •7. 1 Операции над множествами
- •7.2 Примеры решения задач
- •8. Строки
- •8.1 Строковые выражения
- •8.2 Стандартные процедуры и функции для обработки строковых данных
- •Обнаруживает первое появление в строке St2 подстроки St1. Результат равен номеру той позиции, где находится первый символ подстроки St1.
- •8.3 Примеры решения задач
- •1.Задачи на подсчет символов.
- •2. Задачи на замену символов.
- •3. Задачи на удаление символов.
- •4. Задачи на вставку символов.
- •9. Процедуры и функции, определенные пользователем
- •9.1 Процедуры пользователя
- •1 Вариант
- •2 Вариант
- •9.2 Функции пользователя Формат описания функции:
- •9.3 Параметры
- •9.3.1 Параметры – значения
- •9.3.2 Параметры - переменные
- •10 Модуль crt. Процедуры и функции модуля crt
- •11 Модуль Graph
- •11.1 Классификация типов драйверов и видеорежимов
- •11.2 Инициализация графики
- •11.3 Переключение между текстовым и графическим режимами
- •11.4 Система координат
- •Отображение строк
- •11.5 Управление текущим указателем
- •11.6 Отображение точки на экране
- •11.7 Определение параметров пикселов
- •11.8 Отображение отрезков прямых линий
- •11.9 Вычерчивание линий различных стилей
- •11.10 Построение прямоугольников
- •11.10.1 Построение прямоугольника на плоскости
- •11.10.2 Построение закрашенного прямоугольника
- •11.11 Установка стиля заполнения
- •11.13 Построение заполненных областей изображения
- •11.13.1 Построение заполненного сектора эллипса
- •11.13.2 Построение заполненного эллипса
- •11.13.3 Построение заполненных сложных геометрических фигур
- •Список литературы
Интегрированная среда программирования Turbo Pascal 7.0
Вход в интегрированную среду - выполнение файла turbo.exe.
Экран интегрированной среды состоит из трех частей: строки главного меню, поля экрана и строки состояния.
Строка меню:
-
File (файл) - позволяет выполнять все основные операции с файлами и содержит опции:
-
NEW (новый) - создать новый файл с именем nonameXX.pas;
-
OPEN (открыть) - открыть сохраненный ранее файл с расширением *.pas;
-
SAVE (сохранить) - сохранить открытый файл на диске;
-
SAVE AS (сохранить как) - сохранить открытый файл, но запрашивает имя файла, под которым будет проведено сохранение;
-
SAVE ALL (сохранить все) - сохранить все открытые файлы;
-
PRINT (вывести на печать);
-
EXIT(выход).
-
Edit (редактирование) - позволяет выполнять все операции редактирования текста:
-
CUT (вырезать) - вырезает выделенный фрагмент текста и помещает его в буфер промежуточного хранения;
-
СOPY (копировать) - копирует выделенный фрагмент текста и помещает его в буфер промежуточного хранения;
-
PASTE (вставить) - вставляет фрагмент текста из буфера промежуточного хранения;
-
СLEAR (очистить) - удаляет выделенный фрагмент текста без записи в буфер промежуточного хранения.
-
RUN (выполнение) - <Ctrl>+<F9> - запуск программы на выполнение.
-
COMPILE (компилировать) - управляет процессом компиляции.
-
OPTIONS (опции) - устанавливает необходимые параметры интегрированной среды.
-
-
-
-
В интегрированной среде можно работать с несколькими рабочими окнами. Переход из одного рабочего окна в другое - клавиша F6. Для перехода в режим выполнения используются клавиши - <Alt>+<F5>.
Основные понятия языка Turbo Pascal 7.0
Язык Pascal разработан профессором Виртом в 1969 -1971 г. и назван в честь великого французского математика и философа - Блеза Паскаля - первого в мире создателя счетно-решающей машины. Язык Pascal был разработан в первую очередь для обучения учащихся практике программирования. Благодаря своей стройности, лаконичности, эффективности реализации большинства научно-технических задач язык Pascal приобрел широкую известность.
Алфавит языка
Алфавит - совокупность допустимых в языке символов.
Элементы алфавита можно разбить на четыре группы:
-
символы, используемые в идентификаторах;
-
разделители - пробел;
-
специальные символы;
-
неиспользуемые символы.
Символы, используемые в идентификаторах
Идентификатор - имя любого объекта программы - может включать латинские буквы (прописные и строчные), арабские цифры (0…9) и символ подчеркивания.
Общие правила написания идентификаторов:
-
Идентификатор начинается только с буквы или знака подчеркивания (исключение составляют метки, которые могут начинаться и цифрой и буквой);
-
Между двумя идентификаторами должен быть, по крайней мере, один пробел.
-
Длина идентификатора может быть любой, но значимыми являются только первые 63 символа;
-
Прописные и строчные буквы в идентификаторах не различаются.
Например:
Metka12
1gr - ошибка
Blok_5
Nomer.data - ошибка
Специальные символы
При написании программ применяются специальные символы: + - * / = > < [ ] ( ) { } . , : '# $ Составные символы, которые воспринимаются как единое целое: := <> .. <= >= (. .) (* *)
Неиспользуемые символы
Буквы русского алфавита не используются в Pascal, но их можно использовать в комментариях и символьных строках.