تعاون مع زملائك في اعداد محموعة برامج تشير إلي أمثلة للدوائر التكرارية المختلفة
صنف عمليات البرامج الخاصة بذلك
ما هو الجديد الذي يمكن أن تضيفة مع مجموعتك
عرض ذلك من خلال التعليق الخاص بك
صنف عمليات البرامج الخاصة بذلك
ما هو الجديد الذي يمكن أن تضيفة مع مجموعتك
عرض ذلك من خلال التعليق الخاص بك
8 التعليقات:
مثال 1:
#include
#include
void main(){
clrscr();
int i;
for(i=0;i<10;i++)
{
printf("\nWelcome ");
printf("with ");
printf("Computer Science");
}
getch();
}
فيكون الناتج تكرار العبارة التالية عشر مرات
Welcome with Computer Science
مثال 2 :
#include
#include
void main(){
clrscr();
int i;
for(i=10;i>0;i--)
{
printf("\n i=%d",i);
}
getch();
}
وناتج التنفيذ يكون كالتالى :
i=10
i=9
.....
i=1
التوثيق :
computer.atlas4e.com/Project_E1/Project/chapter15/chapter15.htm
شيماء البيلى أحمد البيلى
الفرقة الرابعة
شعبة إعداد معلم الحاسب الالى
مثال 3:
:برنامج يقرأ 5 علامات لطالب ويقوم بحساب المعدل للطالب
#include
#include
void main(){
clrscr();
float avg;
int sum,x,m;
sum=0;
x=1;
while(x<=5)
{
printf("Enter Mark%d:",x);
scanf("%d",&m);
sum=sum+m;
x++;
}
avg=sum/5;
printf("Avg= %.2f",avg);
getch();
}
مثال 4:
برنامج يقوم بطباعة الأرقام من 1 إلى 9 ومربع الرقم وتكعيبه
#include
#include
void main(){
clrscr();
int x=1;
do
{
printf("\n No=%d\tSquare=%d\tCube=%d",x,x*x,x*x*x);
x++;
}while(x<=9);
getch();
}
التوثيق :
computer.atlas4e.com/Project_E1/Project/chapter15/chapter15.htm
شيماء البيلى أحمد البيلى
الفرقة الرابعة
شعبة إعداد معلم الحاسب الالى
مثال: برنامج حساب متوسط قائمة من الأعداد باستخدام الحلقة for:
# include < stdio.h >
/ * calculate the average of n numbers * /
main ( )
{
int n , count ;
float x , average , sum = 0 ;
/ * initialize and read in a value for n * /
printf ( " how many numbers ? " ) ;
scanf ( " % d " , & n ) ;
/ * read in the numbers * /
for ( count = 1 ; count < = n ; count ++ )
{
printf ( “ x = “ ) ;
scanf ( “ % f " ; & x ) ;
sum + = x ;
}
/ * calculate the average and write out the answer * /
average = sum / n ;
printf ( " \ n the average is % f \n " , average ) ;
}
تعديل برنامج حساب متوسط قائمة من الأعداد باستخدام While
# include < stdio.h >
main ( )
{
int n , count = 1 ;
float x , average , sum = 0 ;
printf ( “ how many number ? " ) ;
scanf ( “ % d , & n ) ;
while ( count < = n ) ;
{
printf ( “ x = ") ;
scanf ( “ % f " , & x ) ;
sum + = x ;
count ++;
}
average = sum / n ;
printf ( " \ n the average is % f " ; average ) ;
}
برنامج لإيجاد جملة مبلغ ما اودع فى بنك لمدة 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);
}
توثيق:
http://www.absba.org/showthread.php?t=180163
...
محمد جمال الدين محمود
...
يمكن عرض بعض الأمثلة المختلفة عن الدوائر التكرارية كالتالى :-
مثال1:-
#include
#include
void main(){
clrscr();
int i;
for(i=0;i<10;i++)
{
printf("\nWelcome ");
printf("with ");
printf("Computer Science");
}
getch();
}
فيكون الناتج تكرار العبارة التالية عشر مرات
Welcome with Computer Science
ويمكن تكرارالزيادة بالسالب كالتالى بعكس السابق كان مقدار الزيادة بالموجب:-
تغيير معدل الزيادة بالسالب:في بعض الأحيان نحتاج أن يكون معدل التغيير بالسالب كما في بعض العمليات الحسابية مثلاً 8،9،10… و هكذا
مثال2:-
#include
#include
void main(){
clrscr();
int i;
for(i=10;i>0;i--)
{
printf("\n i=%d",i);
}
getch();
}
i=10
i=9
.....
i=1
مثال3:
برنامج يقرأ 5 علامات لطالب ويقوم بحساب المعدل للطالب
#include
#include
void main(){
clrscr();
float avg;
int sum,x,m;
sum=0;
x=1;
while(x<=5)
{
printf("Enter Mark%d:",x);
scanf("%d",&m);
sum=sum+m;
x++;
}
avg=sum/5;
printf("Avg= %.2f",avg);
getch();
}
مثال4:
برنامج يقوم بطباعة الأرقام من 1 إلى 9 ومربع الرقم وتكعيبه
#include
#include
void main(){
clrscr();
int x=1;
do
{
printf("\n No=%d\tSquare=%d\tCube=%d",x,x*x,x*x*x);
x++;
}while(x<=9);
getch();
}
تعليقق :- إيمان نصر - الفرقة الرابعة
مثال على الدائرة التكرارية for :-
#include
#include
void main(){
clrscr();
int i;
for(i=0;i<10;i++)
{
printf("\nWelcome ");
printf("with ");
printf("Computer Science");
}
getch();
}
مثال 2 على الدائرة التكرارية while:-
برنامج يقرأ 5 علامات لطالب ويقوم بحساب المعدل للطالب
#include
#include
void main(){
clrscr();
float avg;
int sum,x,m;
sum=0;
x=1;
while(x<=5)
{
printf("Enter Mark%d:",x);
scanf("%d",&m);
sum=sum+m;
x++;
}
avg=sum/5;
printf("Avg= %.2f",avg);
getch();
}
مثال 3 على الدائرة do...while:-
برنامج يقوم بطباعة الأرقام من 1 إلى 9 ومربع الرقم وتكعيبه
#include
#include
void main(){
clrscr();
int x=1;
do
{
printf("\n No=%d\tSquare=%d\tCube=%d",x,x*x,x*x*x);
x++;
}while(x<=9);
getch();
}
تعليق :-
هبة احمد السعيد امين
الفرقة الرابعة
برنامج لطباعة الأعداد الزوجية من 0 إلى 10
include
main ()
{
int i;
for (i=0; i<=10; i+=2)
{
printf ("\t %d",i);
}
Return 0;
{
Ahmed El Desouki El Zataari
الفرقة الرابعة
إرسال تعليق