Автор: Пользователь скрыл имя, 23 Февраля 2012 в 17:59, лабораторная работа
В ходе работы изучил список функций библиотеки math.h, синтаксис их вызова и параметры.
Нисходящее проектирование …..……………………………. 4
Блок-схема программы ……. ……………………………….. 5
Программный код .…………………………………………… 6
Скриншот работающей программы ………………………… 7
4.1. Прмеры входных и выходных данных…………………. 7
5. Вывод о проделанной работе ………………………………...8
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Лабораторная работа по дисциплине: «Программирование» на тему: «Изучение библиотеки math.h»
Выполнил студент гр. ПМ-11-2 Кузьмин А.С. ___________________ « » __________ 2011
Приняла Штеренберг Е.Л. ___________________ ___________________ « » __________ 2011
Липецк 2011 |
ЗАДАНИЕ КАФЕДРЫ
Изучить библиотеку math.h.
Составить сложную функцию f(x), в которую входит не менее 7 функций из библиотеки math.h
ОГЛАВЛЕНИЕ:
4.1. Прмеры входных и выходных данных…………………. 7
5. Вывод о проделанной работе ………………………………...8
#include<stdio.h>
#include<conio.h>
#include<math.h>
float s,x,b,c;
int main (void)
{ /*
arccos(x) * (sqrt(1 - 2sin(x)))
f(x)=-------------------------
(cos(2x)) ^ 2 - 1/2
*/
printf("Vvedite znachenie argumenta: ");
scanf("%f",&x);
/*
находим ОДЗ
1-2sin(x)>=0;
(cos(2x))^2!=1/2;
*/
b=pow(cos(2*x),2)-0.5;
c=1-(2*sin(x));
if (b==0 ||c<0 || abs(x)>1)
{
printf("Vvedennoe znachenie ne prenadlegit ODZ ");
}
else
{
s=(acos(x)*(sqrt(1-(2*sin(x)))
printf("%f",s);
}
getch();
return 1;
}
Ввод |
0.1234 |
15 |
0.5 |
Вывод |
2.359805 |
Данное значение не принадлежит ОДЗ |
- 3.020919 |
В ходе работы изучил список функций библиотеки math.h, синтаксис их вызова и параметры.