PDA

نسخه کامل مشاهده نسخه کامل : برنامه اي به زبان c كه sin زاويه را حساب كند



golden eagle1
26-01-2010, 00:23
:20:با عرض سلام
ميدونم كه اين برنامه در header فايل math.h قرار دارد ولي من به برنامه اي با زبان ساده براي يك فرد مبتدي نياز دارم؟
ممنون ميشم اگه هرچه زودتر كمكم كنيد:41:

p d
26-01-2010, 14:06
سلام خدمت دوستان و اساتيد.
يه مدت كوتاهي نبودم كلي از دستم راحت بوديد, مخصوصا جناب ...= sin2x :31:.
به هر حال ...
---
يه سري هست كه ميتونيد ازش استفاده كنيد.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فك كنم خودش هم از اين سري استفاده كنه.

golden eagle1
26-01-2010, 20:58
ممنون از لطفتون كه روش تيلور رو معرفي كردين ولي من در نوشتن برنامه در زبان c مشكل دارم، اگه امكانش هست خود كدها رو برام بنويسين

fateme.e
05-02-2010, 15:53
سلام خوبي من برات کدهارو می نويسم


#include <stdio.h>
#include <math.h>
#define PI 3.141592654
double SIN(double);
int main()
{
printf("\t\t\t***{Fateme Habibi Ehsani.8813003}***\n\n\n");
double x,deg=0,y,ARG;
printf(" {sin(X) whit lib function} \t {SIN(X) whit my function}\n\n");
while(deg<=360)
{
ARG=(2*PI*deg)/360;
x=sin(ARG);
printf("sin(%3.0f):",deg);
printf("%+10.20f\t",x);
y=SIN(ARG);
printf("SIN(%3.0f):",deg);
printf("%+10.20f\n\n",y);
deg+=15;
}
}
double SIN(double ARG)
{
int i=1,n=1,z=-1;
double SIN=0,x=0,y=0;
x=ARG;
while(i<=10||-0.00001<x<0.00001) /*y=fabs(x)*/
{
SIN+=x;
x=x*((ARG*ARG)/((n+1)*(n+2)))*z;
i++;
n+=2;
}
return SIN;
}

shafagh188
07-11-2010, 17:57
double n1, x, ans;
n1 = Convert.ToDouble(txb_n1.Text);
x = Math.PI * n1 / 180;
ans = Math.Sin(x);
lbl_ans.Text = x.ToString();