- •Аннотация
- •Содержание
- •Интегрированная среда программирования 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 Построение заполненных сложных геометрических фигур
- •Список литературы
МОУ «Ангарский лицей №2»
Автор:
Медведева Г. В.
г. Ангарск
2006 г.
Аннотация
Данный курс лекций по языку программирования Turbo Pascal разработан согласно временному региональному компоненту государственного образовательного стандарта для углубленного изучения языка программирования и может быть использован для ведения лекций преподавателями колледжей, лицеев, школ, а также учащимися, как учебное пособие.
Курс лекций содержит основные разделы языка программирования T-Pascal, предусмотренные образовательным стандартом.
Вы познакомитесь с интегрированной пользовательской оболочкой, типами данных, выражениями, встроенными функциями, основными командами. Познакомитесь и научитесь работать с важным инструментом программиста – массивами (одномерными, двумерными). Научитесь работать со строковыми типами данных. Познакомитесь с графической обработкой данных.
В каждой лекции информация изложена в краткой лаконичной форме, приводятся примеры с решением и задачи для самостоятельного решения.
Содержание
Интегрированная среда программирования Turbo Pascal 7.0 5
Основные понятия языка Turbo Pascal 7.0 5
Алфавит языка 5
Структура программы 6
Раздел объявления меток 6
Раздел объявления констант 6
Раздел объявления типов 7
Раздел объявления переменных 7
Раздел объявления процедур и функций 7
Константы 7
Числовые константы 7
Строковые и символьные константы 8
Простые типы данных 8
Выражения 9
Арифметические выражения 9
Математические функции 9
Условные выражения и операции отношения 10
Логические выражения и операции 10
Процедуры ввода – вывода информации 11
Процедуры ввода информации Read, ReadLn 11
Процедуры записи Write, WriteLn 11
Форматы процедуры вывода Write 12
Простые операторы 12
Оператор присваивания 13
Примеры решения задач 13
Оператор безусловного перехода Goto 14
Структурированные операторы 14
Составной оператор 14
Условный оператор If 14
Примеры решения задач 15
Условный оператор Case 17
Примеры решения задач 17
Оператор цикла For 19
Особенности выполнения оператора For 19
Примеры решения задач 19
Оператор цикла Repeat…Until 21
Особенности выполнения оператора Repeat 21
Примеры решения задач 21
Оператор повтора While 22
Особенности выполнения оператора While 22
Примеры решения задач 22
Вложенные циклы 24
Массивы 26
Одномерные массивы 26
Основные понятия 26
Описание массива 26
Заполнение массива 27
6.1.4 Примеры решения задач 27
6.2 Двумерные массивы 32
6.2.1 Основные понятия 32
6.2.2 Описание массива 32
6.1.3 Заполнение и вывод элементов двумерного массива 32
7. Множества 39
7. 1 Операции над множествами 40
7.2 Примеры решения задач 41
8. Строки 43
8.1 Строковые выражения 43
8.2 Стандартные процедуры и функции для обработки строковых данных 44
8.3 Примеры решения задач 46
9. Процедуры и функции, определенные пользователем 50
9.1 Процедуры пользователя 50
9.2 Функции пользователя 51
9.3 Параметры 53
9.3.1 Параметры – значения 53
9.3.2 Параметры - переменные 54
10 Модуль CRT. Процедуры и функции модуля CRT 63
11 Модуль Graph 64
11.1 Классификация типов драйверов и видеорежимов 64
11.2 Инициализация графики 65
11.3 Переключение между текстовым и графическим режимами 65
11.4 Система координат 66
11.5 Управление текущим указателем 66
11.6 Отображение точки на экране 67
11.7 Определение параметров пикселов 67
11.8 Отображение отрезков прямых линий 68
11.9 Вычерчивание линий различных стилей 69
11.10 Построение прямоугольников 70
11.10.1 Построение прямоугольника на плоскости 70
11.10.2 Построение закрашенного прямоугольника 70
11.11 Установка стиля заполнения 70
11.12 Построение многоугольников 72
11.13 Построение заполненных областей изображения 73
11.13.1 Построение заполненного сектора эллипса 73
11.13.2 Построение заполненного эллипса 73
11.13.3 Построение заполненных сложных геометрических фигур 73
11.14 Установка цвета 75
11.14.1 Установка цвета фона 75
11.14.2 Установка цвета изображения 75
11.15 Заполнение областей изображения 75
Список литературы 75