uk
Feedback
اللجنة العلمية_مستوى أول

اللجنة العلمية_مستوى أول

Відкрити в Telegram

القنوات العملية المركزية: سنة اولى/ https://t.me/USذF_Computer1 سنه ثانية/ https://t.me/USF_computer2 سنة ثالثة/ https://t.me/USF_Computer3 سنة رابعة/ https://t.me/USF_Computer4 تم ارشفة اغلب قنوات ومجموعات الدفع السابقة ، وهي مثبته

Показати більше
3 176
Підписники
+1524 години
+2697 днів
+25330 день
Архів дописів
المكونات الاساسية في الدالة هي
Anonymous voting

لا يمكن ادخال الدالة داخل if
Anonymous voting

بجيب لكم امثلة بسويها الان

هذه الاسئلة عتكون على هذا النحو

معانا في اختبار الدكتور موسى ٥ اسئلة مبادى تعتمد على الفهم

تذكرت الان شي مهم

شرح سريع ما سويت لكم هانا int x = 700 ; بداية استعملت global var  متغير له حق الوصول لاي داله كيف  global var  لانني عرفته خارج الدوال فيعتبر معرف لجميع الدوال الواقعة تحته -------------------------- int Hix() { int x = 60 ; return x; } بعضكم عيسأل ليش عاد عرفت لنا هانا ال x وانت قد قلت انهوه تعرف طالع للكل ؟ وبعضكم برضو عيسأل طيب اي قيمة الان عنعتمد ؟ الجواب 💡 ما يضرش لو عرفناه مره ثانيه  ، وبالنسبة لاي قيمة عنعتمد  عنعتمد القيمة الاقرب يعني في هذه الدالة اللي معانا int Hix() عنعتمد x = 60 وركزو معي انني سويت ارجاع لقيمة الاكس return x ; بيتم ارجاع قيمة الاكس في هذه الداله يعني بيرجع لنا 60 --------------------------- int IS24() {     return x ; } هانا سويت لكم فكرة ثانيه  وممكن تسألو دالة فاضيه ومع هذا رجعت قيمة ، يسبر ؟ ايوة يسبر لان به معانا متغير معرف للكل وركز انا ارجعت قيمة من ، قيمة الاكس اللي هوه global var واللي يعتبر معرف في دالتنا الفاضية يعني دالتنا هذه عترجع قيمة المتغير اللي هيه 700 -------------------------- int main() { int x = 300 ;     x = ( rand() % 1) + 200 ;     int X = 900 ; cout << IS24() - x + Hix() ; return 0 ; } وصلنا لدالتنا الرئيسية اللي بدونها ما يعتبر حقنا الملف ملف cpp اللي بدونها يعتبر مكتبه int x = 300 ; عرفنا x من جديد وادينا له قيمة جديدة x = ( rand() % 1) + 200 ;     ادينا قمية جديدة للx مره ثانية اللي هيه x =  ( 0 ) + 200 x = 200 قد شرحت في الاسئلة الاولة ليش rand() % 1 تساوي صفر int X = 900 ; هانا سويتها علاميد المركزين ابسر منهم  لغة c++ لغة حساسة ولو ركزتو على الاكس هذا عتلاحضوا انهوه كبتل ( كبير ) يعني الان  يعتبر معانا متغيرين الاول x والثاني X وما عنستعمله طرحته بس علاميد اربش اللي مش مركز cout << IS24() - x + Hix() ; هنا الان عتلاحضوا معانا عملية حسابية وبه معانا فيها دوال 🔵نقدر ندخل الدوال في العمليات الرياضية 🔵 بس ايش قيمة الدوال هذه اللي طرحناها في العملية الرياضية ؟ قميتهن هيه القيمة اللي ارجعناها منهن قيمة HiX() هيه ال 60  اللي طلعناها اول وتكلمنا عليها وقيمة IS24() هيه القيمة اللي ارجعناها فيها قمية المتغير العام اللي معانا  وتكلمنا طالع كيف سوينا 700 والاكس اللي معانا في هذه العملية الرياضية عنسند لها اقرب قيمة ارفقت لها معانا يعني اقرب  قيمة اعطيناها له اقرب قيمة اسندناها له هيه x = 200 ⚠️ ركز x مش X ⚠️ ---------- يله وبعد كل هذا المشوار نحسب اخيرا كم عتكون معانا المخرجات IS24() - x + Hix() 700 - 200 + 60 = 560 وفي الاخير طلع معانا 560

