Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TP1_for_BI1.doc
Скачиваний:
6
Добавлен:
04.12.2018
Размер:
98.3 Кб
Скачать

Встроенные числовые функции

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

sin(x:real):real – функция подсчитывает значение sin для угла х, заданного в радианах.

cos(x:real):real – функция подсчитывает значение cos для угла х, заданного в радианах.

arctan(x:real):real – функция подсчитывает значение arctan для угла х, заданного в радианах.

ln(x:real):real – натуральный логарифм от х.

exp(x:real):real – показательная функция ех.

abs(x:real):real – возвращает модуль числа х.

sqr(x:real):real – подсчитывает квадрат числа х.

sqrt(x:real):real – подсчитывает квадратный корень из числа х.

x div y – x,y и результат операции целые числа. выводится частное от деления х на y

x mod y – x,y и результат операции целые числа. выводится остаток от деления х на y

trunc(x:real):integer – отбрасывает дробную часть от числа х.

round(x:real):integer – округляет х до ближайшего целого.

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

Н-р: x=2; y=4;c1=(x+y)/2; c2=x+y/2. Получим с1=3, с2=4.

Операторы присваивания, ввода и вывода

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

Н-р: x:=2; y:=4;c1:=x/2; c2:=x/y.

Во всех случаях вначале вычисляется значение выражения, расположенного справа от комбинации символов «:=», а затем вычисленное значение присваивается переменной, расположенной слева. Для того, чтобы оператор присваивания мог быть выполнен, необходимо, чтобы все переменные, которые входят в выражение, были объявлены и совпадали типы левой и правой части оператора. В результате выполнения таких операторов переменные в ходе выполнения программы могут изменять свои значения.

Для ввода данных и вывода результатов используются операторы ввода и вывода:

read(x1[,x2,…xn]) write(x1[,x2,…xn])

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

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

Задача1: написать программу, предназначенную для ввода двух данных чисел и последующего вычисления и вывода на экран их среднего арифметического и среднего геометрического (предполагается, что числа неотрицательны)

Задача2: написать программу, вычисляющую корни квадратного уравнения ax2+bx+c=0, заданного коэффициентами a, b и с (предполагается, что а0 и корни действительные). (2 способа)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]