- •И нформатика
- •Тема 1. Интегрированная среда программирования
- •1.1. Основные элементы ide Turbo Pascal 7.0
- •1.2. Ввод программы в среде Turbo Pascal
- •1.3.Сохранение программы в файле
- •1.4. Работа с существующей программой
- •1.5. Компиляция программы в среде Turbo Pascal
- •1.6. Выполнение программы в среде Turbo Pascal
- •1.7. Выход из среды Turbo Pascal
- •Элементы языка Турбо Паскаль и программирование линейных вычислительных процессов
- •1. Алфавит языка
- •2. Идентификаторы
- •3. Основные типы данных и операции с ними
- •4. Константы и переменные
- •5. Выражения
- •6. Стандартные математические функции языка
- •7. Структура программы
- •X,y : Integer;
- •8. Ввод исходных данных. Операторы Read и ReadLn
- •9. Вывод данных. Операторы Write и WriteLn
- •WriteLn (выражение 1, выражение 2, … , выражение n).
- •10. Оператор присваивания
- •11. Пример составления программы
- •12. Контрольные вопросы
- •4.13. Варианты заданий
4. Константы и переменные
Константы и переменные могут принимать значения любого из разрешенных типов данных в заданных диапазонах.
Константы определяют значения, которые известны до начала выполнения программы. Попытка присвоить константе новое значение во время выполнения программы приведет к ошибке. Переменные в отличие от констант в процессе вычислений могут принимать различные числовые значения.
В ПК каждой переменной соответствует определенная область памяти, в которую заносится ее значение.
5. Выражения
Выражение - это синтаксическая единица языка, определяющая способ вычисления некоторого значения. Выражение может содержать константы, переменные, стандартные функции, знаки арифметических операций, круглые скобки.
Вычисление значений выражений выполняется в определенном порядке, показанном табл. 4.3.
Таблица 4.3
Группа |
Тип действий |
Операции или элементы |
1 |
Вычисления в круглых скобках |
( ) |
2 |
Вычисления значений функций |
Функции |
3 |
Унарные операции |
Not, унарный +, унарный - |
4 |
Операции типа умножения |
*, /, Div, Mod, And |
5 |
Операции типа сложения |
+, -, Or, Xor |
6 |
Операции отношения |
=, <>, <, >, <=, >=, in |
6. Стандартные математические функции языка
Турбо - Паскаль
Для вычисления наиболее часто используемых функций библиотека Турбо - Паскаля содержит соответствующие подпрограммы (табл. 4), вычисляющие значения основных стандартных функций. В качестве аргументов функции могут использоваться константы, переменные и выражения.
Например Sin(X) + Cos(A/2+Z) - Log(7).
При использовании стандартных функций необходимо обратить внимание на следующее:
- имя функции должно строго соответствовать имени.
- аргумент должен заключаться в круглые скобки, а его тип должен соответствовать типу, указанному в табл. 4.4.
Таблица 4.4
Запись на Турбо-Паскале |
Название функции |
Тип аргумента |
Тип результата |
Abs(X) |
Абсолютная величина |
Integer ReaL |
Совпадает с типом X |
Sqr(X) |
Вычисляет X во 2-ой степени |
Integer Real |
Совпадает с типом X |
Sin(X) Cos(X) ArcTan(X) |
Синус, косинус и арктангенс X |
Integer Real |
Real |
Exp(X) |
Экспоненциальная функция ex |
Integer Real |
Real |
Ln(X) |
Логарифм натуральный |
Вещественный или целый |
Вещественный |
Exp10(X) Log(X) |
Данные функции аналогичны Exp(X) и Ln(X), но по основанию 10 |
Вещественный или целый |
Вещественный |
Sqrt(X) |
Корень квадратный числа X |
Вещественный или целый |
Вещественный |
Odd(X) |
Выдает True, если X нечетный и False, если X четный |
Целый |
Булевский |
Trunc(X) |
Выдает целую часть X, дробная часть отбрасывается |
Вещественный |
Целый |
Round(X) |
Округляет X до ближайшего целого |
Вещественный |
Целый |
Примечание. Тангенс x вычисляется как ; возведение в степень производится по следующей формуле: ax =Exp (x*Ln(a)).