Программа

Алгоритм (блок - схема)

Математическая модель

Пример выполнения лабораторной работы

ЗаданиеI. Напишите программу для расчета по двум формулам. Отсутствующие в библиотеке языка функции выразите через имеющиеся.

Решение

В библиотеке math.h языка С++ отсутствует функция ctg(x), поэтому выразим ее через имеющуюся функцию tg(x), используя известное соотношение:

.

Запись выражений на языке С++ примет вид:

z1 = tan(x) - 1/tan(7*pi/6); z2 = tan(7*pi/8) - sqrt(3.0) * tan(pi/8) * tan(x).

Аргументы: х – вещественного типа.

Результаты : z1, z2 – вещественного типа.

//подключение заголовочных файлов

#include <iostream> //для организации ввода-вывода в С++

#include <conio.h> //для организации консольного ввода-вывода

#include <math.h> //для работы с математическими функциями

 

using namespace std; // описание пространства имен std

 

int main() // заголовок главной функции

{ // тело функции

const double pi = 3.14159265359; // описание константы

double z1, z2, x; // описание переменных

cout<<" Введите х = "; // вывод сообщения на экран

cin>>x; // ввод переменной х

//вычисляем значения переменных z1, z2

z1 = tan(x)-1/tan(7*pi/6); //присвоение переменной z1 значения выражения

z2 = tan(7*pi/8)-sqrt(3.0)*tan(pi/8)*tan(x);

cout<<" z1 = "<<z1<<" z2 = "<<z2; // вывод данных на экран

_getch(); //функция ожидания нажатия клавиши из conio.h

return 0; //главная функция возвращает целочисленное значение 0

}