InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كلية الحاسبات وتقنية المعلومات > المنتدى العام لكلية الحاسبات وتقنية المعلومات
التسجيل مشاركات اليوم البحث
   
   


المنتدى العام لكلية الحاسبات وتقنية المعلومات قسم خاص بالمواد العامة و الطلاب غير المتخصصين بكلية الحاسبات وتقنية المعلومات

شباب مطلوب شرح الكود العويص ^^

المنتدى العام لكلية الحاسبات وتقنية المعلومات

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 05-01-2011, 06:42 PM

مهموم والله مهموم والله غير متواجد حالياً

جامعي

 
تاريخ التسجيل: Nov 2009
نوع الدراسة: تحضيري علمي خطة ب
الجنس: ذكر
المشاركات: 1,461
افتراضي شباب مطلوب شرح الكود العويص ^^


السلام عليكم ورحمة الله وبركاته

مساء الخير حبايبي

طبعا زي ماتعرفوا بكرة عندنا اختبار برمجة وحتى الان حايس بالـ loop كل شوي يطلع كود يدوخ الواحد

فيه سؤال بالاولد اكزام يبغاني اطلع الـ output حق الكود وطبعا الجواب موجود بس مافهمت كيف اطلعها مثل الكود يلي وضعته حق امس ..

هذا الكود
كود:
1. #include <stdio.h> 2. 3. int main(void) 4. { 5. int outer,inner,k,m=0; 6. 7. for(outer=0;outer<=8;outer++) 8. { 9. if(outer<=4) 10. k=outer; 11. else 12. { 13. m+=1; 14. k=outer-m; 15. } 16. 17. for(inner=0;inner<=k;inner++) 18. printf("%2d",inner); 19. printf("\n"); 20. } 21. return(0); 22. }
وهذا الـ output

0
01
012
0123
01234
01234
01234
01234
01234

يلي مافهمته بالضبط هو كيف اخرج الاعداد بهالشكل يعني انا اعرف انه يزيد رقم عن يلي قبله يعني المفروض يطلع كذا

0
1
2
3
4

فكيف خلاها بهالشكل وأيضا هو قال اذا كان الـ outer اقل او يساوي اربعة فانه يساوي الـ k هذه مافهمتها يعني الـ k كيف راح تطلع قيمته بما انه راح يكون مساوي له ..

اتمنى ما اكو ثقلت عليكم وشكرا ..

دُمتم بخير
رد مع اقتباس

 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 05-01-2011, 06:52 PM   #2

asooom

جامعي

 
تاريخ التسجيل: Jan 2010
التخصص: مدري
نوع الدراسة: تحضيري علمي خطة ب
المستوى: الأول
الجنس: ذكر
المشاركات: 174
افتراضي رد: شباب مطلوب شرح الكود العويص ^^

ترى حل هذه المسأله جددا سهل


بس مدري كيف أشرحلك هيا وربي
نقرتين لعرض الصورة في صفحة مستقلة



أنا بس بقوولك حاجه تسهل عليك روح عل جمب وأكتب المتغيرات إلي عند الأوتر والأينار والكي والإيم


وأمشي حبه حبه أول مره تكون الأوتر 0 روح عند الأوتر وأكتب صفر وشوف الشرط أنطبق عليه ولا لأ وزي كدا وكل ما أتغير عندك شي في القيمه روح عند المتغيرات إلي إنت كاتبها وغير

راح تلاقي المسأله تنحل لك بكل بساطه


لو مافهمت مررره ساعتها بكتبها وأوريك وأرفعها

 

asooom غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 05-01-2011, 07:01 PM   #3

silver ^_^fox

جامعي

الصورة الرمزية silver ^_^fox

 
تاريخ التسجيل: Jan 2009
التخصص: IT
نوع الدراسة: إنتظام
المستوى: التاسع
الجنس: ذكر
المشاركات: 155
افتراضي رد: شباب مطلوب شرح الكود العويص ^^

ترى هادي تجي دايما في الفاينل يطلب منك الoutput

 

silver ^_^fox غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 05-01-2011, 07:22 PM   #4

asooom

جامعي

 
تاريخ التسجيل: Jan 2010
التخصص: مدري
نوع الدراسة: تحضيري علمي خطة ب
المستوى: الأول
الجنس: ذكر
المشاركات: 174
افتراضي رد: شباب مطلوب شرح الكود العويص ^^

إيش يعني هادي ما تجي في الإدوري الثاني ؟؟؟؟؟

 

asooom غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 05-01-2011, 07:25 PM   #5

مهموم والله

جامعي

 
تاريخ التسجيل: Nov 2009
نوع الدراسة: تحضيري علمي خطة ب
الجنس: ذكر
المشاركات: 1,461
افتراضي رد: شباب مطلوب شرح الكود العويص ^^

