منتدى طلبة كلية الهندسه بأسوان
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى طلبة كلية الهندسه بأسوان

منتدى طلبة كلية الهندسه بأسوان
 
الرئيسيةالتسجيلأحدث الصوردخول

 

 ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 7:31

ما هو ال Psuedo Code ؟؟؟ و كيف نبرمج به ؟؟؟؟؟؟؟

هي لغة للبرمجة (كتابة الخوارزميات) - أو ببساطة لحل مشكلة - تستخدم لكتابة البرنامج في شكله الأولي قبل القيام بكتابة الكود بلغة البرمجة المستخدمة
.

ملاحظة: عندما تكتب بالـ Psuedo Code تخيل واجهة عمل البرنامج كشاشة دوس تطلب منك إدخال شيء ما أو يطبع لك قيمة ما - من سبق له و برمج بال QBasic سيقدر أن يمثل هذه الصورة في خياله بشكل مثالي جدا

1)
كل برنامج يجب أن يبدأ بـ Start و ينتهي بــ End ...
2)
المتغير Variable هو موقع في الذاكرة (مساحة محجوزة فيها) يستخدم لتخزين قيمة ما و استردادها عند الحاجة (تتم القراءة منه و الكتابة عليه) و لا يمكن للحاسوب أن يستعمل و يستغل ما يدخله المستخدم إلا إذا خزن في متغير....
في هذه المرحلة نعتبر أن المتغير (و هو اسم على مسمى) يمكن تغيير قيمته متى نشاء..
3)
توضع النصوص بين علامتي تنصيص لكي يتم تمييزها عن الأوامر و المتغيرات.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
amir
عضو بدرجة مهندس إستشارى
عضو بدرجة مهندس إستشارى
amir


عدد المساهمات : 1687
تاريخ التسجيل : 12/11/2007
العمر : 37
الموقع : computrs laps
رقم العضوية : 236
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 9:20

اعتقد ان الموضوع يحتاج توضيح أكتر؟؟؟؟؟؟؟؟؟
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 16:58

نعمل توضيح أكتر

وليه لا
احنا عندنا أغلى منك
يا باشا
بس المفروض إنه ال بسيدو كود يبقى كإنه ألجوريزم كدة
والتوضيح في المشاركات الجاية



عدل سابقا من قبل في السبت 15 ديسمبر - 17:18 عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:00

Pseudo code

أسلوب لتصميم برامج الحاسب يستخدم كلمات اللغات الإنسانية في وصف خطوات البرنامج
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:03

يمكن بناء وظيفة بأي برنامج program function من ثلاثة تركيبات أساسية: تركيبة التتابع sequence structure وتركيبة الاختيار selection structure (if-then-else) وتركيبة الإعادة repetition structure (loop). ففي تركيبة التتابع، يتم تنفيذ التعليمات في تتابع، واحدة بعد الأخرى. وفي تركيبة الاختيار، يتم اختيار واحدة من ضمن مجموعتين من التعليمات لتنفيذها استنادا إلى تحقيق شرط معين أو عدم تحقيقه. أما في تركيبة الإعادة، فإنه يتم إعادة تنفيذ مجموعة من التعليمات طالما تم تحقيق شرط معين. ويعتبر التخطيط الإنسيابي flowcharting والبرنامج الشبيه pseudo-code طريقتين نموذجيتين لشرح خطوات وظيفة برنامج ما. وتقوم طريقة التخطيط الإنسيابي باستخدام رسم مكون من مجموعة من الأشكال الهندسية لشرح خطوات الوظيفة ومسار تنفيذها ويصف كل شكل هندسي مختلف نوع معين من الإجراءات. أما طريقة البرنامج الشبيه فإنها تشرح خطوات الوظيفة باستخدام عبارات قريبة الشبه بعبارات اللغات الإنسانية.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:08

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Ppcode
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:12

الpseudo code ما هو بالشيء الجديد الذي تتعامل معه

ولكنه الآن بمسمى جديد ..
بكل بساطة

