
- •Введение
- •Глава 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. Таблица альтернативной кодировки символов
Возведение в степень
В системе Турбо Паскаль отсутствует операция возведения в степень. Реализация этой операции зависит от типа показателя.
Если показатель целого типа, то операция возведения в степень реализуется многократным умножением.
Например: x4 => xxxx;
sin2x => sqr(sin(x)).
Если показатель
вещественного типа, то пользуются
соотношением:
,
где x> 0; a – вещественное число
или выражение. Запись на языке Турбо
Паскаль имеет вид: xa
=> exp(aln(x)).
Например:
= exp(1/3ln(x)).
Примеры программирования арифметических выражений
Математическая запись |
Запись на языке Турбо Паскаль |
|
(a+12b)/(c1–1.8E3) |
|
exp((2sin(4x)+sqr(cos(xx)))/(3x)) |
ln|tg–sin3| |
ln(abs(sin(al)/cos(al)–sin(alalal))) |
3.4. Контрольные задания
1. Составить раздел описания для заданных переменных
Вариант |
Матема-тическая запись |
Тип |
Вариант |
Матема-тическая запись |
Тип |
1 |
С2, Lt, j Z1, T, rs |
Логический Символьный |
9 |
Sum, max, w T, Z1, R |
Вещественный Логический |
2 |
M, n1, ap B, 0, |
Целый Вещественный |
10 |
D, C3, kb t, x1, |
Строковый Вещественный |
3 |
, h, E st, w, y1 |
Вещественный Символьный |
11 |
I, d0, Kн Ch, Q, rez |
Целый Символьный |
4 |
T3, j, x Q, w, Z1 |
Целый Вещественный |
12 |
N, Kc, a2 Z, fd, |
Целый Символьный |
5 |
N, x1, b A, , min |
Строковый Вещественный |
13 |
I, kd, l1 Q, , lt |
Строковый Вещественный |
6 |
J, I, K F, S, R2 |
Целый Логический |
14 |
M1, j, r A, , b0 |
Логический Вещественный |
7 |
, y4, Ω n, a0, k |
Вещественный Логический |
15 |
M0, j, rcm E, , f1 |
Целый Вещественный |
8 |
, , l, k1, m |
Вещественный Символьный |
16 |
, , с str, , P1 |
Вещественный Строковый |
2. Записать на языке Турбо Паскаль числовые константы
а) целые;
б) вещественные (в форме десятичных чисел и чисел с порядком).
Вариант |
Математическая запись |
1 |
а) +15; 72,93103; –500 б)
|
2 |
а) 02; 32103; –8102 б) –0,25; 2,89102; 3,164; 23,710–4 |
3 |
а) 600; –041; 52,625104 б)
|
4 |
а) 735; –24103; 13,14102 б) 0,0265103; –3,7; 54,6; 0,27510–2 |
5 |
а) 014; 25100; 27,3103 б) 0,518; 2,546102; –0,0710–3; 3,04 |
6 |
а) 01; 2510; 2,73102 б) 15,37; 4,5210–3; 23; 0,0083 |
7 |
а) 07; 94102; 16,27103 б) 8,4; –35,0710–1; 6,3102; 0,004 |
8 |
а) 41; 286100; 23,7102 б) 0,817; 0,645102; –0,718110–3; 0,3556100 |
9 |
а) 377; –15103; 25,4103 б) –0,572106; 6,28; 5886; 0,0695102 |
10 |
а) 012; 7,5103; –0,05102 б)
–0,08410–2;
7,12; –52;
|
11 |
а) 0015; –9,4103; 99,0 б)
–5,14; 27,0610–6;
|
12 |
а) 276; 9,275103; –02 б) –0,56106; –0,07425; 6; –0,873 |
13 |
а) 03; 52100; –1,0103 б) ; 631,5102; –8,25; 92,1104 |
14 |
а) –016; 95,72102; –576 б) –2,75; 81,210–6; –15,0103; 0,03310–3 |
15 |
а) 05; –91,0103; 14,5102 б) 3,48; 1,5102; –9,1210–5; 0,0385 |
16 |
а) 008; 7,2104; –12102 б) 54; –17,8; 2,04110–3; 513103 |