Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Стандартные функции Турбо Паскаля.

Начало программирования на языке Паскаль.

Программа -алгоритм, записанный на языке программирования, служащий для выполнения каких-либо действий.

Транслятор.

Допустим, что написана программа решения задачи на каком-то языке программирования, но компьютер понимает только команды, переведенные в двоичный код. Этот перевод можно осуществить с помощью трансляторов.

Транслятор - программа, переводящая текст алгоритма, записанного на каком-то языке программирования, на язык машинных кодов.

Различают два вида трансляторов: компиляторы и интерпретаторы. Они различаются с точки зрения выполнения работы.

Компилятор читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем загружается в компьютер и выполняется.

Интерпретатор переводит и выполняет программу строка за строкой (как синхронный переводчик).

Компилятор осуществляет синтаксический контроль программы и при обнаружении ошибок выдает диагностические сообщения. Если ошибок нет, результатом компиляции является программа на языке машинных команд (ее называют объектной).


Краткое знакомство.

Язык Паскаль появился в 1984 году. Он разработан Н.Виртом в 1968-1970 г.г., получил широкое распространение благодаря наглядности программ и легкости при изучении.

Turbo Pascal 7.0 позволяет:
а) создавать тексты программ;
б) компилировать их (находить и исправлять ошибки);
г) компоновать программы из отдельных частей;
д) использовать модули библиотек;
е) отлаживать и выполнять программы.
Система ТР состоит из множества файлов, основные из которых:

  • TURBO.EXE, который содержит готовую к работе диалоговую систему программирования (в нее входят текстовый редактор, компилятор, компоновщик, загрузчик);
  • TURBO.TPL - основная библиотека ТР;
  • TURBO.HLP - справочная служба.

Для загрузки программы Turbo Pascal 7.0 надо:
1. Зайти в каталог ТР7 на диске.
2. Найти и запустить файл turbo.exe

После загрузки системы экран разделен на три части:
1. Главное меню.
2. Основное, или рабочее, окно.
3. Строка, в которой указывается назначение основных функциональных клавиш.

Переход из основного окна в главное меню осуществляется посредством клавиши [ F10]


Функциональные клавиши Турбо Паскаль.

F1 – обратится за справкой к встроенной справочной службе;
F2 – записать редактируемый текст в дисковый файл;
F3 – прочитать текст из дискового файла в окно редактора;
F4 – используется в отладочном режиме: начать или продолжить исполнение программы и остановиться перед исполнением той ее строки, на которой стоит курсор;
F5 – распахнуть активное окно на весь экран;
F6 – сделать активным следующее окно;
F7 – используется в отладочном режиме: выполнить следующую строку программы; если в строке есть обращение к процедуре (функции), войти в эту процедуру и остановиться перед выполнением первого ее оператора;
F8 - используется в отладочном режиме: выполнить следующую строку программы; если в строке есть обращение к процедуре (функции), исполнить ее и не прослеживать ее работу;
F9 – компилировать программ, но не выполнять ее;
F10 – перейти к диалоговому выбору режима работы с помощью главного меню.
Ctrl + F9 – выполнить прогон программы: компилировать программу, загрузить ее в оперативную память и выполнить, после чего вернуться с среду Турбо Паскаля.
Alt + F5 – сменить окно редактора на окно вывода результатов работы (прогона) программы.
Alt + X – выход из Турбо Паскаля.


§2. Алфавит языка Паскаль. Переменные. Типы переменных

Алфавит языка - это конечный набор символов, которые используются при написании любой конструкции на языке.
Алфавит языка Паскаль можно разбить на 3 группы:

  1. буквы строчные и прописные буквы латинского и русского алфавита;
  2. цифры - арабские 0..9
  3. специальные символы - (+,-,*,/,=,<,>,<>,<=,>=,.:;{}’:= ()), служебные слова: and, begin,const,div,do,else,for, и т.д.

и указывается тип переменных списка.
Переменная -это область памяти, названная собственным именем, которая может менять свое значение в процессе выполнения программы. Переменная характеризуется именем, типом и значением.
Константа -не изменяет своего значения в процессе выполнения программы, она может быть задана явно своим значением или обозначена именем.
Имя (идентификатор) переменной или константы задается латинскими буквами и арабскими цифрами. В качестве идентификатора нельзя использовать служебные слова. Идентификатор должен быть уникальным, т.е. в данном блоке программы один идентификатор не может быть использован для обозначения более чем одного объекта.

Например: Zap, gor,X, p1, summa, a28,rar_1, proba, x1,y1,max,min и т.д.

 

Стандартные функции Турбо Паскаля.

abs(x) абсолютное значение аргумента
arctan(x) арктангенс аргумента
cos(x) косинус аргумента
exp(x) ex
Ln(x) натуральный логарифм
sin(x) синус аргумента
sqr(x) квадрат аргумента
sqrt(x) квадратный корень из аргумента
Pi π=3,1415926535897932385
Frac(x) дробная часть числа
int(x) целая часть числа
Random равномерное псевдослучайное число от 0 до 1
Random(x) равномерное псевдослучайное число от 0 до х
Randomize инициализатция датчика псевдослучайных чисел


Правила записи арифметических выражений.

  1. Все данные, входящие в арифметическое выражение, должны быть одного типа. Допускается использовать вместе данные целого и действительного типа.
  2. Записывать все составные части в одну строку без подстрочных и надстрочных индексов.
  3. Использовать скобки одного типа - круглые. ([{ и другие скобки применять запрещается)
  4. Нельзя записывать подряд 2 знака арифметических операций.
  5. Вычисления выполняются слева направо в соответствии со старшинством операций:

1) вычисление функций;

2) * / DIV (деление нацело)

MOD (получение остатка от деления)

3) + -


Правила записи стандартных функций.

  1. Имя функции записывается латинскими буквами.
  2. Аргумент функции записывается в круглых скобках после имени функции.
  3. Аргументом функции может быть: константа, переменная или арифметическое выражение.

Например:


ax2 + bx + c записывают так a*x*x +b*x + c


записывают так sqrt(b*b – 4*a*c)

записывают так (a + c – 2*b)/(3-x)

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...