هو عبارة عن الخطوات التي يجب ستقوم بها أثناء كتابة كود البرنامج
هذا هوpseudo code

يعني على سبيل المثال ، تريد برنامج يجمع رقمين ويعطي الناتج

الpseudo code يكون:
- استقبل الرقمين
- اجمع
- أظهر الناتج على الشاشة

وكما تلاحظ فإنه لا يعتمد على أي لغة برمجية ،، تستطيع كتابته بأي لغة تفهمها أنت
حتى يمكنك استخدام رموز واختصارات من أي مكان وتستطيع أنت فهمها
ملاحظة
الpseudo code ، تقوم بكتابته لنفسك
حتى تستطيع تكوين صورة واضحة عن البرنامج الذي تريد عمله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
amir
عضو بدرجة مهندس إستشارى
عضو بدرجة مهندس إستشارى
amir


عدد المساهمات : 1687
تاريخ التسجيل : 12/11/2007
العمر : 37
الموقع : computrs laps
رقم العضوية : 236
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:14

يعني زي الفلو تشارت كده
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:16

طبعا البرنامج هو عباره عن مشكله problem وطبعا هذه المشكله حتى يكون لها حل ناجح يجب ان تخضع لبعض الخطوات منها الفلوشارت الي هو عبارة عن تمثيل للمشكله وال pseudo code الي هو الكود الوهمي انا عارف قاعد بحكي برموز بس ما اتخافوا كل شيئ راح يتوضح
طبعا احنا في عندنا خطوات لحل المشكله الي هي
تحليل المشكله
اعطاء حل منطقي للمشكله عن طريق الالغورثم (الفلوشارت)
توثيق هذا البرنامج
ترجمتة الى كود
عمل معالجة للبرنامج( Compiling )
تشغيل البرنامج
فحص البرنامج هل يعمل كما هو مصمم من اجله

انا راح احكي عن الفوشارت :- الفلوشارت احد خطوات حل مشكله البرنامج يتم من خلالها رسم مخطط لسير عمل البرنامج وله اشكال لذلك ويم بطرق كثير تم شرحها بالملف المرفق
اما pseudo code :- فهو عبارة عن انك تترجم البرنامج باللغة الانجليزيه بطريقتك الخاصه يعني هو كود لكن بطريقتك الخاصه باللغة الانجليزية الطبيعية يعني هو مش كود الجافا ....
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:22

amir كتب:
يعني زي الفلو تشارت كده


لا لا

زى ال Algorithms
تفصيل أى برنامج
يببقى ب فلو شارت
وألجوريزم

اللغة بقى اللى بتكتب بها ال algorithm بتاعك مش شرط تبقى انجليزى
بتبقى لغة تفسرها انت لنفسك
لسمها ال
Psuedo code

والله أعلم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:23

السِيُدُوكود pseudo code فيستخدم لتوصيف الخطوات المنطقية لبرنامج ما بلغة إنجليزية بسيطة لا ارتباط لها بأي لغة برمجة.

دعنا نعرض مشكلة نستنتج من خلالها ما هو السيدوكود pseudo code... افرض أنك تعمل محلل نظم لدى شركة برمجية كبيرة, تتعاون أنت والعشرات من زملائك على تطوير نظام كبير لحوسبة عمل إحدى المؤسسات. المهمة التي أوكلت إليك هي فهم الطريقة والمنطق الذي تسير عليه المؤسسة في تسيير أعمالها المالية. ستبدأ أنت بتحليل نظامهم المالي وآليات الصرف والرواتب... الخ الخ. ثم بعد استيعابك لآلية العمل والخطوات المنطقية يجب عليك كتابتها بلغة بسيطة ثم تسليمها للمبرمج ليحولها من السيدوكود pseudo code إلى لغة البرمجة التي يبرمج بها بغض النظر عن اسمها.

ومن يكتب السيدوكود pseudo code لا يهتم على الإطلاق بمعالجة مشاكل الذاكرة أو التوافقية أو تصميم شاشات البرنامج أو طرق الإدخال والإخراج أو تخزين البيانات.... لكن كل تركيزه منصب على منطق البرنامج فقط.