المشاركة الأصلية كتبت بواسطة asooom مشاهدة المشاركة
إيش يعني هادي ما تجي في الإدوري الثاني ؟؟؟؟؟
حبيبي مو شرط ولو تلاحظ الاختبار الاول حقنا مو مثل الاولد اكزام الاول فرق السماء الأرض بينهم وفي طريقة الأسئلة فانت ذاكر كل شيء وريح دماغك ..

وبعدين بخصوص ردك الاول مافهمت صراحة لو تقدر تشرحها بالتفصيل راح اكون شاكر لك لاني وربي حايس حوووسة غير طبيعية في الـ loop ..

دُمت بخير

 

مهموم والله غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 05-01-2011, 07:26 PM   #6

مهموم والله

جامعي

 
تاريخ التسجيل: Nov 2009
نوع الدراسة: تحضيري علمي خطة ب
الجنس: ذكر
المشاركات: 1,461
افتراضي رد: شباب مطلوب شرح الكود العويص ^^

المشاركة الأصلية كتبت بواسطة silver ^_^fox مشاهدة المشاركة
ترى هادي تجي دايما في الفاينل يطلب منك الoutput
حبيبي بما انك الان بالمستوى الخامس اكيد السنة الماضية كنت في المستوى الثالث فياريت تقول لنا كيف كان الدوري الثاني من ناحية الاسئلة وطريقتها وهل كان سهل جدا ولا لا لانه بالموقع حاطين لنا اولد اكزام حق 2008 قديم يعني الدفعة يلي قبلكم فما ادري الاختبار كان اسهل من الموجود بالموقع ولا اصعب ..؟؟

دُمت بخير

 

مهموم والله غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 05-01-2011, 07:56 PM   #7

Sm!Le

استمتع بما لديكــ ...

الصورة الرمزية Sm!Le

 
تاريخ التسجيل: Oct 2009
التخصص: ..IT..
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: أنثى
المشاركات: 269
افتراضي رد: شباب مطلوب شرح الكود العويص ^^

وعليكم السلام ورحمه الله وبركاته

الكود سهل بس انت سمي بالله وجيب ورقه وقلم وامشي حبه حبه


في اول خطوة : لما يكون outer=0 حيدخل على شرط ال if وحيصير (k=0 ) و يكمل ويدخل على الفور الثانيه لانها داخل الفور الاولى لما يكون inner=0 حيطبع inner اللي هوا 0 ويسويلو update ويصير 1 هل الواحد اصغراو يساوي الصفر ؟ (شرط التوقف) حيكون لا فحيطلع من الفور ويرجع للفور الاولى بس قبلها حينزل سطر جديد لانو البرنت الثانيه داخل القوس حق الفور الاولى

الخطوة الثانية: لما يسوي update لل outer ويصيرouter=1 ويدخل على شرط if محقق حيدخل ويصير (k=1) حيرجع يدخل للفور الثانيه بس لما يدخل للفور الثانيه حيرجع من البدايه يعني لما يكون inner=0 حيطبعها ويسوي update ويصير inner=1 (طبعا ماننزل سطر جديد لانو الفور مافي تحت الفور اقواس يعني حتنفد اول جمله بس) ويروح يتأكد من الشرط اللي في الفور هل 1 اصغر او يساوي الواحد؟ حيكون الشرط صحيح فحيرجع يدخل للفور ويطبع رقم واحد ويسوي update ويصير inner=2 ويتأكد من الشرط هل ال2 اصغر او يساوي الواحد؟ الشرط غير محقق حيطلع من الفور وينزل سطر جديد ويرجع للفور الاولى بعد مايسوي update لل‍ outer ويصير 2 ( ال‍ outer يكمل على قيمتو وال inner يرجع يبدا من الصفر لانها nested for ) وهكذا .....



ان شاءالله تكون فهمت شرحي

 

توقيع Sm!Le  

 

* اتمنى انكم تشوفو هالمقطع وتستفيدو ^ ^





نقرتين لعرض الصورة في صفحة مستقلة

 


التعديل الأخير تم بواسطة Sm!Le ; 05-01-2011 الساعة 07:58 PM.
Sm!Le غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 05-01-2011, 08:53 PM   #8

مهموم والله

جامعي

 
تاريخ التسجيل: Nov 2009
نوع الدراسة: تحضيري علمي خطة ب
الجنس: ذكر
المشاركات: 1,461
افتراضي رد: شباب مطلوب شرح الكود العويص ^^

المشاركة الأصلية كتبت بواسطة sm!le مشاهدة المشاركة
وعليكم السلام ورحمه الله وبركاته

الكود سهل بس انت سمي بالله وجيب ورقه وقلم وامشي حبه حبه


