Контрольные вопросы
Каковы назначение и возможности системы Borland С?
Как запустить программу на трансляцию и выполнение?
Как записываются операторы начала и конца программы?
Из каких разделов состоит программа на языке С?
В какой последовательности должны быть записаны разделы программы на языке С?
Как записываются операторы вывода на экран в С?
Дайте характеристику числовых типов данных (С).
По каким правилам определяется последовательность действий при вычислении значений арифметических выражений в С?
Как вывести вещественное значение в форме с фиксированной точкой?
Пример 1. Определить расстояние на плоскости между двумя точками с заданными координатами M1(x1,y1) и M2(x2,y2).
Вариант с
#include <stdio.h>
#include <math.h>
#include <conio.h>
void main() {
/* параметры, которые вводятся */
float x1,x2, y1, y2;
float d; /* результаты */
//вывод подсказки
printf("\n Введите x1 \n");
//ввод значения х1
scanf("%f",&x1);
printf("Введите y1 \n");
scanf("%f",&y1);
printf("Введите x2 \n");
scanf("%f",&x2);
printf("Введите y2 \n");
scanf("%f",&y2);
//расчет результата
d = sqrt(pow((x1-x2), 2)+pow((y1-y2), 2));
printf("d = %5.2f \n",d);
printf("\n \n для завершения программы нажмите Enter");
getch();
}
Пример 2. Вычислить значение выражений.
Для вычисления значения выражения необходимо его разбить на составляющие, используя промежуточные переменные. Например,
Получим:
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main() {
/* параметры, которые вводятся */
float x, y, z, a1, a2, a, b;
//вывод подсказки
printf("\n Введите x \n");
//ввод значения х
scanf("%f",&x);
printf("Введите y \n");
scanf("%f",&y);
printf("Введите z \n");
scanf("%f",&z);
//расчет результата
a1 = log(2 + pow(cos(x),2)) / log(3);
a2 = pow((5 - 2*y), (1/3));
a = (a1 + a2) / (3 - 4 * z);
b = exp (- z) + a1;
printf("a = %10.2f \n",a);
printf("b = %10.2f \n",b);
printf("\n \n для завершения программы нажмите Enter");
getch();
}
Приложение. Некоторые стандартные математические функции (C++).
Стандартные математические функции находятся в файле math.h.
Наименование Функции |
Тип аргумента |
Тип значения |
Результат вычесления |
|
МАТЕМАТИЧЕСКИЕ ФУНКЦИИ |
||
abs(x) |
Целый |
Целый |
Абсолютное значение "x" |
labs(x) |
Длинный целый |
Длинный целый |
Абсолютное значение "x" |
fabs(x) |
Длинный целый |
Длинный целый |
Абсолютное значение "x" числа с плавающей точкой - |x|:
|
sin(x) |
Вещественный |
Вещественный |
Синус"x"рад |
cos(x) |
Вещественный |
Вещественный |
косинус"x"рад |
tan(x) |
Вещественный |
Вещественный |
тангенс "х" |
sqrt (x) |
Вещественный |
вещественный |
квадратный корень из "х"(Ц х, где x > 0) |
pow(x, y) |
Вещественный |
Вещественный |
возведение в степень |
exp(x) |
вещественный |
вещественный |
значение "е" в степени "х" ( ех, где e= 2. 718282. . . ) |
log(x) |
вещественный |
вещественный |
натуральный логарифм "х" ( х > 0 ) |
log10(x) |
вещественный |
вещественный |
десятичный логарифм "х" ( х > 0 ) |
