الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

محتاج حل لهذه الاسئلة رجاء - التكرار في الخوارزميات...مشكلتي الأزلية...

بدأه محمد تحسين في 14 ديسمبر 2008 · 4 رد · 5,455 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

اخوان طالب سنة اولى كلية علوم حاسبات

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

كل ما اسئل عنه هو كيفيت استخدام جمل التكرار في الاسئلة التالية:

1 -ارسم المخطط الانسيابي لطباعة اكبر عدد من بين 20 عدد مختلف

2- لديك عشرين عدد ارسم المخطط الانسيابي لضرب الاعداد الفردية فقط.

3 - لديك 10 اعداد مختلفة ارسم المخطط الانسيابي لتمييز العدد الموجب عن السالب.

4 -لديك معدلات 20 طالب ارسم المخطط الانسيابي لحساب عدد الطلبة الناجحين

اعرف الاسئلة شوية كثيرة بس والله ما باليد حيلة. دورت ساعات بالانترنيت وما لقيت شرح وافي عن الخوارزميات وخصوصا التكرار.

مشكورين مقدما على المساعدة.

تحياتي.

تم تعديل هذه المشاركة بواسطة محمد تحسين في 14 ديسمبر 2008 في 20:56

#2

ضع محاولاتك لنساعدك

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#3

شكرا جزيلا على الرد السريع اخي الكريم:

طبعا كل الاسئلة متشابه لذلك راح اكتفي بواحد اذا عرفت الطريقة الكل راح ينحل معاي ان شاء الله:

ارسم المخطط الانسيابي لطباعة اكبر عدد من بين 20 عدد مختلف

بداية

نفرض العدد = N

I = 0 (وهو العداد)

I = I + 1

اذا كان I اصغر من 20 اذهب الى الخطوة 4

اطبع المجموع N

نهاية

قد تكون محاولتي مليئة بالاخطاء لكن هذا اول اسبوع لي مع الخوارزميات فرجاء اعذر جهلي بالموضوع.

المشكلة هي انني اعرف كيف افرض العدد وكيف اضيف الى العداد واستخدم جملة الشرط ولكن لا اعرف كيف اضيف جملة التكرار على المثال اللذي ذكرته.

تم تعديل هذه المشاركة بواسطة محمد تحسين في 14 ديسمبر 2008 في 21:23

#4

step1: (تعريف المتغيرات) set max=DATA [1] , k=1

step2: (العداد) k=k+1.

step3: ( اذا كان العداد اكبر من الفرض اطبع القيمة ) if k>N then write max

step4: ( اذا كان الشرط غير ذلك ) [if max<DATA[k] then : set max=DATA[k.

step5: (ارجع للخطوة الثانية ) go to step 2.

انا درست هذه الخوارزميات مع التطبيق بلغة برمجة

ارجو ان تستفيد من المعلومة

بحث ان اعمل مصفوفة كل رقم احجز له موقع في الذاكرة

تم تعديل هذه المشاركة بواسطة CIS.analyst في 14 ديسمبر 2008 في 23:52

#5

هذا الحل بلغة c , حوّله إلى Flow chart كما تشاء

اقتباس
1 -ارسم المخطط الانسيابي لطباعة اكبر عدد من بين 20 عدد مختلف

int array[20];
int max=array[0];
for(int i=0;i<20;i++)
{
if(array>max)
	 max=array;
}

اقتباس
2- لديك عشرين عدد ارسم المخطط الانسيابي لضرب الاعداد الفردية فقط.

int array[20];
int result=1;
for(int i=0;i<20;i++)
{
if(array%2!=0)
	 result*=array;
}

اقتباس
- لديك 10 اعداد مختلفة ارسم المخطط الانسيابي لتمييز العدد الموجب عن السالب.

int array[10];
for(int i=0;i<20;i++)
{
if(array%2!=0)
	 // array is odd
else
	// array is even
}

اقتباس
4 -لديك معدلات 20 طالب ارسم المخطط الانسيابي لحساب عدد الطلبة الناجحين

int array[20];
int passStudents=0;
for(int i=0;i<20;i++)
{
if(array>=60)
	 passStudents++;
}

تحيّاتي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…