في اول خطوة : لما يكون outer=0 حيدخل على شرط ال if وحيصير (k=0 ) و يكمل ويدخل على الفور الثانيه لانها داخل الفور الاولى لما يكون inner=0 حيطبع inner اللي هوا 0 ويسويلو update ويصير 1 هل الواحد اصغراو يساوي الصفر ؟ (شرط التوقف) حيكون لا فحيطلع من الفور ويرجع للفور الاولى بس قبلها حينزل سطر جديد لانو البرنت الثانيه داخل القوس حق الفور الاولى

الخطوة الثانية: لما يسوي update لل outer ويصيرouter=1 ويدخل على شرط if محقق حيدخل ويصير (k=1) حيرجع يدخل للفور الثانيه بس لما يدخل للفور الثانيه حيرجع من البدايه يعني لما يكون inner=0 حيطبعها ويسوي update ويصير inner=1 (طبعا ماننزل سطر جديد لانو الفور مافي تحت الفور اقواس يعني حتنفد اول جمله بس) ويروح يتأكد من الشرط اللي في الفور هل 1 اصغر او يساوي الواحد؟ حيكون الشرط صحيح فحيرجع يدخل للفور ويطبع رقم واحد ويسوي update ويصير inner=2 ويتأكد من الشرط هل ال2 اصغر او يساوي الواحد؟ الشرط غير محقق حيطلع من الفور وينزل سطر جديد ويرجع للفور الاولى بعد مايسوي update لل‍ outer ويصير 2 ( ال‍ outer يكمل على قيمتو وال inner يرجع يبدا من الصفر لانها nested for ) وهكذا .....



ان شاءالله تكون فهمت شرحي
هلا خيتو سمآيل ..

صراحة شرحك مميز ووافي ولكن فيه اشكالية بسيطة وهي تكرار الصفر وبقية الأرقام في كل السطور وش السبب ..؟؟

يعني المفروض تطلع الأرقام بهالشكل
0
1
2
3
4
ليه تكررت في كل سطر ..؟؟

اسف شكلي بتعبك معي ربي يعطيكي العافية ..

دُمتي بخير

 

مهموم والله غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 05-01-2011, 09:19 PM   #9

Sm!Le

استمتع بما لديكــ ...

الصورة الرمزية Sm!Le

 
تاريخ التسجيل: Oct 2009
التخصص: ..IT..
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: أنثى
المشاركات: 269
افتراضي رد: شباب مطلوب شرح الكود العويص ^^

المشاركة الأصلية كتبت بواسطة مهموم والله مشاهدة المشاركة
هلا خيتو سمآيل ..

صراحة شرحك مميز ووافي ولكن فيه اشكالية بسيطة وهي تكرار الصفر وبقية الأرقام في كل السطور وش السبب ..؟؟

يعني المفروض تطلع الأرقام بهالشكل
0
1
2
3
4
ليه تكررت في كل سطر ..؟؟

اسف شكلي بتعبك معي ربي يعطيكي العافية ..

دُمتي بخير

حاول تحلها بيدك عشان تفهمها اكيد بتتكرر بسبب الفور الثانيه الخطوات اللي انا شرحتها (الخطوتين) حتطبع
0
01



السبب لانو الفور الثانيه تستمر تطبع الين مايختل شرط الفور بعدها حينزل سطر جديد ويرجع للفور الاولى

 


التعديل الأخير تم بواسطة Sm!Le ; 05-01-2011 الساعة 09:32 PM.
Sm!Le غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 05-01-2011, 09:41 PM   #10

مهموم والله

جامعي

 
تاريخ التسجيل: Nov 2009
نوع الدراسة: تحضيري علمي خطة ب
الجنس: ذكر
المشاركات: 1,461
افتراضي رد: شباب مطلوب شرح الكود العويص ^^

المشاركة الأصلية كتبت بواسطة sm!le مشاهدة المشاركة

حاول تحلها بيدك عشان تفهمها اكيد بتتكرر بسبب الفور الثانيه الخطوات اللي انا شرحتها (الخطوتين) حتطبع
0
01



السبب لانو الفور الثانيه تستمر تطبع الين مايختل شرط الفور بعدها حينزل سطر جديد ويرجع للفور الاولى
خلاص خلاص الآآآآآآآآآآآآن وضحت الشغلة وصارت آخر حلاوة طبعا مسكت القلم والورقة مثل ماطلبتي خيتو سمآآآيل وقاعد افحط وفتحت كود ثاني حتى وصلت الفكرة الحمدلله ..

الله يعطيك الف عافية وربي لايحرمك الاجر على مسآعدتك انتي وبقية الأعضاء ..

اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك ..

دُمتي بخير

 

مهموم والله غير متواجد حالياً   رد مع اقتباس
 

إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 10:35 AM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2023