
- •Оглавление
- •Предисловие
- •Введение
- •1. Общие сведения о языках программирования
- •1.1. Краткая история эвм и языков программирования
- •1.2. Трансляторы
- •1.3. Основные понятия алгоритмических языков
- •2. Интегрированная среда borland pascal
- •2.1. Краткая характеристика. Запуск программы
- •2.2. Основы работы в редакторе
- •2.3. Система меню
- •2.3.1. Меню опции file
- •2.3.2. Меню опции edit
- •2.3.3. Меню опции search
- •2.3.4. Меню опции run
- •2.3.5. Меню опции compile
- •2.3.6. Меню опции debug
- •2.3.7. Меню опции tools
- •2.3.8. Меню опции options
- •2.3.9. Меню опции window
- •2.3.10. Меню опции help
- •3. Синтаксис языка borland pascal
- •3.1. Элементы языка
- •3.2. Служебные (зарезервированные слова), директивы и идентификаторы
- •3.3. Основные элементы программирования
- •3.4. Структура программы
- •4. Типы данных
- •4.1. Простые типы
- •4.1.1. Целые типы.
- •4.1.2. Логический тип
- •4.1.3. Символьный тип
- •4.1.4. Перечисляемый тип
- •4.1.6. Вещественные типы
- •4.2. Структурированные типы
- •4.2.1. Массивы
- •4.2.2. Записи
- •4.2.3. Множества
- •4.2.4. Файловый тип
- •Процедуры и функции ввода-вывода
- •4.3. Указатели
- •4.4. Строки
- •4.5. Совместимость и преобразование типов
- •4.6. Константы и константные выражения
- •5. Операторы и процедуры языка
- •5.1. Поразрядные оператоpы. Логические оператоpы. Опеpатоpы отношения
- •5.2. Оператор присваивания
- •5.3. Процедуры ввода и вывода
- •5.4. Условные операторы
- •5.4.1. Оператор If
- •5.4.2. Оператор case
- •5.5. Операторы цикла
- •5.5.1. Оператор while (цикл с предусловием )
- •5.5.2. Оператор repeat..Until (Цикл с постусловием)
- •5.5.3. Оператор цикла For (цикл с заданным количеством повторений)
- •5.6. Оператор безусловного перехода
- •5.7. Функции и процедуры для работы со строковыми и символьными данными
- •5.8. Комментарии в программе
- •6. Процедуры и функции
- •6.1. Параметры подпрограмм
- •7. Использование графики в borland pascal
- •7.1. Константы модуля Graph
- •7.1.1. Константы цвета
- •7.1.2. Константы типов и толщины линий
- •7.1.3. Константы шаблона штриховки
- •Заключение
- •Библиографический список
- •Решение задач на языке программирования Паскаль
- •Пример 9. Определить, имеются ли в массиве а[5,4] столбцы, состоящие из одних и тех же элементов, если такие есть, выдавать номера одинаковых столбцов, если нет – выдать сообщение.
- •Варианты заданий для самостоятельной работы Вычисление значений выражений
- •Вычислить значение функции с использованием условных операторов
- •Программирование циклических алгоритмов с заданным числом повторений
- •Программирование циклических алгоритмов с предусловием
- •Программирование циклических алгоритмов с постусловием
- •Программирование алгоритмов обработки одномерных массивов
- •Программирование алгоритмов обработки двумерных массивов
- •Программирование с использованием функций
- •Программирование с использованием процедур
- •Обработка символьных и строковых данных
- •Графика
- •Оператор
Оглавление
Предисловие………………………………………………………………. |
5 |
ВВЕДЕНИЕ……………………………………………………………….. |
6 |
1. ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКАХ ПРОГРАММИРОВАНИЯ…...… |
8 |
1.1. Краткая история ЭВМ и языков программирования.……….…….. |
8 |
1.2. Трансляторы………………………..……………………………….... |
11 |
|
13 |
2. ИНТЕГРИРОВАННАЯ СРЕДА BORLAND PASCAL..……………... |
15 |
2.1. Краткая характеристика. Запуск программы.……………………… |
16 |
2.2. Основы работы в редакторе…………………………………………. |
17 |
2.3. Система меню………………………………………………………… |
20 |
2.3.1. Меню опции FILE............................................................................... |
20 |
2.3.2. Меню опции EDIT………………………………………………….. |
24 |
2.3.3. Меню опции SEARCH........................................................................ |
25 |
2.3.4. Меню опции RUN…………………………………………………… |
27 |
2.3.5. Меню опции COMPILE…………………………………………….. |
29 |
2.3.6. Меню опции DEBUG……………………………………………….. |
30 |
2.3.7. Меню опции TOOLS………………………………………………... |
35 |
2.3.8. Меню опции OPTIONS……………………………………………... |
36 |
2.3.9. Меню опции WINDOW……………………………………………... |
47 |
2.3.10. Меню опции HELP………………………………………………… |
48 |
3. СИНТАКСИС ЯЗЫКА BORLAND PASCAL………………………... |
49 |
3.1. Элементы языка……………………………………………………… |
49 |
3.2. Служебные (зарезервированные слова), директивы и идентификаторы……………………………………………………………………... |
50 |
3.3. Основные элементы программирования…………………………… |
51 |
3.4. Структура программы……………………………………………….. |
52 |
4.ТИПЫ ДАННЫХ.………………………………………………………. |
53 |
4.1. Простые типы………………………………………………………... |
55 |
4.1.1. Целые типы………………………………………………………… |
56 |
4.1.2. Логический тип…………………………………………………….. |
58 |
4.1.3. Символьный тип…………………………………………………… |
58 |
4.1.4. Перечисляемый тип………………………………………………... |
59 |
4.1.5. Тип-диапазон……………………………………………………….. |
60 |
4.1.6. Вещественные типы….…………………………………………… |
61 |
4.2. Структурированные типы…….……………………………………... |
64 |
4.2.1. Массивы…………………………………………………………….. |
64 |
4.2.2. Записи.………………………………………………………………. |
66 |
4.2.3. Множества………………………………………………………… |
71 |
4.2.4 Файловый тип……………………………………………………… |
74 |
4.3. Указатели……………………………………………………………... |
78 |
4.4. Строки………………………………………………………………… |
78 |
4.5. Совместимость и преобразование типов…………………………… |
79 |
4.6. Константы и константные выражения……………………………… |
81 |
5. ОПЕРАТОРЫ И ПРОЦЕДУРЫ ЯЗЫКА……………………………... |
83 |
5.1. Поразрядные операторы. Логические операторы. Опеpатоpы отношения…………………………………………………………………… |
83 |
5.2. Оператор присваивания……………………………………………... |
85 |
5.3. Процедуры ввода, вывода…………………………………………… |
85 |
5.4. Условные операторы………………………………………………… |
87 |
5.4.1. Оператор If………………………………………………………… |
87 |
5.4.2. Оператор Case................................................................................... |
88 |
5.5. Операторы цикла………………………………………………..…… |
89 |
5.5.1. Оператор WHILE (цикл с предусловием )…………………… |
89 |
5.5.2. Оператор REPEAT..UNTIL (цикл с постусловием)………… |
90 |
5.5.3. Оператор цикла For(цикл с заданным количеством повторений)……………………………………………………………….... |
91 |
5.6. Оператор безусловного перехода…………………………………… |
91 |
5.7. Функции и процедуры для работы со строковыми и символьными данными……………………………………………………………….. |
92 |
5.8. Комментарии в программе…………………………………………... |
94 |
6. ПРОЦЕДУРЫ И ФУНКЦИИ………………………………………….. |
95 |
6.1. Параметры подпрограмм……………………………………………. |
96 |
7. ИСПОЛЬЗОВАНИЕ ГРАФИКИ В BORLAND PASCAL…………… |
99 |
7.1. Константы модуля Graph……………………………………………. |
99 |
7.1.1. Константы цвета…………………………………………………. |
99 |
7.1.2. Константы типов и толщины линий…………………………….. |
99 |
7.1.3. Константы шаблона штриховки…………………………………. |
99 |
7.2. Процедуры модуля Graph……………………………………………. |
100 |
7.3. Функции модуля Graph……………………………………………… |
102 |
ЗАКЛЮЧЕНИЕ…………………………………………………………… |
106 |
БИБЛИОГРАФИЧЕСКИЙ СПИСОК…………………………………… |
107 |
ПРИЛОЖЕНИЕ 1. Решение задач на языке программирования Паскаль………………………………………………………………………… |
108 |
ПРИЛОЖЕНИЕ 2. Варианты заданий для самостоятельной работы…. |
120 |
АЛФАВИТНО-ИМЕННОЙ УКАЗАТЕЛЬ ………………………..……. |
143 |
АЛФАВИТНО-ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ ………………………… |
144 |