مثال سيدوكود pseudo code باللغة العربية لحساب زكاة المال:

1. اقرأ مقدار المال
2. اقرأ مقدار النصاب
3. إذا كان مقدار المال >= مقدار النصاب؛ عندئذ
3.1 مقدار الزكاة = مقدار المال مقسومًا على 40
3.2 اعرض مقدار الزكاة
4. وإلا
4.1 اعرض أن لا زكاة للمال لأنه لم يبلغ النصاب
5. توقف


المثال نفسه بالسيدوكود pseudo code بالإنجليزية:

شيفرة:

get AlMal
2. get AnNesab
3. if AlMal >= AnNesab Then
3.1 AzZakat = AlMal divided by 40
3.2 display AzZakat
4. else
4.1 display "NO Zakat, AlMal less than AnNesab"
5.Stop



لاحظ أنني في هذا المثال لم أنشغل مطلقًا بطريقة الإدخال ولا بطريقة الإخراج, وإنما انصب تركيزي على الخطوات المنطقية للبرنامج, وأما الباقي فيتولاه المبرمج.

أخيرًا, يمكننا استخدام السيدوكود لكتابة الخوارزميات, لكن هذا لا يعني أنهما شيء واحد.


الصفحة التالية تتعلق بموضوع السيدوكود, وفي آخرها روابط مفيدة:
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

ودى بعض اللينكات يارب تفيد
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:24

Pseudo-Code is simply a numbered list of instructions to perform some task. In this course we will enforce three standards for good pseudo code

1. Number each instruction. This is to enforce the notion of an ordered sequence of ... operations. Furthermore we introduce a dot notation (e.g. 3.1 come after 3 but before 4) to number subordinate operations for conditional and iterative operations
2. Each instruction should be unambiguous (that is the computing agent, in this case the reader, is capable of carrying out the instruction) and effectively computable (do-able).
3. Completeness. Nothing is left out.

Pseudo-code is best understood by looking at examples. Each example below demonstrates one of the control structures used in algorithms : sequential operations, conditional operations, and iterative operations. We also list all variables used at the end of the pseudo-code.

Example #1 - Computing Sales Tax : Pseudo-code the task of computing the final price of an item after figuring in sales tax. Note the three types of instructions: input (get), process/calculate (=) and output (display)

1. get price of item
2. get sales tax rate
3. sales tax = price of item times sales tax rate
4. final price = price of item plus sales tax
5. display final price
6. stop

variables : price of item, sales tax rate, sales tax, final price

Note that the operations are numbered and each operation is unambiguous and effectively computable. We also extract and list all variables used in our pseudo-code. This will be useful when translating pseudo-code into a programming ********

Example #2 - Computing Weekly Wages : Gross pay depends on the pay rate and the number of hours worked per week. However, if you work more than 40 hours, you get paid time-and-a-half for all hours worked over 40. Pseudo-code the task of computing gross pay given pay rate and hours worked.

1. get hours worked
2. get pay rate
3. if hours worked <= 40 then
3.1 gross pay = pay rate times hours worked
4. else
4.1 gross pay = pay rate times 40 plus 1.5 times pay rate times ( hours worked minus 40)
5. display gross pay
6. stop

variables : hours worked, pay rate, gross pay

This example introduces the conditional control structure. On the basis of the true/false question asked in line 3, we execute line 3.1 if the answer is True; otherwise if the answer is False we execute the lines subordinate to line 4 (i.e. line 4.1). In both cases we resume the pseudo-code at line 5.

Example #3 - Computing a Quiz Average : Pseudo-code a routine to calculate your quiz average.

1. get number of quizzes
2. sum = 0
3. count = 0
4. while count < number of quizzes
4.1 get quiz grade
4.2 add quiz grade to sum; i.e. sum = sum + quiz grade
4.3 add 1 to count; i.e. count = count + 1
5. average = sum divided by number of quizzes
6. display average
7. stop

variables : number of quizzes, sum, count, quiz grade, average

This example introduces an iterative control statement. As long as the condition in line 4 is True, we execute the subordinate operations 4.1 - 4.3. When the condition becomes False, we resume the pseudo-code at line 5.

This is an example of a top-test or while do iterative control structure. There is also a bottom-test or repeat until iterative control structure which executes a block of statements until the condition tested at the end of the block is False.

Pseudo-code is one important step in the process of writing a program.

Pseudo-code ******** Constructions : A Summary

Computation/Assignment

set the value of "variable" to :"arithmetic expression" or
"variable" equals "expression" or
"variable" = "expression"

Input/Output

get "variable", "variable", ...
display "variable", "variable", ...

Conditional (dot notation used for numbering subordinate statements)

6. if "condition"
6.1 (subordinate) statement 1
6.2 etc ...
7. else
7.1 (subordinate) statement 2
7.2 etc ...

Iterative (dot notation used for numbering subordinate statements)

9. while "condition"
9.1 (subordinate) statement 1
9.2 etc



عدل سابقا من قبل في السبت 15 ديسمبر - 17:29 عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
amir
عضو بدرجة مهندس إستشارى
عضو بدرجة مهندس إستشارى
amir


عدد المساهمات : 1687
تاريخ التسجيل : 12/11/2007
العمر : 37
الموقع : computrs laps
رقم العضوية : 236
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:27

الف شكر ياباشا موضوع اكتر من رائع مترابط ومتكامل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:27

Pseudo Code Guide




  • Introduction
Pseudo code (or Structured English) is used to specify program logic in a (somewhat) English like manner, that aims to be independent of any particular programming language. This simplifies program development by separating it into two main parts, logic design and coding. The use of pseudo code allows the programmer to focus on the logic of the program rather than implementation details such as how data is displayed Once the logic is developed, coding becomes the translation of the pseudo code into the required programming language.



Sequence


Assignment

Format
variable = expression
Examples
total = 0
y = x * x + z / 4 - 1
name = "Joan Smith"
validLength = True


Input

Format
Input variable, variable, ...
Examples

Input custName
Input distance, speed


Display

Format
Display value, value, ...

Examples
Display "Hello World"
Display totalPrice, taxPayable
Display "Customer Number: ", custNum, "Name: ", custName


Selection


If-Else

Format
IF condition THEN
statement
statement
...
ENDIF

IF condition THEN
statement
statement
...
ELSE
statement
statement
...
ENDIF

IF condition THEN
statements
ELSE
IF condition THEN
statements
ELSE
IF condition THEN
statements
ELSE
statements
ENDIF
ENDIF
ENDIF

IF condition THEN
statements
ELSE IF condition THEN
statements
ELSE IF condition THEN
statements
ELSE
statements
ENDIF

Note: the Else part is optional. Use it where required by the logic.
Examples
IF lineNumber > 50 THEN
Display ""
Display "Student Number", "Student Name"
lineNumber = 0
ENDIF

IF monthNumber >= 1 AND monthNumber <= 12 THEN
Display "valid month"
ELSE
Display "invalid month"
Display "Month must be between 1 and 12"
ENDIF

IF mark >= 80 THEN
grade = "A"
comment = "Excellent"
ELSE
IF mark >= 70 THEN
grade = "B"
ELSE
IF mark >= 60 THEN
grade = "C"
ELSE
IF mark >= 50 THEN
grade = "D"
ELSE
grade = "N"
comment = "Poor"
ENDIF
ENDIF
ENDIF
ENDIF

IF mark >= 80 THEN
grade = "A"
comment = "Excellent"
ELSE IF mark >= 70 THEN
grade = "B"
ELSE IF mark >= 60 THEN
grade = "C"
ELSE IF mark >= 50 THEN
grade = "D"
ELSE
grade = "N"
comment = "Poor"
ENDIF


Iteration (Repetition)



For

Format
FOR counter = start-value to end-value DO
statement
statement
...
ENDFOR

Example
FOR x = 1 to 10 DO
xSquared = x * x
Display x, xSquared
ENDFOR


While

Format
WHILE condition DO
statement
statement
...
ENDWHILE

Example
count = 1
WHILE count <= 10 DO
Display count
Add 1 to count
ENDWHILE


Programs

Format
program-name()
statement
statement
...
STOP

Example
addTwoNumbers()
Input number1, number2
sum = number1 + number2
Display sum
STOP


Subprograms: Subroutines and Functions


Subroutines

Subroutines are also called procedures or void methods. Subroutines do not return a value.
Format - subroutine calls
subroutine-name()
subroutine-name(parameter, parameter, ...)

Examples - subroutine calls in a program
demoProgram()
...
displayTenStars()

displayAverage(count, total)
STOP

Format - subroutine declarations
subroutine-name()
statement
statement
...
EXIT

subroutine-name(parameter, parameter, ...)
statement
statement
...
EXIT

Examples - subroutine declarations
displayTenStars()
FOR numStars = 1 to 10 DO
Display "*"
ENDFOR
Display ""
EXIT

displayAverage(count, total)
IF count > 0 THEN
average = total / count
Display average
ELSE
Display "Error, nothing to average"
ENDIF
EXIT


Functions

Functions are also called non-void methods. Functions return a single value.
Format - function calls
function-name()
function-name(parameter, parameter, ...)

Examples - function calls in a program
demoProgram()
...
month = inputMonth()

IF oddNumber(month) THEN
...
ENDIF
volume = 4 /3 * PI * cube(radius)
max = maximumNumber(a, b)
STOP

Format - function declarations
The following are called functions. They return a single value.
function-name()
statement
statement
...
RETURN with value

function-name(parameter, parameter, ...)
statement
statement
...
RETURN with value

Examples - function declarations
inputMonth()
Input monthNumber
WHILE monthNumber < 1 OR monthNumber > 12 DO
Display "Error invalid month number"
Input monthNumber
ENDWHILE
RETURN with monthNumber

oddNumber(num)
oddNumber = false
IF num modulus 2 = 0 THEN
oddNumber = true
ENDIF
RETURN with oddNumber

cube(number)
cube = number * number * number
RETURN with cube

maximumNumber (number1, number2)
IF number1 >= number2 THEN
maximumNumber = number1
ELSE
maximumNumber = number2
ENDIF
RETURN with maximumNumber





Keywords

The following words have a special meaning in Pseudo Code (in this subject) and should only be used for the purposes described above.
AND, DO, ELSE, ENDIF, ENDFOR, ENDWHILE, EXIT, FOR, IF, NOT, OR, RETURN, STOP, THEN, TO, WHILE.

Other statements: Display, Input
Operators: =, +, -, *, /, (), <, <=, >, >=, []
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:32

amir كتب:
الف شكر ياباشا موضوع اكتر من رائع مترابط ومتكامل


شكراً لاهتمامك

وان شاء الله تعم الإفادةةةة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Upload

ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف Empty
مُساهمةموضوع: رد: ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف   ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف I_icon_minitimeالسبت 15 ديسمبر - 17:32

amir كتب:
الف شكر ياباشا موضوع اكتر من رائع مترابط ومتكامل


شكراً لاهتمامك

وان شاء الله تعم الإفادةةةة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
ما هو ال Psuedo Code ؟؟؟؟؟؟ ادخل لتعرف
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» ادخل لتعرف نوع قلبك؟؟؟
» هل سمعت عن رامات DDR3 ادخل لتعرف المزيد نحن نصحبك لعالم جديد
» Testing Code Security
» ده رقم تليفون بيتك....مش مصدق...طب ادخل واتأكد...والله ما بهزر..ادخل وشوف..
» Exclusive : Code Visual To Flowchart 5.3.1030

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى طلبة كلية الهندسه بأسوان :: هندسة الحاسبات والنظم :: البرمجة Programming-
انتقل الى: