Первая строка – заголовок функции, он совпадает с прототипом. В фигурных скобках тело функции. Формальные параметры – это переменные, которые определены при объявлении или описании функции, к ним можно обращаться только внутри фигурных скобок. Фактические параметры - это значения, которые подставляются вместо формальных параметров при вызове функции. Переменные, объявленные в теле функции, еще называют локальными. Они существуют только во время выполнения функции, а после завершения выполнения, они уничтожаются. Прототипы стандартных математических функций определены в заголовочном файле math.h.
pow (x, y); возведение числа х в степень у
log (double); натуральный логарифм
log10 (double); десятичный логарифм
exp (double); экспонента
sqrt (double); квадратный корень
abs (int); абсолютное значение целого х
fabs (double); абсолютное значение числа двойной точности
fmod (x, y); остаток от деления числа х на у
div (int); целочисленное деление
acos (double); арккосинус
asin (double); арксинус
atan (double); арктангенс
cos (double); косинус
sin (double); синус
tan (double); тангенс
Углы тригонометрических функций указываются в радианах.
floor (double x);округление числа в меньшую сторону,
ceil (double x);округление числа в большую сторону
6. Условные операторы языка С++ (ветвления и выбора).
Условный оператор предназначен для выбора к исполнению одного из возможных действий (операторов) в зависимости от результата проверки некоторого условия.
Оператор If производит ветвление программы в зависимости от результата проверки некоторого условия на истинность:
if (проверяемое_условие)
{оператор1;
оператор2;}
Проверяемое условие может быть любым выражением, но чаще содержит операторы сравнения. Если условие истинно (true), выполняется оператор1. В противном случае (false) выполняется оператор2. Операторы могут быть блочными - в зависимости от принятого решения выполняется не один, а целый блок операторов. Блок начинается с открывающейся фигурной скобки ({) и заканчивается закрывающейся фигурной скобкой (}). Все содержимое блока рассматривается компилятором как единый оператор.
Оператор If с ключевым словом else:
if (проверяемое условие) оператор1;
else оператор2; оператор3;
Если проверяемое условие выполняется - переход к оператору1 с последующим переходом к опе-ратору3. Если проверяемое условие ложное, программа выполнит оператор 2 и потом оператор 3.
Вместо if-else можно использовать условный опера-тор ? : если входящие в него выражения простые.
Оператор switch:
switch (выражение)
{case
константное_выражение :
группа операторов;
break;
case
константное_выражекие :
группа операторов;
break;
default
константное_выражение :
группа операторов;
}
7. Операторы циклов и их особенности.
Цикл задает многократное прохождение по одному и тому же коду программы, имеет точку вхождения, проверочное условие и точку выхода. Цикл, не имеющий точки выхода, бесконечный. Для бесконечного цикла проверочное условие всегда принимает истинное значение. Проверка условия бывает перед выполнением (циклы For, While) или после окончания (Do-while) тела цикла. Циклы могут быть вложенными друг в друга произвольным образом.
Цикл с параметром For:
Fоr (выражение_1; выражение_2; выражение_3)
{ //операторы тела цикла };
выражение_1 - инициализация, используется для присвоения начального значения параметру цикла; выражение_2 - проверка условия, это условное выражение, которое определяет, когда цикл должен быть завершен; выражение_3 - приращение, используется для изменения параметра цикла каждый раз при повторении цикла. Схема выполнения операторов цикла For: 1) вычисляется выражение_1; 2) вычисляется выражение_2; 3) если значение выражение_2 – истина, то выполняются операторы тела цикла, вычисляется выражение_3 и осуществляется переход к пункту 2. Если выражение_2 ложь, то выход из цикла. Проверка условия осуществляется всегда в начале цикла, и если условие с самого начала будет ложным, то тело цикла не выполнится ни разу. Если тело цикла состоит из нескольких операторов, то они заключаются в фигурные скобки. В цикле For можно использовать несколько переменных, управляющих циклом. Для бесконечного цикла используют пустое условное выражение: For ( ; ; ), а для выхода - дополнительное условие и оператор break. А так как оператор цикла может быть пустым, то и тело цикла также может быть пустым.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.