русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Функции стандартной библиотеки

Практически во всех мало-мальски серьёзных программах приходится использовать библиотечные функции, которые обеспечивают доступ к файлам, производят математические расчёты, выполняют различные операции с данными и множество других действий. Существование стандартной библиотеки функций избавляет программистов от создания своих собственных функций для решения типовых задач обработки данных.

Рассмотрим пример, в котором используется библиотечная математическая функция sqrt(), вычисляющая значение квадратного корня из числа, вводимого пользователем.

#include <iostream> //для cout и т.п.

#include <cmath> //для sqrt(), можно также использовать эквивалент <math.h>

#include <conio>

using namespace std;

int main() {

double n, r; //аргументы типа double для функции sqrt()

cout << "Vvedite chislo: ";

cin >> n; // ввод числа

r = sqrt(n); // извлечение корня

cout << "Kvadratnyi koren raven " << r << endl; // вывод результата

getch(); return 0;

}

Здесь, функция sqrt() обрабатывает аргумент n и возвращает посчитанное значение, которое присваивается переменной r. Аргументы функций и возвращаемые ими значения должны иметь правильный тип. В частности, для функции sqrt() и аргумент, и возвращаемое значение должны иметь тип double.

Для выполнения первых лабораторных работ вам понадобятся основные математические функции, поэтому кратко их перечислим. Они описаны в заголовочном файле <cmath> или <math.h>.

pow (x,y) double pow(double x, double y); Функция вычисляет значение числа х в степени у (ху).
sqrt (х) double sqrt(double x); Функция вычисляет квадратный корень из числа х.
cos(х) double cos(double x); Функция возвращает значение косинуса угла, равного х радиан.
sin(x) double sin(double x); Функция возвращает значение синуса угла, равного х радиан.
tan(x) double tan(double x); Функция возвращает значение тангенса х.
asin(х), acos(х), atan() Обратные тригонометрические функции.
fabs(х) double fabs(double x); Функция возвращает абсолютное значение (модуль) числа х.
exp(x) double exp(double x); Функция возвращает результат возведения числа e в степень х.
log(х) double log(double x); Функция возвращает значение натурального логарифма х.
log10() double log10(double x); Функция возвращает значение логарифма х по основанию 10.

Необходимо не забывать включать в программу заголовочные файлы тех стандартных библиотечных функций, которые вы используете в программе. Также необходимо понимать основное различие между заголовочными файлами (*.h) и библиотечными (*.lib), заключающееся в том, что в библиотечных файлах сгруппированы сами функции, а в заголовочных файлах содержится только информация о них.

Д/З Написать программу вычисления площади треугольника, если известны длины двух его сторон и величина угла между этими сторонами. Ниже приведён рекомендуемый вид экрана во время выполнения программы. * Вычисление площади треугольника * Введите длину (см) стороны а: 25 Введите длину (см) стороны b: 17 Введите величину угла (град.) между этими сторонами: 30 Площадь треугольника: 106.25 кв.см  
Ответ #include <iostream.h> #include <conio.h> #include <math.h> using namespace std; //--------------------------------------------------------------------------- int main() { float a, b, u, s; cout << "* Vychislenie S treugolnika *" << endl; cout << " Vvedite dlinu st. a: "; cin >> a; cout << " Vvedite dlinu st. b: "; cin >> b; cout << " Vvedite ugol megdu nimi (grad.): "; cin >> u; s = 0.5 * a * b * sin(u*M_PI/180); cout << "\n S treugolnika = " << s << endl; getch(); return 0; }

Лекция 3(7,5 стр.)

Просмотров: 561


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.