- •Тема I Основные понятия языка pascal 7.0
- •1.1. Алфавит и структура программы
- •Алфавит
- •Структура программы
- •I, j : integer;
- •1.2. Структура данных
- •Простые типы данных
- •Структурированные типы данных
- •Указатели
- •Процедурные типы
- •Объекты
- •Преобразование типов данных
- •1.3. Операторы языка
- •Простые операторы
- •Структурированные операторы
- •1.4. Процедуры ввода-вывода
- •Var I, j : integer;
- •Практические задания
- •Тема 2 Производящие функции и ряды
- •Var n, I: integer;
- •Var I, n, f : integer;
- •Var I, n, f, j, r, m : integer;
- •Var I, n, f, j, r, m : integer;
- •Var I, n, f, j : integer;
- •Var I, n, sum : integer;
- •Var I, n, m, к : integer;
- •If flag then
- •Var I, n, m, k, nod : integer;
- •Var I, n, m, k, nod, nok : integer;
- •Var n, r, m : integer;
- •Var n, r, м, к, I : integer;
- •If f then writeln('число', n, ' he палиндром')
- •Var X, y, z:real; I, n : integer;
- •Var X, y, z : real;
- •Var X,y. Z, е : real;
- •I: integer;
- •Var X, y, z, e : real;
- •I: integer;
- •Var X, y, z : real;
- •Практические задания
- •Тема 3 Обработка числовых последовательностей
- •Var n, X, sum, I: integer;
- •Var n, X, к, I: integer;
- •Var n, X, max, I: integer;
- •Var n, X, max, I: integer;
- •Var X, min1, min2 : integer;
- •Var old, new : real;
- •If f then
- •Var old, new : real; к : integer;
- •Var old, new, f : real;
- •Var old, new : real;
- •If f then
- •Var old, new : real;
- •If f then
- •Var poroda : string;
- •I, к, n : integer;
- •Var pol : string;
- •I, к, n : integer;
- •Практические задания
- •Тема 4 Символьные переменные и строки
- •Var I: char;
- •Var I: char;
- •Var I, l : char;
- •Var str: string;
- •If not(str[I] in m) then write(str[I])
- •Var str : string;
- •If not(str[I] in m) then write(str[I]);
- •Var str : string;
- •If (str[I] - '!') then write(V)
- •Var str : string;
- •Var str : string;
- •Тема 5 Обработка строк
- •Var str, wrd : string;
- •I, l : integer;
- •Var s1, str : string;
- •I: integer;
- •Var s1, str: string;
- •Var s1: string;
- •Var s1 : string;
- •Var s1 : string;
- •X : char;
- •Var s1 : string;
- •Var м, к, I, j : integer;
- •Var I, к : integer;
- •Var I, к : integer;
- •Var I, к : integer;
- •Var I, l : integer;
- •1234567890 Ааааааа .
- •Var I, l : integer;
- •If f then writeln('палиндром')
- •1234567890 Ааааааа .
- •Практические задания
- •Тема 6 Одномерные массивы
- •Var mas : array[1..M] of integer;
- •I, max, k, n : integer;
- •Var mas : array[1..M] of integer;
- •I, k, n : integer;
- •Var mas : array[1..M] of integer;
- •I, k, new, n : integer;
- •Var mas : array[1..M] of integer;
- •I, j, k, new, n : integer;
- •Var mas : array[1..M] of real;
- •I, n : integer;
- •Var mas : array[1..M) of real;
- •I: integer;
- •Var mas, num2, num5 : array[1..M] of integer;
- •Практические задания
- •Тема 2 Двумерные массивы
- •Var a : array[1..T, 1..S] of integer;
- •Var а : array[1..T, 1..S] of integer;
- •Var a : array[1..T, 1..S] of integer;
- •Var a : array[1..T, 1..S] of integer;
- •Var a : array[1..T, 1..S] of char;
- •Var a : array[1..T, 1..T] of integer;
- •Var а, в : array[1..N, 1..N] of integer;
- •Var а, в : array[1..N, 1..N] of integer;
- •Var а, в : array[1..N, 1..N] of integer;
- •Var а, в : array[1..N, 1..N] of integer;
- •Var а, в : array[1..N, 1..N] of integer;
- •Var а, в : array[1..N, 1..N] of integer;
- •Var а, в : array[1..N, 1..N] of integer;
- •Практические задания
- •Тема 8 Работа с файлами
- •Var f1, f2 : text;
- •X : char;
- •International
- •Var f1, f2 : text;
- •X : char;
- •International
- •Var Fl : text;
- •X: char;
- •International
- •Var f1 : text;
- •X : char;
- •International
- •Var f1 : file of char;
- •X : char;
- •I: integer;
- •International
- •Var f1 : file of char;
- •X : char;
- •International
- •Var f1 : file of char;
- •X : char;
- •International
- •Var f1 : file of char;
- •X : char;
- •International
- •Тема 9 Процедуры и функции
- •Var I, j : integer;
- •Var n, m : integer;
- •Var I, j : integer;
- •Var n, m : integer;
- •Var I, j : integer;
- •Var I, j : integer;
- •Var s : string;
- •Var I: integer;
- •Var I, j : integer;
- •Var I, j : integer;
- •Var n : longint;
- •Var s : integer;
- •Var n : longint;
- •Var s : integer;
- •Var а, в, d, к, X, y : integer;
- •Var а, в, d, к, X, y : integer;
- •Var а, в : integer;
- •Var к: integer;
- •Var I : integer;
- •Var n : longint;
- •Var s : integer;
- •Var а, в, X, d, y : integer;
- •Var а, в : integer;
- •Var к: integer;
- •Практические задания
- •Тема 10 Работа с текстом. Модуль crt
- •Var I: char;
- •Var I:integer;
- •Var X, I: integer;
- •Var I: integer;
- •Var X, y, I: integer;
- •Var X, y, I: integer;
- •Var X, y, I: integer;
- •Практические задания
- •Тема 11 Графика. Модуль Graph
- •Initgraph(driver, mode,' ');
- •Var driver, mode : integer;
- •Var driver, mode,
- •X, y : integer;
- •Var driver, mode,
- •X, y : integer;
- •Var driver, mode, X, y : integer ;
- •Var driver, mode, X, y : integer;
- •Var driver, mode, X, y : integer;
- •Var driver, mode, X, y, I: integer;
- •Var driver, mode, X, y, I, t : integer;
- •Var driver, mode, X, y, I, t : integer;
- •Var driver, mode, X, y, I, t : integer;
- •Var driver, mode, X, y, I, t, y0 : integer ;
- •Var driver, mode, X, y, I, t, xo : integer;
- •Var driver, mode, X, y, r : integer;
- •Var driver, mode, X, y, x1, y1, r : integer;
- •Var driver, mode, X, y, r, I: integer ;
- •Var driver, mode, X, y, r, rx, ry, lx, ly, I, size : integer;
- •Var driver, mode, X, y, r : integer;
- •Практические задания
- •Тема I 3 Разные задачи
- •Var f1:file of nn;
- •I:integer;
- •Var I:integer;
- •Var I, min,max:integer;
- •Var I,j:integer;
- •Var I,j:integer;
- •In_metr;
- •I,n:integer;
- •Var I:integer;
- •If I in s1 then
- •Приложение Зарезервированные слова borland pascal 7.0
- •Литература
- •Оглавление
- •1.1. Алфавит и структура программы
- •Тема 13 разные задачи
Приложение Зарезервированные слова borland pascal 7.0
Приведенные зарезервированные слова не могут быть переопределены.
AND - логическое И
ASM - начало блока на АССЕМБЛЕРЕ
ARRAY - объявление массива
BEGIN - начало тела программы, подпрограммы или составного оператора
CASE - оператор выбора
CONST - задание константы
CONSTRUCTOR - объявление конструктора
DESTRUCTOR - объявление деструктора
DIV - получение целой части от деления
DO - признак начала оператора цикла
DOWNTO - указание на просмотр элементов цикла от большего значения к меньшему
ELSE - альтернативная часть в условном операторе
END - конец тела программы, подпрограммы или составного оператора
EXPORTS - указывает список процедур и функций, которые может передавать библиотека DLL FILE, - файловый тип
FOR - начало безусловного цикла
FUNCTION - начало объявления функции
GOTO - оператор перехода
IF - начало условного оператора
IMPLEMENTATION - исполнительная часть модуля IN - проверка принадлежности множеству INHERITED - наследуемый метод
INLINE - директива включения в тело программы части, написанной на АССЕМБЛЕРЕ
INTERFACE - интерфейс модуля
LABEL - объявление метки
LIBRARY - задание библиотеки DLL
MOD - получение остатка от деления
NIL - пустой указатель
NOT - логическое НЕ
OBJECT - объявление объекта
OF - тип-компонент в определении массива
OR - логическое ИЛИ
PACKED - признак "упакованного массива"
PROCEDURE - начало объявления процедуры
PROGRAM - заголовок программы
RECORD - объявление записей
REPEAT - начало цикла с постусловием
SET - объявление множества
SHL - сдвиг битов влево
SHR - сдвиг битов вправо
STRING - объявление строки
THEN - часть условного оператора
ТО - указание на просмотр элементов цикла от меньшего значения к большему
TYPE - идентификатор раздела типов
UNIT - начало объявления модуля
UNTIL - конец цикла с постусловием
USES - указатель используемых модулей
VAR - идентификатор раздела переменных
WHILE - начало цикла с предусловием
WITH - начало оператора работы с записями
XOR - исключающее ИЛИ
Литература
1. Вирт Н. Алгоритмы и структуры данных. - М.: Мир, 1989. -360 с.
2. Епанешников А., Епанешников В. Программирование в среде Турбо Pascal 7.0. - М.: ДИАЛОГ-МИФИ, 1995. - 288 с.
3. Перминов О. Н. Программирование на языке Паскаль.- М.: Радио и связь, 1988. - 224 с.
4. Фаронов В. В. Турбо Паскаль. Практика программирования. -М.: Учебно-инженерный центр "МВТУ - ФЕСТО - ДИДАКТИК", 1993. - 256 с.
5. Гусева А. И., Детинин О. О., Детинина О. Н. Компьютерный учебник "Учимся программировать: Pascal 7.0". - М.: Российский фонд компьютерных программ ИНИНФО МО РФ, N 1725, 1997 г.
Оглавление
от автора
Тема 1 ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА PASCAL 7.0
1.1. Алфавит и структура программы
АЛФАВИТ
СТРУКТУРА ПРОГРАММЫ
1.2. Структура данных
ПРОСТЫЕ ТИПЫ ДАННЫХ
СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ
УКАЗАТЕЛИ
ПРОЦЕДУРНЫЕ ТИПЫ
ОБЪЕКТЫ
ПРЕОБРАЗОВАНИЕ ТИПОВ ДАННЫХ
1.3. Операторы языка
ПРОСТЫЕ ОПЕРАТОРЫ
СТРУКТУРИРОВАННЫЕ ОПЕРАТОРЫ
1.4. Процедуры ввода-вывода
Тема 2 ПРОИЗВОДЯЩИЕ ФУНКЦИИ И РЯДЫ
Тема З ОБРАБОТКА ЧИСЛОВЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ
Тема 4 СИМВОЛЬНЫЕ ПЕРЕМЕННЫЕ И СТРОКИ
Тема 5 ОБРАБОТКА СТРОК
Тема 6 ОДНОМЕРНЫЕ МАССИВЫ
Тема 7 ДВУМЕРНЫЕ МАССИВЫ
Тема 8 РАБОТА С ФАЙЛАМИ
Тема 9 ПРОЦЕДУРЫ И ФУНКЦИИ
Тема 10 РАБОТА С ТЕКСТОМ. МОДУЛЬ CRT
Тема 11 ГРАФИКА. МОДУЛЬ GRAPH
Тема 12 РАБОТА В СРЕДЕ BORLAND PASCAL 7.0 ( нет в этом тексте )
12.1. Меню "Работа с окнами"
12.2. Меню FILE ("Файл")
12.3. Меню edit ("Редактирование")
12.4. меню SEARCH ("Поиск")
12.5. Меню RUN ("Выполнение", или "Запуск")
12.6. Меню COMPILE ("Компилировать")
12.7. Меню TOOLS ("Инструменты", или "Инструментальные средства")
12.8. Меню OPTIONS ("Опции")
12.9. МЕНЮ WINDOW ("Окно")
12.10. Меню HELP ("Помощь")
12.11. Меню "Пиктограммы"
12.12. Процесс создания программы