Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Op_lab1_Си.doc
Скачиваний:
2
Добавлен:
11.11.2019
Размер:
200.7 Кб
Скачать

Контрольные вопросы

  1. Каковы назначение и возможности системы Borland С?

  2. Как запустить программу на трансляцию и выполнение?

  3. Как записываются операторы начала и конца программы?

  4. Из каких разделов состоит программа на языке С?

  5. В какой последовательности должны быть записаны разделы программы на языке С?

  6. Как записываются операторы вывода на экран в С?

  7. Дайте характеристику числовых типов данных (С).

  8. По каким правилам определяется последовательность действий при вычислении значений арифметических выражений в С?

  9. Как вывести вещественное значение в форме с фиксированной точкой?

Пример 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 )

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]