Язык программирования Pascal Повторение
Структура программы В стандартном Паскале программы имеют строгий формат : program Имя-программы; label метки ; const описание констант ; type определения типов данных ; var описание переменных ; procedures и functions ; begin основное тело программы end. Из пяти секций описания - label, const, type, var и procedures и functions - не все должны присутствовать в каждой программе.
Идентификаторы Имена, которые даются константам, типам данных, переменным и функциям, называются идентификаторами. Упоминаемые дальше идентификаторы используются для: встроенных типов данных, функций программы, переменных, определяемых пользователем, встроенных процедур
Правила образования : Все идентификаторы должны начинаться с буквы (а...z или A...Z). В остальной части идентификатора могут содержаться буквы, знаки подчеркивания и / или цифры (0....9); никакие другие символы не допустимы. Идентификаторы используются без учета регистра, это означает, что строчные буквы (a...z) рассматриваются тождественно прописным буквам (A...Z). Например, идентификаторы idnx, Idnx и IDNX являются тождественными. Идентификаторы могут иметь любую длину, но только первые 63 символа являются значащими.
Клавиши оперативного вмешательства F1 - вызывает появление окна подсказки с информацией о вашем текущем положении; F2 - записывает на диск файл, находящийся в настоящий момент в редакторе; F3 - позволяет загрузить файл; F5 - увеличивает окно, находящееся в активном состоянии, до размеров экрана; F6 - переключает окно, в активное состояние; Alt-F5 возвращает к сохраненному экрану; Alt-X - завершает работу Турбо-Паскаля и возвращает вас в операционную систему; CTRL – F9 – выполняет компиляцию программы с дальнейшим выполнением программы;
Типы данных Типы целочисленных данных INTEGER (целый) В стандартном Паскале целочисленный тип данных определяется как содержащий значения в интервале от -MaxInt до О и от О до MaxInt, где MaxInt - наибольшее возможное целое значение, допустимое для используемого компьютера. В Турбо-Паскале поддерживается целочисленный тип, MaxInt определяется равным и допускается значение Переменная целочисленного типа занимает два байта. Для целочисленных данных возможны следующее операции: сложение, вычитание, умножение, целочисленное деление (DIV), получение остатка от деления на целое число (MOD).
Вещественный тип данных Данные вещественного типа описываются с помощью идентификатора REAL. Они могут принимать значения в диапазоне от 2.9*10-39 до 1.7* Другие типы применяются реже, диапазон их изменения представлен в таблице.
ВЕЩЕСТВЕННЫЕ ТИПЫ Тип Диапазон возможных зн-ий ТочностьФормат Real2.9E-39 до 1.7E знаков 6 байт Single1.5E - 45 до 3.4E387-8 знаков 4 байта Double5.0E-3324 до 1.7E знаков 8 байт Extended3,4E-4932 до 1.1E знаков 10 байт Comp-9.2E18 до 9.2E знаков 8 байт
Виды представления вещественных чисел Константа действительного типа может быть представлена в двух видах: числом с фиксированной точкой и плавающей точкой. Число с фиксированной точкой изображается десятичным числом с дробной частью ( дробная часть может быть нулевой). Дробная часть отделяется от целой с помощью точки, например: 127.2, 25.0, , , Число с плавающей точкой, имеет вид mEp, где m – мантисса, а p– порядок числа (экспонента – степень 10). Количество цифр (так называемых значащих цифр) в мантиссе и диапазон значений экспоненты зависят от компьютера. В качестве мантиссы могут быть целые и действительные числа с фиксированной точкой, а в качестве экспоненты только целые числа. Как мантисса так и экспонента могут содержать знаки «+» и «–«.
Примеры записи вещественных чисел с плавающей точкой: Математическая запись Запись с плавающей точкой 0, Е-6 0,62* Е+4 -10,8* Е12 20* Е-3
Стандартные функции для работы с вещественными числами. Наиболее части используемые: ABS(X) - вычисляет абсолютное значение X ; SQR(X) - X возводится в квадрат ; SQRT(X) - вычисляется квадратный корень из X ; SIN(X) – синус числа COS(X)– косинус числа ARCTAN(X) – арктангенс числа EXP(X) - возводится e в степень X ; LN(X) - вычисляет натуральный логарифм X; TRUNC(X) - X имеет тип REAL. Результатом является целая часть числа X. Например: TRUNC (6.7)=6, TRUNC(- 6.7)= -6 ; ROUND(X) - X имеет тип REAL. Результатом является ближайшее к X целое число. Например ROUND(4.5)=5 ; PI - возвращает значение числа PI. INT - возвращает целую часть аргумента. FRAC - возвращает дробную часть аргумента
Форматированный вывод Если при выводе данных вещественного типа не указан формат, то число выводится в 17 позициях, в формате с плавающей точкой. Изменить стандартную форму вывода можно, используя формат: Write (x:m:n), где x- выводимое число вещественного типа, m – общее количество позиций вывода числа, включая знак числа, целую часть, точку и дробную часть, n – количество позиций для вывода дробной части. В качестве n, m, целые константы, переменные, выражения.
Пример форматированного вывода Использование формата Write(r:8:4) для вывода значения r равного , приведёт к выводу значения , а использование формата Write(r:4:2) к выводу этого же числа приведёт к выводу значения
Задания для самостоятельной работы Вычислить значение выражения: при a=1; b=2; c=3; d=4; e=5; f=1; h=2; x=1,666 при a=1; b=2; x=5; y=2; c=3 при a=1; b=2; x=5; y=2 d=2,333 при х=0.5; у=2 ; а= при x=0.5; y=0.3; a= при x=0.5; y=0.3 a=2.097