УРОК № 4 |
ОПЕРАЦИИ |
Друзья, как вы думаете что такое операции в языке программирования?
Любое выражение языка состоит из операндов (переменных, констант и др.), соединенных знаками операций. Знак операции - это символ или группа символов, которые сообщают компилятору о необходимости выполнения определенных арифметических, логических или других действий. Операции выполняются в строгой последовательности. Величина, определяющая преимущественное право на выполнение той или иной операции, называется приоритетом. |
|
|
МАТЕМАТИЧЕСКИЕ ПРОЦЕДУРЫ И ФУНКЦИИ
Математическое понятие функции выражает интуитивное представление о том, как одна величина полностью определяет значение другой величины. Так, значение переменной x однозначно определяет значение выражения Sin(x).
ВАЖНО!!! Необходимо запомнить то, что операнды большинства функций должны быть вещественными, то есть числа с плавающей точкой. Это связано с тем, что существует несколько экземпляров перегруженных функций, соответствующих списку аргументов. Математические функции C/C++ хранятся в стандартной библиотеке #include math.h
ВАЖНО!!! Необходимо запомнить то, что операнды большинства функций должны быть вещественными, то есть числа с плавающей точкой. Это связано с тем, что существует несколько экземпляров перегруженных функций, соответствующих списку аргументов. Математические функции C/C++ хранятся в стандартной библиотеке #include math.h
Аргумент прямых тригонометрических функций sin и соs задается в радианах. Для преобразования значения угла из радианной меры в градусную необходимо умножить величину угла на число 180/рi. Для перевода значения угла из градусной меры в радианную необходимо умножить величину угла на число pi/180
Подробнее о функциях можно прочитать здесь: http://c2p.ru/c/func/math
Подробнее о функциях можно прочитать здесь: http://c2p.ru/c/func/math
ЗАДАЧА
На координатной плоскости располагаются две точки с координатами (Xa,Ya) и (Xb,Yb). Найти длину отрезка AB между этими точками.
C++#include <stdio.h>
#include <conio.h> #include <windows.h> #include <iostream> #include <cmath> using namespace std; float xa,ya,xb,yb,d; main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); cout<<"Введите координаты первой точки "; cin>>xa>>ya; cout<<"Введите координаты второй точки "; cin>>xb>>yb; d=abs(sqrt(pow(xb-xa,2)+pow(yb-ya,2))); //вычисление cout<<"Результат: " <<d<< endl; getch(); } Результат на экране:Введите координаты первой точки 12 5
Введите координаты второй точки -6 4 Результат: 18.0277563773199
|
PASCALprogram otrezok;
var xa,ya,xb,yb,d:real; begin write('Введите координаты первой точки '); readln(xa,ya); write('Введите координаты второй точки '); readln(xb,yb); d:=abs(sqrt(sqr(xb-xa)+sqr(yb-ya))); //вычисление write('Длина отрезка=',d); readln; end. Результат на экране:Введите координаты первой точки 12 5
Введите координаты второй точки -6 4 Длина отрезка=18.0277563773199
|
ОПЕРАЦИИ ОТНОШЕНИЙОперации отношений используются в языках программирования для сравнения операндов. Результатом сравнения операндов является ИСТИНА или ЛОЖЬ.
|
ЛОГИЧЕСКИЕ ОПЕРАЦИИЛогические операции – унарные или бинарные операции, осуществляющие действия над логическими значениями и возвращающие логическое значение.
|