انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة

م15_عبارة while

Share |
الكلية كلية العلوم للبنات     القسم قسم الحاسبات     المرحلة 1
أستاذ المادة احمد بدري مسلم الغزالي       3/26/2011 1:10:50 PM

2_ عبارة  while  :

 

       تعتبر عبارة while أداة تكرار شرطية والصيغة العامة لها هي :

 

While  (condition)

 

         Statement ;

 

Or  :

 

While (condition)

 

   {

 

      Statement 1 ;

 

      Statement 2 ;

 

         :

 

      Statement n ;

 

}

 

 

 

ملاحظات :

 

1-     تستمر عبارة while  بالتكرار مادام جواب الشرط  true .

 

2-     الشرط هو تعبير منطقي كما موضح سابقاً  .

 

3-     الشرط غالبا ما يرتبط بعداد موجود ضمن الجمل التابعة لعبارة while .

 

4-     تسمى هذه الجملة وجملة for بعبارات التكرار من 0 إلى n  , أقل عدد لمرات التكرار يمكن ان يكون 0 وذلك بسبب وجود شرط التكرار في البداية .

 

5-     عندما يصبح جواب الشرط false فأن الجملة (الجمل) الواقعة بعد while  لا تنفذ وعندها يتم الخروج من الحلقة التكرارية .

 

مثال : البرنامج التالي يطبع الاعداد من n الى  1  :

 

#include <iostream.h>

 

int main ( )

 

{

 

int n;

 

cout << "Enter the starting number  \n> ";

 

cin >> n;

 

while (n>0) {

 

cout << n << endl ;

 

n--;

 

}

 

cout << "the end ";

 

return 0;

 

}

 

مثال : اكتب برنامج يحسب المتسلسلة التالية :

 

Y=1+  

 

#include<iostream.h>

 

void main( )

 

{

 

  Int  x, n , i=0 ;

 

  Flaot y=1;

 

  Cin>>n>>x;

 

  While (i<=n)

 

     {

 

        i+=2;

 

        y=y+(1 \ (i*x)) ;

 

    }

 

Cout <<”Y=” << y ;

 

}

 

  مثال : اكتب برنامج يقرأ سلسلة من الرموز . بحيث يقرأ رمز في كل مرة ويطبع هذا الرمز حتى إن ينتهي الإدخال بنقطة . ومن ثم يطبع عدد تكرارات الحرف  a   ؟

 

#include<iostream.h>

 

void main ( )

 

{

 

   int I ;

 

   char ch;

 

   cin>> ch ;

 

   i=0;

 

   while (ch!=’.’)

 

    {

 

      If  (ch==’a’)  i++ ;

 

      cout<<ch<<endl;

 

      cin>>ch;

 

 }

 

cout <<”The ‘a’ iterations =” << i ;

 

}

 

 

 

H.W : اكتب برنامج باستخدام while يطبع التسلسل التالي :

 

11

 

9

 

7

 

5

 

3

 

1

 

 

 


المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
الرجوع الى لوحة التحكم