شرح امثلة خرائط التدفق والسودوكود معا في نفس المثال
5 مرفق
ارسم خريطة تدفق لتبين عملية قراءة رقمين ثم قسمتهما واظهار ناتج القسمة واكتب السودوكود لها الشرح تحديد المتغيرات واعطاء اسماء لها الرقم الاول number1 الرقم الثاني number2 ناتج القسمة result ايجاد العلاقة بين المتغيرات ووضعها في شكل معادلات number1/ number2= result متى لا تصلح عملية القسمة اذا كان الرقم الثاني صفرا كتابة Algorithm المناسب وذلك بترتيب المعادلات الترتيب المنطقي الذي يؤدي الى الحل البداية الرمز المستخدم بيضاوي قراءة الارقام الاول ثم الثاني الرمز المستحدم متوازي اضلاع اختبار الرقم الثاني هل يساوي صفر ام لا الرمز المستخدم معين اذا كان صفر لا تصلح القسمة وتنتهي العملية بيضاوي اذا كان لا يساوي صفر number1/ number2= result مستطيل اظهار ناتج القسمة متوازي النهاية بيضاوي الرسم 1. Input (Read) the first number “number1”. 2. Input (Read) the second number “number2”. 3. IF the value of number2 = 0 Then Print “Division is impossible because number2 is zero” Go to step 4 ELSE result = number1 / number2 Print number1, number2, and result END IF 4. Stop processing. ************************************************** ********* ارسم خريطة تدفق لحساب حاصل جمع اول 100 رقم طبيعي (صحيح ) واكتب السودوكود لها اي حساب Sum=1+2+……..+100 الشرح تحديد المتغيرات واعطاء اسماء لها الرقم الطبيعي الصحيح N حاصل الجمع SUM ايجاد العلاقة بين المتغيرات ووضعها في شكل معادلات زيادة العدد الطبيعي بمقدار واحد N=N+1 زيادة حاصل الجمع بمقدار العدد الطبيعي SUM=SUM+N متى يتوقف الزيادة عند الرقم الطبيعي 100 كتابة Algorithm المناسب وذلك بترتيب المعادلات الترتيب المنطقي الذي يؤدي الى الحل البداية الرمز المستخدم بيضاوي اول قيمة لحاصل الجمع صفر مستطيل اول رقم طبيعي صحيح صفر مستطيل زيادة العدد الطبيعي بمقدار واحد مستطيل زيادة حاصل الجمع بمقدار العدد الطبيعي مستطيل اخبار العدد الطبيعي 100 معين اذا كان لا يساوي 100 يتم تكرار زيادة حاصل الجمع و زيادة العدد الطبيعي واختبار العدد سهم no اذا كان يساوي 100 سهم yes اظهار حاصل الجمع متوازي النهاية بيضاوي الرسم 1. Initialize the Sum: ارسم خريطة تدفق لحساب حاصل جمع اول 25 رقم فردي من الارقام الفردية واكتب السودوكود لهاSUM=1+3+5+………………….+here we add 25 odd natural numberالشرحتحديد المتغيرات واعطاء اسماء لهاالرقم الطبيعي الصحيح الفردي Tرقم الحد (عداد الارقام الفردية ) Nحاصل الجمع SUMايجاد العلاقة بين المتغيرات ووضعها في شكل معادلاتزيادة العدد الطبيعي بمقدار 2T=T+2زيادة حاصل الجمع بمقدار العدد الطبيعي الفرديSUM=SUM+Tزيادة رقم الحد (عداد الارقام الفردية )N=N+1متى يتوقف الزيادةعند الحد 25كتابة Algorithm المناسب وذلك بترتيب المعادلات الترتيب المنطقي الذي يؤدي الى الحلالبداية الرمز المستخدم بيضاوياول قيمة لحاصل الجمع صفر مستطيلاول قيمة للحد صفر مستطيلاول رقم طبيعي صحيح فردي 1 مستطيلزيادة حاصل الجمع بمقدار العدد الطبيعي الفردي مستطيلزيادة العدد الطبيعي الفردي بمقدار 2 مستطيلزيادة الحد بمقدار 1مستطيلاخبار الحد 25 معيناذا كان لا يساوي 25 يتم تكرار زيادة حاصل الجمع و زيادة العدد الطبيعي و زيادة الحد واختبار الحد سهم noاذا كان يساوي 25 سهم yes اظهار حاصل الجمع متوازيالنهاية بيضاويالرسمhttp://www.thanwya.com/vb/attachment...1&d=1252586375Sum = 0 2. Initialize the term number N, which is the term itself: N = 0 3. Increment the term number: N = N + 1 4. Add the new term to Sum: Sum = Sum + N 5. IF N= 100 Then Go to step 6 Else Perform steps 3 through 4 until N is equal to 100 END IF 6. Print an output line showing the sum of the first 100 terms of the series 7. Stop processing 1. Initialize the Sum: Sum = 0 2. Initialize the number of terms N, and the first term T: N = 0 T = 1 3. Add the new term to Sum: Sum = Sum + T 4. Increment the number of terms by 1, and the term value by 2: N = N + 1 T = T + 2 5. IF N = 25 Then Go to step 6 Else Perform steps 3 through 4 until N is equal to 25 END IF 6. Print an output line showing the sum of the first 25 odd terms of the series 7. Stop processing ***************************************** ارسم خريطة تدفق لحساب مجموع الحدود الاكبر من او تساوي 0.01 في المتسلسلة واكتب السودوكود لها تحديد المتغيرات واعطاء اسماء لها قيمة الحد T رقم الحد (ترتيب الحد ) N حاصل الجمع SUM ايجاد العلاقة بين المتغيرات ووضعها في شكل معادلات حساب قيمة الحد بقسمة 1 على رقم الحد T=1/N زيادة حاصل الجمع بمقدار قيمة الحد SUM=SUM+T زيادة رقم الحد ( ترتيب الحد ) بمقدار الواحد N=N+1 متى يتوقف الزيادة قيمة الحد اكبر من او تساوي 0.01 كتابة Algorithm المناسب وذلك بترتيب المعادلات الترتيب المنطقي الذي يؤدي الى الحل البداية الرمز المستخدم بيضاوي اول قيمة لحاصل الجمع صفر مستطيل اول قيمة لرقم (ترتيب ) الحد 1 مستطيل اول قيمة للحد 1 مستطيل زيادة حاصل الجمع بمقدار قيمة الحد مستطيل زيادة ترتيب الحد بقدار 1 مستطيل حساب قيمة الحد بقسمة 1 على الترتيب مستطيل اخبارقيمة الحد اقل من 0.01 معين اذا كان لس اقل(اكبر من او تساوي) يتم تكرار زيادة حاصل الجمع و زيادة ترتيب الحد و وحساب قيمة الحد واختبار الحد سهم no اذا كان اقل من 0.01 سهم yes اظهار حاصل الجمع متوازي النهاية بيضاوي الرسم 1. Initialize the Sum: Sum = 0 2. Initialize the number of terms N, then find the corresponding term T: N = 1 T = 1/N 3. Add the new term to Sum: Sum = Sum + T 4. Increment the number of terms N, then find the corresponding term T: N = N + 1 T = 1/N 5. IF T < 0.01 Then Go to step 6 Else Perform steps 3 through 4 until T is less than 0.01 END IF 6. Print an output line showing the sum of all terms until we reach a term which value is less than 0.01 7. Stop processing ************ ارسم خريطة تدفق لايجاد الرقم الاكبر من بين ثلاثة ارقام A,B,C واكتب السودوكود لها الشرح تحديد المتغيرات واعطاء اسماء لها الارقام A,B,C ايجاد العلاقة بين المتغيرات ووضعها في شكل معادلات مقارنة A و B A و C B وC كتابة Algorithm المناسب وذلك بترتيب المعادلات الترتيب المنطقي الذي يؤدي الى الحل البداية الرمز المستخدم بيضاوي قراءة الارقام متوازي مقارنة A و B معين اذا كان A اكبر سهم yes ثم مقارنة A و C معين اذا كانت A الاكبرسهم yes طباعة A متوازي ثم التهاية بيضاوي فان كانت c الاكبر سهم no ثم طباعة C متوازي ثم النهاية بيضاوي اما اذا كانت A الاصغر سهم No ثم مقارنة B و C معين ان كان B الاكبرسهم yes ثم طباعة B متوازي ثم نهاية بيضاوي اما ان كان c الاكبر سهم No ثم طبعاعة Cمتوازي ثم نهاية بيضاوي الرسم 1. Input (Read) the values of three numbers A, B, and C 2. IF the value of A > that of B Then Go to step 3 ELSE Go to step 4 END IF 3. IF the value of A > that of C Then Print “The maximum value is that of A” Stop processing ELSE Print “The maximum value is that of C” Stop processing END IF 4. IF the value of B > that of C Then Print “The maximum value is that of B” Stop processing ELSE Print “The maximum value is that of C” Stop processing END IF ************************************ اكتب السودوكود الخاص بهذة الخريظة 1. Initialize the Sum: Sum = 0 2. Initialize the number of terms N, then find the corresponding term T: N = 1 T = 1/N 3. Add the new term to Sum: Sum = Sum + T 4. Increment the number of terms N, then find the corresponding term T: 5. IF T<0.01 Then Go to step 6 Else Perform steps 3 through 4 until T is less than 0.01 END IF 6. Stop processing |
2 مرفق
تابع الرسومات
|
جزاكم الله خيرا
استاذ / تامر |
رائع
رائع استاذ / سيف ومجهود كبير وعلم غزير زادكم الله من فضله وجزاكم الله كل الخير |
اقتباس:
جزاكم الله كل خير |
لك الشكر والتقدير يا استاذ |
مشكككووووووووووووووووووووووووووووووووووووووووووووو وووووووووووووووووووووووووووووووووووووووووووووووووو وووووووووووووووووووووووووووووووووووووور
|
جزاك الله خيراً بارك الله فيك |
جزاك الله خيراً بارك الله فيك |
اقتباس:
وجزاكم الله كل خير |
اقتباس:
وجزاكم الله كل خير |
مشكور جدا يا استاذ تامر
|
شكررررررررررا
|
جزاك الله خيرا
|
اقتباس:
|
جميع الأوقات بتوقيت GMT +2. الساعة الآن 10:21 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.