Лекция №3. Состав и работа системы программирования Турбо Паскаль Язык программирования Паскаль (Pascal) разработан в 1970 г. Никлаусом Виртом.
Вид материала | Лекция |
Содержание4. Алфавит языка 5. Простейшие конструкции и типы данных На Паскале Запись на Паскале Действие |
- Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль., 280.22kb.
- Структура программы языка Турбо Паскаль Программа на языке Турбо Паскаль имеет вид, 792.5kb.
- Тематическое планирование кружка на 2009/2010 уч г. «Основы алгоритмизации и программирования, 63.72kb.
- С. В. Элективный курс «Программируем на Паскале» общие вопросы самылкина Н. Н. Программа, 503.53kb.
- Уроки №1-2 тема: "введение в паскаль. Среда турбо-паскаль", 120.81kb.
- Циклические программы. Структурированный тип данных. Структура сложной программы, 860.21kb.
- Имена в истории ЭВМ блэз Паскаль (Blaise Pascal, 1623-1662), 67.84kb.
- Программа на языке программирования Паскаль (Турбо Паскаль) имеет следующий вид: Заголовок, 60.23kb.
- Прогон и отладка программы Справочная служба Турбо Паскаля, 959.97kb.
- Внастоящее время в компьютерном мире существует множество языков программирования, 1665.73kb.
Лекция №3. Состав и работа системы программирования Турбо Паскаль
Язык программирования Паскаль (Pascal) разработан в 1970 г. Никлаусом Виртом. Благодаря простоте и высокой эффективности Паскаль широко распространился среди профессиональных программистов. Существует множество реализаций и версий Паскаля. В персональных компьютерах программирование на Паскале ведут в системах программирования. Широко распространена система программирования Турбо Паскаль. Сейчас чаще всего используют версии Турбо Паскаля 5.0, 5.5, 6.0, 7.0.
Система программирования Турбо Паскаль записана в файлах turbo.exe (ядро системы) и turbo.tpl (стандартные подпрограммы, т.е. стандартные модули).
Турбо Паскаль состоит из редактора текста, компилятора, редактора связей и отладчика. С помощью редактора текста набирают текст программы. Компилятором переводят (компилируют) программу на машинный язык. Затем при помощи отладчика проводят отладку программы. Скомпилированная программа на диск записывается в виде ехе-файла, который может выполняться компьютером. Редактор связей удаляет лишние (ненужные) части программы
4. Алфавит языка
В Турбо-Паскале используются:
1. Буквы латинского алфавита
2. Цифры от 0 до 9
3. Спецсимволы + - * / = > < и др.
4. Комбинации символов:
: = присваивание
< > не равно
.. диапазон
< = меньше или равно
> = больше или равно
5. Зарезервированные (ключевые) слова:
absolute – абсолютный, and – и, array – массив, begin – начало, case – в случае, const – константа, div – делить, do – выполнить, else – иначе, downto – назад, end – конец, external – внешний, file – файл, forward – вперед, for – для, function – функция, goto – перейти к, inline – вставить, if – если, in – в, label – метка, mod – модуль, nil – ничто, not – нет, owerlay – перекрытие, of – из, or – или, packed – упакованный, procedure – процедура, program – программа, record – запись, repeat - повторять, set – множество, shl – сдвиг влево, shr – сдвиг вправо, string – строка, then – тогда, type – тип, to – к, until – пока, uses-используется, var – переменная, while – пока, with - с, xor – дизъюнкция.
Знание значений ключевых слов необходимо для понимания программ, написанных на Паскале.
6. Знаки операций:
а) арифметических -
+ сложение
- вычитание
* умножение
/ деление
div деление нацело (отбрасывается остаток)
mod нахождение остатка от деления нацело
> больше
< меньше
< > не равно
> = больше или равно
< = меньше или равно
= равно
б) логических -
not отрицание
or логическое сложение
and логическое умножение
в) над множествами:
* пересечение множеств
+ объединение множеств
- разность множеств
in принадлежность множеству
5. Простейшие конструкции и типы данныхК простейшим конструкциям Паскаля относятся числа, константы, переменные, выражения и стандартные функции. Их значения имеют тот или иной тип. Некоторые из основных типов простых данных, а также сложный тип string, представлены в таблице.
Для записи констант, переменных, функций, процедур, файлов в Паскале используют их идентификаторы (имена). Например, х, а, summa1 и т.п. Некоторые стандартные математические функции, используемые в Паскале: Запись на Паскале Действие abs(x) |x| sgr(x) x2 sin(x) sin x cos(x) cos x exp(x) ex ln(x) ln x sgrt(x) x1/2 arctan(x) arctg x trung(x) выделение целой части х round(x) округление х до ближайшего целого pred(x) нахождение предыдущего элемента succ(x) нахождение последующего элемента ord(x) определение порядкового номера символа chr(x) определение символа из набора символов по номеру odd(x) определение нечетности числа Для вычисления выражений xy и lg x в Паскале не существует стандартных функций. В этом случае используют равенства xy=ey ln x и lg x =ln x/ln 10. На Паскале эти выражения записываются так: exp(y*ln(x)) и ln(x)/ln(10). Порядок вычисления выражения определяется скобками, а при их отсутствии – согласно приоритету операций. Приоритет операций убывает в ряду: 1. Отрицание NOT 2. *, /, div, mod, and 3. +, - , or 4. <=, <, =, < >, >, >= Операции одного приоритета выполняются последовательно слева направо. Примеры записи выражений: Выражение на Паскале Обычная запись 0.5+a 0,5+a p/(c+2)/8 a*exp (t) aet Тип результата выражения зависит от вида операции и типов операндов, как это показано в таблице.
|