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

lecture 4 Loop Structure

Share |
الكلية كلية تكنولوجيا المعلومات     القسم قسم شبكات المعلومات     المرحلة 1
أستاذ المادة امير كاظم هادي الاسدي       24/02/2016 15:55:31

1 حلقة For –Next
ان الحلقة for –next يتم تنفذيها بشكل مستمر حسب عدد مرات التكرار في هذه الحلقة.حلقة for تقوم بتكرار جميع العبارات والتعابير الموجودة اسفل سطر for واعلى سطر ال .Next
مثال-1- اكتب برنامج بلغة فجوال بيسك دوت نت يقوم بطباعة "I am good IT" عشرة مرات .
الحل
Dim x As Integer
For x = 1 To 10
MessageBox.Show (" I am good IT")
Next x
1.1 الصيغة العامة لFor
For index As Integer = start To end Step step
Statements
Next
1. For :- كلمة محجوزة
2. Index:- عداد يزداد او يقل تدريجيا
3. To :-كلمة محجوزة
4. Start:- قيمة البداية للعداد
5. End:- قيمة نهاية العداد
6. Step:- وهي اختيارية وتساوي 1 اذا لم توضع مع for وتحدد قيمة الزيادة او النقصان في كل حلقة دوران.
7. Statement :- هي العبارة او العبارات التي سوف تتكرر
8. Next:- كلمة محجوزة وهي تحدد نهاية عبارة التكرار
?
1.2 المخطط الانسيابي

مثال -2 – اكتب برنامج يقوم بادخال رقم صحيح n من المستخدم ومن ثم يقوم البرنامج بطباعة كلمة "اهلا" بقدر مرات n
الحل:-
Dim i, n As Integer
n = InputBox("Enter The value of N")
For i = 1 To n
Console.WriteLine(" Welcome ")
Next i

f ملاحظة:-
Console.WriteLine
هي عبارة طباعة ,تقوم بطباعة الاخراج النهائي على شاشة ال Output ومن ثم تنزل سطر جديد.ويمكن اظهار شاشة OUTput من خلال Ctrl+Alt+O

1.3 عبارة Step
وهذه العبارة تستخدم للتحكم بقيمة الزيادة او النقصان في كل مرة
مثال -2-
اكتب برنامج بلغة فجوال بيسك دوت نت يقوم بطباعة الاعداد الفردية مابين 1 والعشرين .
مثال -3-
اكتب برنامج يقوم بكتابة الاعداد المحصورة مابين 1 و10 تنازليا .
1.4 عبارة For المتداخلة
وهي عبارة عن دوّارة خارجية وداخلها دوّارة داخلية كما في المثال التالي:-
مثال -4- اكتب برنامج بلغة فجوال بيسك دوت نت يقوم بطباعة الشكل التالي

k1 j1 k1 j2 k1 j3 k1 j4
k2 j1 k2 j2 k2 j3 k2 j4
k3 j1 k3 j2 k3 j3 k3 j4
k4 j1 k4 j2 k4 j3 k4 j4 ?
الحل
Dim k, j As Integer
For k = 1 To 4
For j = 1 To 4
Console.Write(" k" & k & " " & "j" & j)
Next j
Console.WriteLine()
Next k
Console.Write
هي عبارة طباعة ,تقوم بطباعة الاخراج النهائي على شاشة ال Output ولكنها تبقى على نفس السطر
Exit for:- هذه العبارة تقوم بالخروج من الدوارة .
Continue For :-
عبارة تقوم بتمرير حلقة دوران واحدة
مثال 5:- اكتب برنامج بلغة فجوال بيسك دوت نت يقوم بادخال قيمة صحيحة من المستخدم ويطبع هذه القيمة ولا يتوقف البرنامج الا اذا ادخل المستخدم قيمة 20 او يكرر العملية 30
مرة .
مثال -6-
Ex:-Write a Vb net program to print all alphabets from a to z
مثال 7- اكتب برنامج يقوم بادخال عددين صحيحين m و n ومن ثم البرنامج يقوم بايجاد حاصل m مرفوع للقوة n.بدون استخدام علامة ^
N=2
M=3
Result = 3^2 = 8

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