Материал: Алгоритмический язык Turbo Pascal 7.0. Юршин Е.Д., Рог А.И

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Пример:

пусть исходное математическое число

3,75 10

2

 

необходимо представить на PASCAL. Для

этого воспользуемся условной схемой перевода:

3.75 E -2 – Форма на PASCAL

K1

E

K2

– Общая форма

3,75

10

2

 

Математическая форма

Следовательно, исходное математическое число на PASCAL будет представлено в виде константы: 3.75Е-2

Таким образом, три символа в исходном числе точка, один и ноль заменяются в PASCAL одним символом E.

Следует иметь в виду, что перед символом E обязательно должно стоять какое-то число (целое, либо вещественное с фиксированной точкой) потому, что

если переводить исходное число 10 2 в таком виде, то компьютер воспринимает как 0E–2=0. Поэтому любую математическую запись нужно писать корректно.

8 1,2

Например:

10 2 110 2 →1E – 2

Как было отмечено выше, после символа E должна стоять только целая константа. В связи с этим необходимо отличать исходное математическое число с плавающей запятой с операцией возведения в степень.

Например:

1,2 103,7

Здесь показатель степени дробный, поэтому вышеизложенным пользоваться нельзя. В этом случае необходимо воспользоваться известным соотношением:

x a ea ln x

и тогда можно воспользоваться двумя стандартными функциями ln и exp (см. ниже).

Другой пример, пусть дано число: 3,2 Здесь уже имеются три числа, над которыми надо произвести две операции:

1.Возведение в степень при основании 8.

2.Умножение на 3,2.

Следует отметить, что компьютер выдает результат в форме константы с плавающей точкой, даже если результат – целая константа. В тоже время форму вывода числа можно изменить путем соответствующего описателя:

REAL, INTEGER (VAR) – см. ниже.

Или с помощью специальной процедуры управления печатью (см. ниже.) . В заключение отметим, что исходное математическое число (даже целое) можно представить в виде конечной константы, как с фиксированной точкой, так и с плавающей точкой.

Например:

10 1 →1E1→10→1Е0 и т.д.

8,2 10 2 →8.2Е-2→82Е-1→0,82Е-3 и т.д. 0→0→0Е0 и т.д.

В заключение отметим, что выше везде символ «→» означает перевод числа, переменных и функций с языка математики на язык PASCAL.

4.1.3.Понятие идентификатора

Под идентификатором (именем) понимается неограниченный набор символов из алфавита языка PASCAL (оптимально 6-8 символов), для обозначения или придания соответствующего имени переменным, массивам, функциям, процедурам и т.д. Точнее он состоит из буквенно-цифровых символов алфавита.

Идентификатор должен всегда начинаться с буквы, а последующие – буквенно-цифроввые символы.

Идентификатор отличается от служебного слова тем, что выбирается самостоятельно программистом, а служебные слова выбираются разработчиками языка. Поэтому они не должны совпадать с последними.

4.1.4 Именованные константы

После того, как рассмотрено понятие имени (идентификатора), полезно вернуться к предыдущему разделу.

В программе на языке PASCAL числовые данные могут использоваться как в обычном виде (константы), так и в виде именованных констант – имен (идентификаторов), которым в самом начале программы могут присваиваться постоянные значения, не изменяемые в процессе реализации всей программы, т.е. дальше в программе других значений имени получить нельзя (запрещено). Поэтому в самом начале программы

они задаются (чтобы отличать их от обычных переменных чисел) в разделе описания программ, в котором после ключевого слова const следует объявление констант.

Например:

Const

А=3.5; y=3.7Е-2 и т.д.

При этом А=3,5 можно записать на той же строке, что и слово const. Именованные константы в программе удобно использовать в тех случаях, когда эти константы используются довольно часто.

Следует отметить, что значения именованных констант, заданные с помощью const, в программе изменять нельзя. Любая попытка использовать идентификатор константы в левой части оператора присвоения с целью изменения еѐ значения немедленно вызывает сообщение об ошибке.

Взаключение заметим, что необходимо помнить

в именованных константах используется символ <<=>> (без символа <<:>>, в отличие от символа присваивания <<:=>> в арифметическом операторе.

4.1.5. Понятие данных

Данные – величины, над которыми в программе производят некоторые действия.

Данные могут быть различных видов: числовые, строковые (состоящие из буквенных символов алфавита языка – поэтому они иногда и называются символьными данными или литерными) и логические. Т.е. под данными подразумеваются числа, символьные строки и т.д.

Понятие величины известно из физики и математики. Исходя из вышеприведенного определения, данные – это и есть величина т.е.если есть данное, то и должна быть его величина : размер, габариты, масса и т.д.

На практике программисты чаще всего пользуются понятием данных, а не величин.

В памяти ЭВМ под данные отводится определенная память (так называемая область памяти для данных) в отличие от программной области памяти. Программное обращение к данным, которые находятся

всоответствующей ячейки памяти осуществляется с помощью имени конкретного данного (переменная и т.д.) .Поэтому в программе каждому данному должно быть присвоено единственное и отличимое от других имя(переменная). Таким образом, данные располагаются в ячейке памяти, а номер ячейки памяти

– имя переменой.

При этом данные могут быть исходными, промежуточными и конечными.

Промежуточные данные получаются из исходных

впроцессе выполнения программы (вычисления). Конечные данные – это результаты вычисления (выполнения программы), и выводятся на печать (экран дисплея).

Основные типы данных - целые; - вещественные;

- логические (булевы); - символьные; - строковые;

- перечисляемые и т.д.

т.к. данные присваиваются переменным, то и переменные принимают соответствующие типы.

Источник: https://studfile.net/preview/16565609/