Опубликовано: 21.10.2017
Программирование и математика неразрывно связаны между собой, хотя конечно же это не значит, что ее нужно знать на очень высоком уровне. Вполне достаточно уверенно разбираться с основными математическими операциями, такими как сложение, вычитание, умножение, деление и т.д. Ну и конечно же логика, логика и еще раз логика. На ней то все и строиться в программировании. Ее мы и будем с вами развивать.
Итак, разбираем основные математические операции в программировании. Некоторые из них мы уже знаем из предыдущих глав, сейчас же мы на них остановимся подробнее. Разбирать будем на примере. Давайте напишем с вами программу, которая будет у пользователя запрашивать значения двух катетов прямоугольного треугольника, а выдавать значение его гипотенузы. Все мы знаем, что для этого используется теорема Пифагора.
//Программа находит значение гипотенузы прямоугольного треугольника #include <iostream> #include <math.h> using namespace std; int main() { float ab, bc; //объявляем переменные типа float, для хранения значений катетов float ac; //для хранения значения гипотенузы cout << "Vvedite katet 1: " << endl; //печатаем на экране подсказку о вводе cin >> ab; //запоминаем введенное значение в переменную ab cout << "Vvedite katet 2: " << endl; //печатаем на экране подсказку о вводе cin >> bc; //запоминаем введенное значение в переменную bc ac = sqrt((ab * ab) + (bc * bc)); //считаем гипотенузу по формуле cout << "Gipotenuza ravna: " << ac << endl; //выводим результат на экран return 0; }Здесь внимания заслуживает только строка
ac = sqrt((ab * ab) + (bc * bc));Итак, здесь мы переменной ac присваиваем значение, полученное в правой части. Все мы знаем, что квадрат гипотенузы равен сумме квадратов катетов прямоугольного треугольника. Для того, чтобы в левой части избавиться от квадрата, мы извлекаем квадратный корень из выражения в правой части. Для этого мы используем библиотечную функцию sqrt , описанную в заголовочном файле math.h , который мы подключили с помощью директивы препроцессора в начале программы.
Добавить комментарий!