Структура программы на языке C++. Стандартные библиотеки, комментарии. Типы данных (базовые и производные) в языке С++. Операции языка С++. Интегрированная среда разработки С++ Builder 6. Основные компоненты среды С++ Builder 6. Их свойства и события, страница 4

Первая строка – заголовок функции, он совпадает с прототипом. В фигурных скобках тело функции. Формальные параметры – это переменные, которые определены при объявлении или описании функции, к ним можно обращаться только внутри фигурных скобок. Фактические параметры - это значения, которые подставляются вместо формальных параметров при вызове функции. Переменные, объявленные в теле функции, еще называют локальными. Они существуют только во время выполнения функции, а после завершения выполнения, они уничтожаются. Прототипы стандартных математических функций определены в заголовочном файле 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. А так как оператор цикла может быть пустым, то и тело цикла также может быть пустым.