نحله سوا الخطوة واحد cout <<"we all know that "; اكيد هذه بتنطبع -------------- خطوة 2 if (5 < 6 || 6 > 5 ) cout <<"IS is the best" ; لاحظ معي ايش الشرط ركزو انحنا سوينا or  اذا كانت ٥ اصغر من ٦ هل هذا صحيح منطقيا اكيد صحيح طيب والثانيه اذا كانت ٦ اكبر من ٥  برضو صحيح تحقق الشرط خلاص قدنتو داريين بالباقي

هنا النقطة اللي حبيت اوضحها لكم ماذا لو كان الشرط منطقي فقط شي بسيط اكيد بس الدكتور ذكرة وقال انهوه عيدخله في المحاضرة الثالثة _ مدري كيف سمعته _ 🤓 يعني بإختصار هنا قد من الممكن ما يكون الشرط مقارنة بين متغيرين ممكن يكون شرط منطقي بحت يعني ممكن يكون الشرط اذا كانت ٦ اكبر من ٥ علا طول الشرط يتحقق لانه صحيح منطقيا واذا كان خاطئ منطقيا ما يتحقق مثال اذا كانت ٦ اصغر من ٥

المخرجات عتكون
Anonymous voting

هذا فكرته سهله جداً بس حبيت ارجع للفكرة تيه
هذا فكرته سهله جداً بس حبيت ارجع للفكرة تيه

فهمتوه صح ؟
Anonymous voting

بعد ما عرفنا المعلومة نجرب نحله سوا الخطوة واحد x = 2 ; y = x ; z = y ; يعني كلهم يساوو 2 --------------- الخطوة اثنين x *= x + y ;  هذه بعد المعلومة اللي حصلنا اول معناها x = x ( x + y ) ; واللي عتساوي x = 2 ( 2 + 2 ) x = 2 * 4 = 8 يعني x يساوي 8 ---------------- الخطوة الثالثة y *= rand() % 1 + x ; من المعلومة اللي ذكرنا  هذه تساوي y = y ( rand() % 1 + x ) ; طبعا قيمة rand() % 1 تساوي صفر لان باقي قسمة اي عدد قسمة ١ يساوي صفر وقيمة y السابقة زي ما قلنا في البداية  2 وقيمة x بعد ما طلعناها 8 يعني y = 2 ( 0 + 8 ) ; y = 2 * 8 = 16 واستنتجنا ان y تساوي 16 ----------- الخطوة الرابعة z  = z * rand() % 1 + x ; لاتسير ترتبش وتطبق معلومتنا هانا شوف هانا ما جابها z *= عشان تسوي قوسين اذا جت هكذا طوالي تحلها علا ماهيه يعني z  = z * rand() % 1 + x ; قيمة z الاولة اللي في البداية تساوي 2 و rand() % 1 تساوي صفر و x طلعناها 8 يعني z = 2 * 0 + 8  الضرب اولويته قبل الجمع z = 0 + 8 = 8 وبهذا طلع z يساوي 8 والاجابة عتكون x = 8 , y = 16 , z = 8

شرح اجابة السؤال طيب نبدأ بهذه شوفو هانا هيه معلومة واحدة اعتقد الكل ما عرفها وهيه نقطة قد تعذبت منها انا شخصيا 🥲💔 هل هذا y *= rand() % 1 + x ; يساوي هذا y = y * rand() % 1 + x ; الإجابة لا 🥲 الفرق بينهن ان في هذه y *= rand() % 1 + x ; بنضرب قيمة y  في ناتج ما بعد علامة يساوي مش بينهن يعني هذه  y *= rand() % 1 + x ; تساوي هذه y = y ( rand() % 1 + x ) ; /*اضرب ما داخل الاقواس قبل ما تضرب في. y */ واكيد كلنا عارفين ان  rand() % 1 تساوي صفر 🙂 _شتعمق في شرحها لما اروح اشرح السؤال الاول_

قيمة كلاً من المتغيرات تساوي
Anonymous voting

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

اجيب سؤال ثاني وبعدين ارسل الشرح للاجابة حق الاثنين او اذكر معلومات مهمه لو تجي نصنا عيودفو والنص الثاني عيتخارجو بالهبش 🙂
Anonymous voting

المخرجات عتكون
Anonymous voting

حاول تجيب المخرجات انت بدون ما تسير تطرحها في البرنامج وتبسر المخرجات