
- •Введение
- •Глава 1. Основные сведения о работе на персональном компьютере
- •1.1. Конфигурация персонального компьютера
- •Клавиатура
- •Системный блок
- •Монитор
- •1.2. Файловая система ms dos
- •Примеры записи имен файлов
- •1.3. Команды ms dos
- •Системные команды
- •Команды работы с каталогами
- •Команды работы с файлами
- •Команды работы с группой файлов
- •Команды работы с дисками
- •1.4. Инструментальная система nc
- •Основные приемы работы в nc
- •1.5. Контрольные вопросы и задание
- •Тема 1. Конфигурация пк. Клавиатура
- •Тема 2. Файловая система ms dos
- •Тема 3. Команды ms dos
- •Тема 4. Работа в среде nc
- •Глава 2. Работа в интегрированной среде Турбо Паскаль 7.0
- •2.1. Организация вычислений в среде Турбо Паскаль
- •2.2. Главное меню
- •Команда File
- •Команда Edit
- •Команда Search
- •Команда Run
- •Команда Compile
- •2.3. Работа с окнами
- •2.4. Текстовый редактор
- •2.5. Интегрированный отладчик
- •Глава 3. Простейшие конструкции языка Турбо Паскаль
- •3.1. Алфавит языка
- •3.2. Константы и переменные
- •Пример раздела описания переменных
- •3.3. Арифметические выражения
- •Стандартные функции
- •Возведение в степень
- •Примеры программирования арифметических выражений
- •3.4. Контрольные задания
- •1. Составить раздел описания для заданных переменных
- •2. Записать на языке Турбо Паскаль числовые константы
- •3. Записать на языке Турбо Паскаль арифметические выражения
- •4. Записать в виде алгебраической формулы
- •Глава 4. Линейные вычислительные процессы
- •4.1. Оператор присваивания
- •Примеры использования оператора присваивания
- •4.2. Операторы ввода-вывода
- •Операторы ввода исходных данных с клавиатуры
- •Операторы вывода данных на экран
- •4.3. Структура основной программы
- •Общий вид основной программы
- •Пример линейной программы
- •4.4. Контрольные задания
- •1. Записать на языке Турбо Паскаль операторы присваивания
- •Глава 5. Разветвляющиеся вычислительные процессы
- •5.1. Логические выражения
- •Отношения
- •Примеры записи отношений на языке Турбо Паскаль
- •Логические операции
- •Порядок выполнения операций в логических выражениях
- •1. Not. 2. And. 3. Or. 4. Отношения.
- •Примеры записи логических выражений
- •5.2. Условные операторы
- •Короткий условный оператор
- •Полный условный оператор
- •Вложенные структуры условных операторов
- •5.3. Оператор выбора
- •5.4. Контрольные задания
- •1. Записать на языке Турбо Паскаль логические выражения
- •2. Записать на языке Турбо Паскаль логические выражения, принимающие значение true для точек, принадлежащих заштрихованной области (рис. 5.1).
- •3. Начертить на плоскости область, в которой логическое выражение имеет значение true
- •Глава 6. Циклические вычислительные процессы
- •6.1. Операторы цикла с условием
- •Оператор цикла while
- •Оператор цикла repeat…until
- •Основные отличия оператора цикла while от оператора цикла repeat…until
- •6.2. Операторы цикла с параметром
- •Правила использования операторов цикла с параметром
- •6.3. Базовые алгоритмы
- •6.4. Кратные циклы
- •Глава 7. Массивы
- •7.1. Понятие массива
- •7.2. Одномерные массивы
- •Описание одномерного массива
- •Индексные переменные
- •X[I] – индексная переменная (элемент массива).
- •Ввод-вывод одномерных массивов
- •Обработка одномерных массивов
- •7.3. Двухмерные массивы
- •Описание двухмерного массива
- •Ввод-вывод двухмерного массива
- •Обработка матриц
- •Глава 8. Подпрограммы
- •8.1. Структура сложной программы
- •8.2. Процедуры
- •Общий вид описания процедуры
- •Обращение к процедуре
- •Глобальные и локальные переменные
- •Пример программы с процедурой
- •Согласование параметров
- •Механизм замены параметров
- •8.3. Функции
- •Общий вид описания функции
- •Обращение к функции
- •Пример программы с функцией
- •8.4. Параметры-массивы
- •8.5. Примеры программирования задач с использованием подпрограмм
- •Задача 1
- •Задача 2
- •Задача 3
- •Задача 4
- •Глава 9. Текстовые данные
- •9.1. Символьный тип данных
- •Ввод-вывод символьных данных
- •Обработка символьных данных
- •9.2. Строковый тип данных
- •Ввод-вывод строковых данных
- •Обработка строковых данных
- •Пример программирования текстовой задачи
- •9.3. Контрольное задание
- •Глава 10. Записи и файлы данных
- •10.1. Понятие записи
- •10.2. Файлы данных
- •Способы объявления файлов данных
- •Доступ к файлам данных
- •Инициация файла
- •Стандарные функции и процедуры обработки текстовых файлов
- •Пример программирования задачи с использованием файлов данных
- •10.3. Пример решения задачи создания документа
- •4 5 5 Андреева с.В.
- •10.4. Контрольное задание
- •Заключение
- •Библиографический список
- •Приложение 1. Сообщения об ошибках
- •Приложение 2. Таблица альтернативной кодировки символов
Глава 3. Простейшие конструкции языка Турбо Паскаль
3.1. Алфавит языка
При написании программ на алгоритмическом языке можно пользоваться лишь символами, предусмотренными алфавитом этого языка.
Алфавит языка Турбо Паскаль включает в себя следующие символы.
Строчные и прописные буквы латинского алфавита
| a | b | c | … | x | y | z | A | B | C | … | X | Y | Z |
Арабские цифры
| 0 | 1 | 2 | … | 9 |
Специальные символы
| + | – | * | / | := | = | > | >= | < | <= | <> | . | , | : | ; | ’ | ( | ) | [ | ] | { |
| } | ^ | @ | $ | # |
В алфавит языка Турбо Паскаль также включается набор зарезервированных слов, имеющих строго определенное назначение. Например, зарезервированное слово VAR служит для описания переменных, слова IF, THEN, ELSE используются в условных операторах, слово DIV обозначает операцию целочисленного деления. Назначение отдельных зарезервированных слов будет поясняться в процессе изучения языка.
3.2. Константы и переменные
Константы
Константами являются величины, которые не меняют своего значения при выполнении программы. В качестве констант на языке Турбо Паскаль используются целые и вещественные числа, логические константы, символы и строки.
Целые числа записываются со знаком или без него по обычным арифметическим правилам.
Например: 15 +1000 –47 02
Вещественные числа могут записываться либо в форме десятичного числа, либо с указанием порядка.
В записи десятичного числа целая часть отделяется от дробной десятичной точкой.
Например: 2.5 –14.0 +0.33 0.0
Числа с указанием
порядка имеют вид:
,
где a является мантиссой;
p – десятичным
порядком.
На языке Турбо Паскаль числа с порядком записываются с использованием буквы Е, за которой следует порядок. Буква Е читается как «умножить на 10 в степени».
Мантисса может быть целым или десятичным числом. Порядок всегда является целым числом. Следует помнить, что в написании вещественного числа с порядком должны обязательно присутствовать мантисса и порядок.
Примеры записи чисел с порядком
-
Математическая запись
Запись на языке
Турбо Паскаль
3,14105
–1710–2
25,625
10–6
0,00048
3.14Е5
–17Е–2
2.5625Е1
1Е–6
4.8Е–4
Логические константы могут принимать одно из двух логических значений, записанных либо словом TRUE (истина), либо словом FALSE (ложь).
Символьная константа – это любой символ ПК, заключенный в апострофы, например:
‘Y’ ‘Д’ ‘!’ ‘_’
Строковая константа (строка) – любая последовательность символов из набора символов ПК, заключенная в апострофы, например:
‘X =’
‘Максимальное значение =’
Строки используются при выводе текстов и комментариев.
Переменные
Переменными называются величины, значения которых могут изменяться в процессе выполнения программы. На языке Турбо Паскаль переменная задается именем.
Имя представляет собой последовательность латинских букв и цифр, которая начинается с буквы. В имени может присутствовать символ подчеркивания. Длина имени составляет от 1 до 63 символов. Следует помнить, что пробелы не должны входить в написание имени.
Примеры записи имен переменных
Математическая запись |
x |
aр |
y1 |
|
|
d-27 |
Запись на языке Турбо Паскаль |
x |
ap |
y1 |
alpha |
S |
d_27 |
Переменные, подобно константам, могут быть разных типов. Типы задаются стандартными именами:
integer – целый тип;
real – вещественный тип;
boolean – логический тип;
char – символьный тип;
string – строковый тип.
В программе перед использованием переменной в специальном разделе описаний VAR необходимо объявить тип переменной. Однотипные переменные в разделе перечисляются через запятую и отделяются от объявленного типа двоеточием. После определения типа ставится точка с запятой.