c# المحاضرة ال 8&9
Post on 13-Apr-2017
215 Views
Preview:
TRANSCRIPT
X=3; X=X+1; X+=1; X++; post increment ++X; pre increment …………………………………………………………………………
……………………… X=10 Console.WriteLine(x++); 10 Console.WriteLine(x); 11 …………………………………………………………………………
………………
x=x-1; x--; --x; ………………………………………………………………… x=10*x; x*=10; …………………………………………………………………
int x=10; int y; y=++x+3 Console.Write(y); 14 Console.Write(x); 11
لشرط التكرار جمل من الجملة هذه تعتبر أن أردنا إذا فمثلا معين
هذه نستخدم فإننا لهذه العامة الصيغة كتابة ويمكن الجملة : كالتالي الجملة
do { Statement ; } while ( Condition ) ;
static void Main(string[] args) {
; do { Console.WriteLine("The Value Of X Is : {0}",x);
} while ( ) ; }
فلحظ معي هنا أن البرنامج يقوم أوالا بتنفيذ باختبار الجمل الموجودة داخل الحلقة ثم يقوم
الشرط يعني سينفذ الجمل الموجودة داخل .الحلقة مرة واحدة فقط على األقل
:وإليك مثال على هذه الجملة
يزيد ثم 5 الرقم بطباعة أوالا سيقوم المثال هذا في وطبعاا عدمه أو الشرط تنفيذ من يتأكد ثم x قيمة في يستمر سوف لذلك 10 قيمة من أصغر 6 قيمة
فيقوم 9 قيمة إلى يصل حتى X المتغير قيمة طباعة المتغير قيمة يزيد ثم 9 تساوي والتي x قيمة بطباعة قارن . x قيمة من بالتأكد سيقوم بعدها 10 ليصبح
خطأ هذا وطبعاا 10 الرقم من أقل 10 الرقم هل هنا . التكرارية الجملة من يخرج سوف لذلك
while ( Condition )
{ Statement ;
}
int x = 1 ; while ( x != 5 )
{ Console.WriteLine("X = {0}",x); x++ ;
}
i= While (condition) {
Statements
i=
}
العداد القيمة االبتدائية للعداد
مقدار الزيادة أو النقصان
initial value
;
;
الي 1 من االرقام بنطبع اننا مهمتة ده البرنامج .1 بمقدار بتزيد اننا ذلك معني يعني 100 بقيمه الذاكرة في مكان بنحجز اوال int i=1
احنا ما زي وطبعا تزيد ما كل نطبعها عشان ال حتي 1 منLOOP البرنامج في شايفين
100. قيمة فيها بيطبع مرة كل وفيi ال بتزود وبعدين
i واحد بمقدار
Int total = 0; int gradevalue; double average;
; ( )
average = total / 10; Console.WriteLine("class average is :{0}", average);
شارب يقوم السيانشئي مشروعا برمجيا باستخدام مرات للمستخدم Hello 10بطباعة
باستخدام الحلقات التكرارية.
int z; z = 1; do { Console.WriteLine("HELLO"); z = z + 1; } while (z <= 10);
Console.WriteLine("Print numbers
from 10 to 1 using while ... loop");
int x;
x = 10;
while (x >= 1)
{
Console.WriteLine(x );
x = x – 1;
}
Console.WriteLine("Print numbers from 10 to 1 using Do ... Loop while "); int y ; y = 10; do
{ Console.WriteLine(y); y = y - 1;
} while (y >= 1);
أوالا الشرط تطبيق مع التلقائية بالزيادة تقوم هنا وهي التكرار جمل أشهر من . والصيغة العامة لهذه الجملة هي:
for ( var = initial value ; Condition ; Increasing / decreasing) { Statement ; }
الحلقة داخل الجمل تنفيذ على يعمل ثم الشرط من بالتأكد البرنامج يقوم هنا .
مثال:
for ( ; ) { Console.WriteLine("Value Of i Is : {0}",i); }
سيقوم بتنفيذ الجمل وطباعة المتغيرi 9إلى قيمة 1من قيمة
ملحوظه :i--=i-1 و i++=i+1
أنشئي مشروعا برمجيا يقوم بطباعة األعداد تنازليا 1إلى 10من
int x ; for (x = 10; x>=1 ; x--) { Console.WriteLine(x ); }
شارب السيانشئي مشروعا برمجيا باستخدام 15حتى 1يحسب ويطبع مجموع األرقام من
int i,sum ; sum = 0 for ( i = 1; i<=15 ; i++)
{ sum = sum + i; } Console.WriteLine(“The Total Of Numbers 1 To 15, {0} “,
sum);
int x; for (x = 0; x <= 10; x++) { if (x == 5) break; Console.WriteLine(x); }
جملة Break
:البرنامجنتيجة تنفيذ 0 1 2 3 4
int x; for (x = 0; x <= 10; x++)
} if (x == 5) continue; Console.WriteLine(x);
{
:البرنامجنتيجة تنفيذ 0 1 2 3 4 6 7 8 9 10
5عند الوصول الى لن ينفذ األمر ويقوم بتنفيذ
الباقي
شارب السي باستخدام برمجيا مشروعا انشئي العددية المتوالية مجموع ويطبع يحسب
1+3+5+7+9+.........+99
int i ,sum; sum=0; for ( i=1; i<100 ; i=i+2) { sum =sum +i; } Console.WriteLine("The Total for 1 To 99 is, {0}= " , sum);
شارب يقوم بقراءة السيانشئي مشروعا برمجيا باستخدام . طالبات ثم يحسب ويظهر متوسط هذه الدرجات 5درجات
int i, y, sum ; double avr; sum=0;
for (i = 1; i<=5; i++)
{ Console.WriteLine("Enter The Degree Of Student {0} =", i); y =int.Parse( Console.ReadLine()); sum = sum + y;
} avr = sum / 5; Console.WriteLine("The Average Of Student Degree = {0} " , avr);
في الفترة 3طباعة األعداد التي تقبل القسمة على[3-27]
int x; for ( x = 3; x<=27; x++) { if (x % 3 == 0) Console.writeline(x); }
مجموع ويطبع يحسب شارب السي باستخدام برمجيا مشروعا انشئي 1/100...............+1/15+1/10+1/5العددية المتوالية
مجموع ويطبع يحسب بيسك فيجوال باستخدام برمجيا مشروعا انشئي 101+......................+41+31+21+11+1العددية المتوالية
طالب 50 درجات بقراءة يقوم شارب السي باستخدام برمجيا مشروعا انشئي
بحيث النجاح نسبة يحسب ثم ما مقرر في 50 الكلي الطالب عدد / الناجحين الطالب عدد = النجاح نسبة .فأكثر 60 النجاح درجة بأن علما
ويحسب الكتب أسعار من 100 بقراءة يقوم لبرنامج التدفق خريطة ارسمي :القاعدة حسب لاير 20 عن سعرها يزيد التي للكتب السعر متوسط
يزيد التي الكتب سعر مجموع = 20 عن سعرها يزيد التي الكتب سعر متوسط .الكتب هذه عدد / 20 عن سعرها
[24-4] الفترة في 5 على القسمة تقبل التي األعداد طباعة
int i ; double sum ; sum=0; for ( i = 5 ; i<100 ; i=i+5 ) { sum = sum + 1 / i; } Console.WriteLine("sum={0}" , sum);
int i; for ( i=0 ; i<=10 ; i++ ) { if (i==5) continue; Console.WriteLine("i=" + i); }
طباعة أو اضافة تعني +
بجانب العددي المتغير
“ “ النصيه الجمله
Static void Main(string[] args) { int x=0; Label: Console.WriteLine(++x); if (x != 5 ) goto Label ; }
:البرنامجنتيجة تنفيذ 1 2 3 4 5
top related