آموزش زبان ++C - مقدمه

آموزش برنامه نویسی ++C – فایل های سرآیند ( Header files ) – نوشتن برنامه ی معادله ی درجه ی ۲

فایل های سرآیند

این فایل ها پس از نصب کامپایلر ++C بر روی هارد کامپیوتر ذخیره می شوند.در نوشتن یک برنامه ی به زبان برنامه نویسی ++C حداقل از یک فایل سرآیند استفاده می شود.

کاربرد:در در هدر فایلی مانند iostream.h دستورات  و توابعی وجود دارند که در نوشتن برنامه ++c صددرصد از آنها استفاده می شود. این فایل ها با پسوند .hذخیره می شوند.

طریقه ی فعال سازی فایل در برنامه:

 

مانند:

 

 

نکته:کاراکتر #که قبل از include قرار میگیرد دستور پیش پردازنده نام دارد که نیازی به ; در آخر دستور ندارد.

 

نام تابع کاربرد نام فايل سرايند که تابع در آن قرار دارد
clrscr(); پاک کردن صفحه نمايش conio.h
cin گرفتن مقدار از ورودي iostream.h
cout چاپ مقدار در صفحه نمايش iostream.h
sqrt() جذر math.h

اطلاعات بیشتر هدر فایل

ساخت برنامه ی معادله ی درجه ی دوم

خب اگر کمی ریاضی کار کرده باشید باید بدانید که معادله درجه ۲ چیست.معادله ای است که ابتدا یک معادله ی درجه ی دوم از ورودی گرفته مانند:۱x2+2x+5=0و سپس دارای یه فرمول دلتا است:

فرمول دلتا:

D=b2-4ac

که در فرمول بالا a=1,b=2,c=5است.سپس:

اگر D>0:

x1=(-b-(jazr delta))/(2*a)

x2=(-b+(jazr delta))/(2*a)

اگر D=0:

X=-b/2a

اگر D<0:

معادله جواب حقیقی ندارد.

 

 

ما در برنامه به این صورت عمل می کنیم که ابتدا سه مقدار a,b,cرا از ورودی گرفته سپس فرمول دلتا و سپس بر اساس جواب بدست آمده از  D مجهولمان را که همان x است بدست می آوریم.

کد:

 

 

اجرا:

Show active

توضیحات: همانطور که دیدید ما برای جذر گرفتن از تابع sqrt استفاده کردیم و این تابع همانطور که در جدول مشاهده کردید در فایل سرایند math.h قرار دارد. با توجه به اینکه ما مقدار x هایمان را از نوع int قرار داده ایم پس جواب جذر نیز یک عدد صحیح است.

 

2 دیدگاه در “آموزش برنامه نویسی ++C – فایل های سرآیند ( Header files ) – نوشتن برنامه ی معادله ی درجه ی ۲

  1. سلام
    من میخوام ی برنامه ی گرافیکی بنویسم تو محیطdevولی کامپایلر همش این ارور رو میده:
    lbgi: no such file or durectory
    من باید چی کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *