#include <math.h>
int main() {
float x, y;
printf("Введите исходное значение х\n");
scanf("%f", &x);
if (x > 0) {
y = log(x);
} else {
y = pow(cos(x), 2);
}
printf("y =%7.3f", y);
}
ПРИМЕР ЗАДАЧИ (EX4). Вычислить функцию
#include <stdio.h>
#include <math.h>
int main() {
float x, y, b;
printf("Введите исходные данные х, b \n");
scanf("%f%f", &x, &b);
if (x < 10) {
y = 1 + b * pow(x, 2);
} else {
if (x <= 15) {
y = log(x) + b;
} else {
y = sin(b * x);
}
}
printf("y = %7.3f", y);
}
ОПЕРАТОР ВЫБОРА
Оператор switch позволяет выбрать одну из нескольких альтернатив. Он записывается в следующем виде:
switch (выражение) {
case константа 1:
вариант 1;
break;
…
case константа n:
вариант n;
break;
default:
вариант n+1;
break;
}
В операторе switch вычисляется целое выражение в скобках (его называют селектором), и его значение сравнивается со всеми константами. При совпадении выполняется соответствующий вариант (одна или несколько инструкций). Все константы в записи оператора должны быть различными. Вариант с ключевым словом default (прочие) реализуется, если ни один другой вариант не подошел (если слово default отсутствует, а все результаты сравнения отрицательны, то ни один вариант не выполняется). Для прекращения последующих проверок после успешного выбора некоторого варианта используется оператор break, обеспечивающий немедленный выход из оператора switch.
Например (EX5):
#include<stdio.h>
int main() {
char y;
scanf("%c", &y);
switch (y) {
case '1':
printf("Ветвь 1\n");
break;
case '2':
case '3':
printf("Ветвь 2 или 3\n");
break;
default:
printf("Bетви 1, 2, 3 не работают\n");
}
}
Оператор scanf вводит переменную у. Ее значение в операторе switch сравнивается со всеми константами операторов case. Если ввести символ 1, то на экране появится строка: "Ветвь 1".
По оператору break произойдет выход из переключателя switch и программа завершит свою работу. Если ввести символы 2 или 3 то на экран будет выведена строка: "Ветвь 2 или 3".
При вводе любого другого символа управление перейдет к ключевому слову default и на экране появится строка: "Ветви 1, 2, 3 не работают".
2) ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ
Цикл – повторное выполнение операторов, завершаемое при выполнении некоторых условий. Однократное выполнение операторов цикла называется итерацией. Операторы и конструкции цикла также называются телом цикла.
Различают 3 вида оператора цикла: for, while и do-while.
ЦИКЛЫ С ПАРАМЕТРОМ
Описание: for (выражение 1; выражение 2; выражение 3) { … };
Действие: в круглых скобках содержится три выражения. Первое из них служит для инициализации счетчика. Она осуществляется только один раз – когда цикл for начинает выполняться. Второе выражение необходимо для проверки условия, которая осуществляется