اللجنة العلمية_مستوى أول – Telegram
اللجنة العلمية_مستوى أول
3.04K subscribers
375 photos
58 videos
1.06K files
260 links
القنوات العملية المركزية:
سنة اولى/ https://news.1rj.ru/str/USذF_Computer1
سنه ثانية/ https://news.1rj.ru/str/USF_computer2
سنة ثالثة/ https://news.1rj.ru/str/USF_Computer3
سنة رابعة/ https://news.1rj.ru/str/USF_Computer4

تم ارشفة اغلب قنوات ومجموعات الدفع السابقة ، وهي مثبته
Download Telegram
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
🔰نماذج وملخصات IS مستوى ثالث🔰
Photo
شرح اجابة السؤال


طيب نبدأ بهذه

شوفو هانا هيه معلومة واحدة اعتقد الكل ما عرفها وهيه نقطة قد تعذبت منها انا شخصيا 🥲💔


هل هذا
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 تساوي صفر 🙂 _شتعمق في شرحها لما اروح اشرح السؤال الاول_
🔰نماذج وملخصات IS مستوى ثالث🔰
Photo
بعد ما عرفنا المعلومة نجرب نحله سوا


الخطوة واحد


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
فهمتوه صح ؟
Anonymous Poll
66%
ايوة ايوة 🥺
34%
لا 🤓💔
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
هذا فكرته سهله جداً بس حبيت ارجع للفكرة تيه
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
هنا النقطة اللي حبيت اوضحها لكم ماذا لو كان الشرط منطقي فقط

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

يعني بإختصار هنا قد من الممكن ما يكون الشرط مقارنة بين متغيرين

ممكن يكون شرط منطقي بحت

يعني ممكن يكون الشرط
اذا كانت ٦ اكبر من ٥

علا طول الشرط يتحقق لانه صحيح منطقيا

واذا كان خاطئ منطقيا ما يتحقق
مثال
اذا كانت ٦ اصغر من ٥
🔰نماذج وملخصات IS مستوى ثالث🔰
هذا فكرته سهله جداً بس حبيت ارجع للفكرة تيه
نحله سوا

الخطوة واحد

cout <<"we all know that ";

اكيد هذه بتنطبع

--------------

خطوة 2

if (5 < 6 || 6 > 5 )
cout <<"IS is the best" ;


لاحظ معي ايش الشرط
ركزو انحنا سوينا or 
اذا كانت ٥ اصغر من ٦
هل هذا صحيح منطقيا
اكيد صحيح
طيب والثانيه
اذا كانت ٦ اكبر من ٥ 
برضو صحيح


تحقق الشرط

خلاص قدنتو داريين بالباقي
🔰نماذج وملخصات IS مستوى ثالث🔰
#include <iostream> #include <cstdlib> using namespace std ; int x = 700 ; int Hix() { int x = 60 ; return x; } int IS24() { return x ; } int main() { int x = 300 ; x = ( rand() % 1) + 200 ; int X = 900 ; cout << IS24() …
شرح سريع ما سويت لكم هانا

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
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
تذكرت الان شي مهم
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
معانا في اختبار الدكتور موسى ٥ اسئلة مبادى تعتمد على الفهم
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
هذه الاسئلة عتكون على هذا النحو
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
بجيب لكم امثلة بسويها الان
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
لا يمكن ادخال الدالة داخل if
Anonymous Quiz
40%
صح
60%
خطأ
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
🔰نماذج وملخصات IS مستوى ثالث🔰
لا يمكن ادخال الدالة داخل if
من تفكيري كيف بيفكرو اصحابنا اللي مسويين الفيسات على السؤال هذا


شوفو مش ندخل الدالة كلها داخل if
مش هكذا

if ( int abosaleh () {
cout<<"no,not good";
return 0;
} )


او هكذا

if ( 5 < 6 ) {
int abosaleh () {
cout<<"no,not good";
return 0;
}
}



القصد هنا بهذا الشكل

if ( Hassan() == 20 )
cout<<"Hassan is 20 Y.O";

وكانت الدالة اللي اسمها
Hassan ()
مرجعة قيمة
زي ما سوينا طالع وكنا نرجع القيم بال
return
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
🔰نماذج وملخصات IS مستوى ثالث🔰
المكونات الاساسية في الدالة هي
المخرجات هانا هيه اللي بنكتبها قبل اسم الداله


int
void
short
...
..
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
معلومة 🟥

عدد المخرجات اما لا شيء او واحد فقط

⚠️ مهم ⚠️
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
عتحصلو معلومات ضخمة هكذا في ملخص المحاضرة ٢


https://news.1rj.ru/str/IS_SysAnalysts_24/583
Forwarded from 🔰نماذج وملخصات IS مستوى ثالث🔰 (حسن الكُتف <HI/X>)
هذا