Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект_лекций Информатика.doc
Скачиваний:
2
Добавлен:
26.09.2019
Размер:
970.75 Кб
Скачать

2.1.4Константы, переменные и оператор присваивания.

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

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

Переменной называется элемент программы, который предназначен для хранения, коррекции и передачи данных внутри программы. Раздел описания переменных начинается с зарезервированного слова var. Для объявления переменной необходимо указать имя переменной и ее тип. Однотипные переменные могут перечисляться через запятую перед указанием их типа.

Пример:   a: integer;   b: boolean;   c, b: real;   e: integer;

Оператор присваивания - это основной оператор любого языка программирования. Данный оператор позволяет поместить определенное значение в необходимую вам переменную.

Оператор присваивания имеет вид:     идентификатор:= выражение;

При составлении выражений могут быть использованы следующие математические функции:

Имя функции

Математическое значение

Тип результата

a mod b

Остаток деления a на b

Целое

a div b

Целая часть деления a на b

Целое

Round(a)

Округляет до целого

Целое

Trunc(a)

Отбрасывает дробную часть аргумента

Целое

abs (a)

|a|

Совпадает с типом аргумента

sqr (a)

a2

Совпадает с типом аргумента

sqrt (a)

Вещественное

sin (a)

sin a

Вещественное

cos (a)

cos a

Вещественное

arctan (a)

arctg a

Вещественное

ln (a)

ln a

Вещественное

exp (a)

ea

Вещественное

pi

Вещественное

Представление с помощью встроенных функций языка Паскаль

  • степенной функции

  • логарифмической

Комментарий – фрагмент текста программы, ограниченный символами { или (* слева и } или *) справа. Комментарии выполняют в программе чисто информационную функцию, игнорируются компилятором и не влияют на работу программы.

2.1.5Операторы ввода/вывода.

ТП содержит четыре оператора ввода/вывода: read, readln, write, writeln.

Оператор read осуществляет ввод данных с клавиатуры. Вводимые данные размещаются в качестве значений переменных, имена которых перечислены в скобках за оператором read..

Пример:   read (a, b, c);

Вводятся данные тоже списком, в котором они разделяются пробелом. Ввод заканчивается нажатием Enter. Курсор, отмечающий позицию следующего ввода/вывода остается за последним введенным данным. Оператор readln выполняет аналогичные действия и переводит курсор на следующую строку. Оператор write осуществляет вывод на экран или печатающее устройство. Оператор может выводить сообщение или значение переменной. Сообщения записываются в апострофах. Для вывода значения переменной указывается имя переменной. Сообщения и переменные можно чередовать в одном списке, разделяя их запятыми. Курсор остается за последним выведенным данным. Оператор writeln выполняет аналогичные действия и переводит курсор на следующую строку. Операторы write и writeln допускают т.н. форматированный вывод данных. Если формат отсутствует, то число выводится с плавающей точкой с мантиссой и порядком, при этом на изображение числа отводится 17 позиций. В целой части мантиссы присутствует только 1 значащая цифра, в дробной части 10 цифр, а на порядок с учетом знака отводится 3 позиции.

Пример:    -3.2648375386Е-01; write (a:5:2);

При использовании форматов число выводится с фиксированной точкой. Пример: Для вывода числа R:=-0.18 достаточно указать в операторе write(R:5:2);

Формат указывается в операторе вывода write[ln] вслед за выводимым данным через двоеточие: R:m:n, где R - выводимое данное действительного типа, m - сколько экранных знаков отводится под вывод (включая знак числа, целую часть, точку и дробную часть), n - указывает количество знаков после запятой в числе и может отсутствовать.

Если формат указан больше, чем необходимо, то перед целой частью располагаются избыточные пробелы, а после дробной части - нули.

Пример

Разработать программу вычисления значений заданных функций для произвольных значений исходных данных.

1. Анализ задачи и выполнение контрольного расчета:

- число, которое получается при заданном Х выходит за границы диапазона real.

program My_first_program; {Заголовок программы}

var x,b,z,fi:real; {Раздел описания переменных}

begin {начало раздела операторов (тела программы)}

write('x:');

readln(x);

b:=2.17*exp(x)/(pi*x);

z:=(x-b)/(pi*abs(b-exp(b*ln(x))));

fi:=x*sin(z)/(cos(z)*exp(z*ln(ln(b*z)/ln(10))));

writeln('fi=',fi:8:3);

end.