Контрольная работа: Оператори й основні типи даних мови С++
Мал. 2. Результат работи програми Б1.
в) знайдіть значення функції y (x) при заданому значенні х, використовуючи стандартні функції. Для цього включить в текст програми заголовний файл <math.h>.
№вар. | y (x) | х |
3 | у=arcsin(x)+x2 | х=0.412 |
Програма В1.
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main( )
{
double x = 0.412;
long double y = 0.0; // оголошенни змінної з плаваючою точкою
printf("Znachenie x = %4.3lf\n",x);
y = (asin(x)+(x*x)); // розрахунок функції y(x)
printf("Znachenie y(x) = %Lf\n",y);
getch();
}
Результати работи програми.
Мал. 3. Результат работи програми В1
Завдання 2. «Умовні оператори. Оператори множинного вибору»
Короткі теоретичні відомості.
Умовний оператор if…else вибирає один з двох варіантів послідовності обчислень та має наступний синтаксис:
if (вираз_1 ) вираз_2 else вираз_3
Якщо вираз_1 не дорівнює 0, то виконується вираз_2, інакше (якщо вираз_1 дорівнює 0) виконується вираз_3.
Конструкція if…else може містити оператори вводу-виводу значень, виконання математичних операцій або виклики власних функцій, а також і іншу інструкцію if.
Якщо в програмі треба врахувати більш трьох можливих варіантів, доцільно використовувати оператор множинного вибору switch. Синтаксис цього оператора такий:
switch (перемикаючий_вираз)
{ case константний_вираз_1: оператори_1;break;
case константний_вираз_2: оператори_2;break;