منتديات برامج نت
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي

منتديات برامج نت

برامج كمبيوتر و انترنت لغات برمجه و تطوير مواقع قسم خاص بالتصميم و الجرافيك
 
الرئيسيةPortalاليوميةس .و .جالأعضاءالمجموعاتالتسجيلدخول
اهلاوسهلا بكم في منتديات برامج نت ارجو من جميع الزوار التسجيل مع تحيات $الادارة$

شاطر | 
 

 الدوال تحسين المدخلات و المخرجات

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
DESGINER

المدير العام...}


avatar


مُساهمةموضوع: الدوال تحسين المدخلات و المخرجات   الإثنين مارس 16, 2009 11:31 am

** دوال تحسين المدخلات والمخرجات **

(1) داله مسح الشاشة clrscr( ) : ملف التوجيه conio.h
- تستخدم لمسح الشاشة ووضع المؤشر فى أول عمود من الصف الأول على الشاشة
- الشكل العام clrscr( )

(2) داله تغيير ووضع المؤشر gotoxy( ) : ملف التوجيه conio
- تستخدم لوضع الموشر فى العمود x من الصف y
- الشكل العام gotoxy( )
مثال : الانتقال بالمؤشر الى العمود 30 من الصف العاشر أكتب gotoxy(30,10)

(3) داله تغيير لون الكتابة textcolor( ) : ملف التوجيه conio.h
- تستخدم لتغيير لون الكتابة التى ستطبع بعد الداله
- الصورة العامه

textcolor(color no)
أو

textcolor(color name)
حيث يتم تحديد اللون إما برقم اللون أو باسمه . ولا بد من كتابة اسم اللون بالحرف الكبيرة فقط
الجدول التالى لوضع اكواد الألوان وأسماها

مـسـائل :

1- اكتب برنامج لإيجاد جملة مبلغ ما اودع فى بنك لمدة 20 سنة بفائدة 6% لمبلغ 100 $ والمعادلة كما يلى :

f=p(1+i)n
حيث: n عدد السنوات p المبلغ I معدل الفائدة
** البرنامج **

كود:
#include
#include
main()
{
float p,r,n,i,f;
/* read input data */
printf( “please enter a value for the princepal (p) : “ );
scanf(“%f” k &p);
printf(“please enter a value for the interest rate( r) : “ );
scanf(“%f”, &r);
printf(“please enter a value for the number or year ( n) : “ );
scanf(“%f”, &n);
/*calculate i , then f */
i=r/100
f=p*pow((1+i),n);
/* write output */
printf( “\n the final value (f) is : %2f \n”,f);
} - اكتب برنامج لإيجاد الجذور الحقيقية لمعادلة من الدرجة الثانية بمعلومية ax2 + bx +c = 0
وباستخدام الصيغة


** البرنامج **

كود:
# include
# include < math.h>
/* real roots of a quadratic equation */
main( )
{
float a,b,c,d,x1,x2;
/* read input data */
printf(“a= “ );
scanf(“%f”,&a);
printf(“b= “ );
scanf(“%f”,&b);
printf(“c= “ );
scanf(“%f”,&c);
/* carry out the calculations */
d=sqrt(b*b – 4*a*c);
x1=(-b+d)/(2*a);
x2=(-b-d)/(2*a);
/* write output */
printf(“x1= “,%e x2=%e “,x1,x2);
} ملاحظة : %e : تستخدم للعد الحقيقى بالصور الأسية
3- اكتب برنامج لتقويم كثيرة الحدود


كود:
# include
# include
main( )
{
float u,x,y;
/* read input data */
printf (“ x = “ );
scanf(“ %f “,&x );
/* carry out the calculations */
u= (x –1)/x;
y=u+pow(u,2.)/2+pow(u,3.)/3+poe(u,4.)/4+pow(u,5.)/5;
printf(“x= “,%f y =”%f “, x,y );
} 4- برنامج لإدخال كلمة سر

كود:
# include
# include
main( )
{
char pass[10];
do
{
printf(“\n enter password: “ );
scanf(“%s”,pass);
}
while(strcmp(pass,”dahe”)!=0);
} ملاحظات:
· هنا كلمة السر سوف تظهر أثناء الكتابة
· الدالة strcmp( ) : تقوم بمقارنه متغيرين من نوع عبارة حرفية string فإذا كان المتغيرين متطابقين كان الفرق بينهما صفر

تعديل لبرنامج كلمة السر:-
( عدم ظهور كلمة السر التى يكتبها المستخدم على الشاشة )

كود:
# include
# include
main( )
{
chat ch;
char pass[10];
do
{
textcolor(WHITE);
textbackground(BLUE);
cprintf(“\n enter password: “ );
textbackgrounf(WHITE);
cscanf(“%s”,pass);
}
while(strcmp(pass,”dahe”)!=0);
} - اكتب برنامج:
لطباعة عبارة حرفية تم ادخالها مع بيان عدد حروفها وعدد الكلمات

كود:
/* count characters and word in a phrase عبارة typed in */
# include
main( )
{
int charcnt=0;
int wordcnt=0;
char ch;
printf(“ type in a phrase : \n “);
/* read characters and quit loop on [ return ] */
while((ch=getche())!=’\r’);
{
charcnt ++ /* count character */
if(ch==’ ‘ ); /* space ? */
wordcnt++;
}
printf(“\n character count is %d “,charcnt );
printf(“\n word count is %d “ , wordcnt );
}
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
EH@B

عضو جديد...}


avatar


مُساهمةموضوع: رد: الدوال تحسين المدخلات و المخرجات   الجمعة مايو 22, 2009 12:11 pm

الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://a7la-3alam.gid3an.com/forum.htm
 
الدوال تحسين المدخلات و المخرجات
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات برامج نت :: :::: المنتديات التقنيـــــه :::: :: لغات البرمجه :: لغه السى و السى++و السى#-
انتقل الى: