الفصل الخامس

غدير خاص بهذه المادة

الفصل الخامس

مشاركةبواسطة غسان بن فاروق باتي » الخميس يوليو 17, 2008 2:49 pm

ch05.zip
عرض الفصل الخامس
(1019.41 KiB) 599 مرة
غسان في الخدمة

فلا تتردد
صورة العضو الشخصية
غسان بن فاروق باتي
المشرف العام
المشرف العام
 
مشاركات: 84
اشترك في: الخميس سبتمبر 20, 2007 7:57 pm
مكان: مكة المكرمة

Re: الفصل الخامس

مشاركةبواسطة 42600923 » السبت أغسطس 02, 2008 6:09 am

the name of allah
this is link for chapter 5#
"example and explain"
http://en.wikibooks.org/wiki/C%2B%2B_Programming/Code/Statements/Flow_Control
-------
eng.42600923
42600923
المستوى الأول
المستوى الأول
 
مشاركات: 5
اشترك في: الاثنين يوليو 14, 2008 9:12 am

Re: الفصل الخامس

مشاركةبواسطة 42600923 » السبت أغسطس 02, 2008 6:32 am

بسم الله الرحمن الرحيم
اسئلة من اول المنهج الي الفصل الخامس
السؤال( 1 ) :

اكتب برنامجا لحساب الوسط الحسابي لمجموعة من الأرقام عددها n وذلك بطريقتين :
1-إدخال قيمة n
2-قيمة n مفتوحة، أي تظل عملية الإدخال مستمرة لحين إدخال عدد سالب ( أصغر من الصفر )

الفائدة من هذه المسألة :
1-اتقان الكتابة بلغة C++
2-استخدام الحلقات For,While
3-استخدام العبارات الشرطية If,Else

السؤال( 2 ) :

اكتب برنامجا لاختبار فيما إذا كان الحرف المدخل لهذا البرنامج حرفا صوتيا أم لا
الأحرف الصوتية هي : a,e,i,o,u

الفائدة من هذه المسألة :
1-اتقان الكتابة بلغة C++
2-معرفة استخدام العبارة الشرطية Switch و Case

السؤال( 3 ) :

نريد برنامجا لحساب المقاومة المكافئة لمجموعة مقاومات Resistors :
نعلم أن المقاومات لها طريقتين للربط .. التسلسل والتفرع
عند الربط بالتسلسل يكون قانون المقاومة المكافئة بالشكل :

R=R1+R2+R3+...

أما الربط على التفرع فيكون قانون المقاومة المكافئة :

1/R=1/R1+1/R2+1/R3+...

المطلوب :
1-اكتب إجرائية حساب المقاومة المكافئة لمجموعة مقاومات على التسلسل.
2-اكتب إجرائية حساب المقاومة المكافئة لمجموعة مقاومات على التفرع.
3-اكتب برنامجا يستخدم الإجرائيتين السابقتين، حيث تكون طريقة الإدخال بطريقتين :
أ-يتم إدخال نوع الربط بين المقاومات وعدد المقاومات التي يتم حسابها.
ب-يتم إدخال نوع الربط .. لكن إدخال المقاومات يبقى مستمرا حتى إدخال القيمة 0 أي لا توجد مقاومات إضافية لإدخالها.
ج-يتم إدخال العنصر الأول دون اختيار نوع الربط .. وفي الخطوة التالية يتم إدخال العنصر التالي ومعه يحدد نوع الربط المستخدم مع المقاومة التي أدخلت قبله .. وهي الحالة العامة لربط المقاومات حيث تكون المقاومات مربوطة بشكل تسلسلي وتفرعي.

الفائدة من هذه المسألة :
1-اتقان الكتابة بلغة C++
2-معرفة استخدام العبارة الشرطية If,Else
3-معرفة استخدام الحلقات While,For
----------------
eng.42600923
42600923
المستوى الأول
المستوى الأول
 
مشاركات: 5
اشترك في: الاثنين يوليو 14, 2008 9:12 am

Re: الفصل الخامس

مشاركةبواسطة 42600923 » السبت أغسطس 02, 2008 6:44 am

اقدم لكم هذا الدرس البسيط عن انواع LOOP (الحلقات ) في برمجه c++

هناك ثلاثة انواع عن LOOP :

اولا :while loop

وهذا برنامج بسيط عن كيفية عمل هذا النوع
CODE: تحديد الكل
#include <iostream>

using namespace std;

int main ( )

{

int number;



number = 0;

while (number<5)

{

cout<<"*"<<endl;

number++;

}



return 0;

}

هذا البرنامج سوف يطبع (*) خمس مرات ....




ثانيا :do-while loop

وهذا برنامج بسيط عن كيفية عمل هذا النوع


CODE: تحديد الكل
#include <iostream>


using namespace std;

int main ( )

{

int number;



number = 0;

do

{

cout<<"*"<<endl;

number++;

}

while (number<5);



return 0;

}




هذا البرنامج ايضا سوف يطبع (*) خمسة مرات ايضا بس بطريقة اخرى ..




ثالثا : for loop

وهذا برنامج بسيط عن كيفية عمل هذا النوع

CODE: تحديد الكل
include <iostream>

using namespace std;

int main ( )

{

int number;



for (number=0; number<5; number++)

{

cout<<"*"<<endl;

}



return 0;

}




هذا البرنامج ايضا يطبع (*) خمس مرات ولكن بطريقة اخرى..
بصراحة هذا النوع بنسبة لي اكثر الانواع استخداما ..


ارجو ان يكون الدرس مفيد ومفهوم للجميع ..
واذا في اي سؤال اسألو المهندس غسان باتي

وشكرا
----------
eng.42600923
42600923
المستوى الأول
المستوى الأول
 
مشاركات: 5
اشترك في: الاثنين يوليو 14, 2008 9:12 am

Re: الفصل الخامس

مشاركةبواسطة غسان بن فاروق باتي » السبت أغسطس 02, 2008 11:45 pm

فتح الله عليك ووفقك

أخي إذا لم تكن كاتب هذه الشروح فحبذا لو أشرت إلى معدها
غسان في الخدمة

فلا تتردد
صورة العضو الشخصية
غسان بن فاروق باتي
المشرف العام
المشرف العام
 
مشاركات: 84
اشترك في: الخميس سبتمبر 20, 2007 7:57 pm
مكان: مكة المكرمة

Re: الفصل الخامس

مشاركةبواسطة 42600923 » الأحد أغسطس 03, 2008 2:11 am

بسم الله الرحمن الرحيم
مرجع الاسئلة الثلاثة الاولى اعداد طلاب جامعة الكويت قسم هندسة الحاسبات حلول لاسئلة الدكتور /م المطوع لمادة برمجة c++ مستوى الثاني ....(م مختصر محمد او محمود والله ما عرفت)......
مرجع الشرح انواع الللوب loop من منتدى طلاب هندسة الحاسبات في جامعة دمشق ....
ان شاء الله اللنك لكل موضوع اضيفه ....
وشكراً......
--------
eng.42600923
42600923
المستوى الأول
المستوى الأول
 
مشاركات: 5
اشترك في: الاثنين يوليو 14, 2008 9:12 am


العودة إلى غدير البرمجة المتقدمة

الموجودون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 7 زائر/زوار

cron