يعطيكم العافية🫶✨️
ملاحظات صغيرة لكيفية دراسة مساقات التخصص
بداية عنا مساق( مقدمة في الحوسبة ) عبارة عن لغة برمجة وهي لغة السي بالنسبة لمساق الحوسبة دراسته تعتمد ع الفهم اكثر من الحفظ في بداية شرح المحاضرات مع الدكتور علاء الدين عكيلة اخدتو ل flowchart
اغلبكم سألني شو هو ل flowerchart وكيف ندرسوا وهل هو صعب او لأ
ل flowchart عبارة عن مخطط ( نوع من انواع diagrams ) اي نوع من انواع الرسومات
وهادي الرسومات بتمثل النا خوارزمية معينة
طيب شو يعني خوارزمية
يعني خطوات انا بتبعها لحل مشكلة ما .
For Example.
انا عندي كود والكود هادا طلب مني اجيب مساحة الدائرة مثلا
وهنا لازم امشي خطوات معينة لاجيب مساحة الدائرة بدو يكون عندي متغيرات وكل متغير الو قيمة وبدو يكون في قانون لامشي عليه... الخ
تعالو نيجي للرسومات او بشكل اصح للرموز الي بتكون بالمخطط ب ال flowchart وليش انا بستخدمهم ( بستخدمهم لاقدر اكتب الكود تبعي)
في البداية
● الشكل البيضاوي start/End// هنا بستخدموا لابدا الكود تبعي
●الشكل الثاني arrows او ( السهم)// يستخدم لربط رمز مع رمز آخر
كيف بربط يعني بربط الشكل البيضاوي النهاية ب الشكل متوازي الأضلاع بدخل في input المدخلات وهلأ هنحكي ع شكل شبه المنحرف
●الشكل الثالث متوازي الأضلاع// بستخدمو لادخل ال input/output المدخلات والمخرجات الخاصة بالكود تبعي
●الشكل الرابع المستطيل// بستخدمو لكتابة ال process العمليات الحسابية مثلا كتابة قانون ما
●الشكل الخامس والأخير وهو المعين// بستخدمو لكتابة شرط معين ولازم يكون الها فرعين واحد yes وواحد No اذا الشرط غلط يعمل كذا ولا صح يعمل كذا ....
راح ابعتلكم صورة بتوضح كلامي 🫶✨️
هلأ في قواعد لازم تكونو بتعرفوها بخصوص ل flowerchart
● ل flowchart بشكل عام ببدا الرسم تبعها من فوق لتحت
●الشرط الثاني كل الصناديق( الاشكال) الموجود ب flowchart لازم تكون مربوطة ب arrows اي أسهم
● القرار او الشكل المعين ( الي هو عبارة عن الشرط) لازم يحتوي ع قسمين
القسم الاول yes يعني لو الشرط صح نفذ كذا
القسم الثاني No يعني لو الشرط غلط نفذ كذا
هيك بكون خلصت شرح ا flowchart ان شاء الله بتكونو فهمتوه وحاولت ابسطها عليكم
بضل اجيب الكم مثال صغير واشرحو لتفهمو اكثر
بالنسبة لباقي المساقات هحاول اشرحها الكم بشكل مبسط قريباً
موفقين جميعا 𝕤𝕒𝕛𝕒 𝕒𝕫𝕫𝕒𝕞🫶✨️
ملاحظات صغيرة لكيفية دراسة مساقات التخصص
بداية عنا مساق( مقدمة في الحوسبة ) عبارة عن لغة برمجة وهي لغة السي بالنسبة لمساق الحوسبة دراسته تعتمد ع الفهم اكثر من الحفظ في بداية شرح المحاضرات مع الدكتور علاء الدين عكيلة اخدتو ل flowchart
اغلبكم سألني شو هو ل flowerchart وكيف ندرسوا وهل هو صعب او لأ
ل flowchart عبارة عن مخطط ( نوع من انواع diagrams ) اي نوع من انواع الرسومات
وهادي الرسومات بتمثل النا خوارزمية معينة
طيب شو يعني خوارزمية
يعني خطوات انا بتبعها لحل مشكلة ما .
For Example.
انا عندي كود والكود هادا طلب مني اجيب مساحة الدائرة مثلا
وهنا لازم امشي خطوات معينة لاجيب مساحة الدائرة بدو يكون عندي متغيرات وكل متغير الو قيمة وبدو يكون في قانون لامشي عليه... الخ
تعالو نيجي للرسومات او بشكل اصح للرموز الي بتكون بالمخطط ب ال flowchart وليش انا بستخدمهم ( بستخدمهم لاقدر اكتب الكود تبعي)
في البداية
● الشكل البيضاوي start/End// هنا بستخدموا لابدا الكود تبعي
●الشكل الثاني arrows او ( السهم)// يستخدم لربط رمز مع رمز آخر
كيف بربط يعني بربط الشكل البيضاوي النهاية ب الشكل متوازي الأضلاع بدخل في input المدخلات وهلأ هنحكي ع شكل شبه المنحرف
●الشكل الثالث متوازي الأضلاع// بستخدمو لادخل ال input/output المدخلات والمخرجات الخاصة بالكود تبعي
●الشكل الرابع المستطيل// بستخدمو لكتابة ال process العمليات الحسابية مثلا كتابة قانون ما
●الشكل الخامس والأخير وهو المعين// بستخدمو لكتابة شرط معين ولازم يكون الها فرعين واحد yes وواحد No اذا الشرط غلط يعمل كذا ولا صح يعمل كذا ....
راح ابعتلكم صورة بتوضح كلامي 🫶✨️
هلأ في قواعد لازم تكونو بتعرفوها بخصوص ل flowerchart
● ل flowchart بشكل عام ببدا الرسم تبعها من فوق لتحت
●الشرط الثاني كل الصناديق( الاشكال) الموجود ب flowchart لازم تكون مربوطة ب arrows اي أسهم
● القرار او الشكل المعين ( الي هو عبارة عن الشرط) لازم يحتوي ع قسمين
القسم الاول yes يعني لو الشرط صح نفذ كذا
القسم الثاني No يعني لو الشرط غلط نفذ كذا
هيك بكون خلصت شرح ا flowchart ان شاء الله بتكونو فهمتوه وحاولت ابسطها عليكم
بضل اجيب الكم مثال صغير واشرحو لتفهمو اكثر
بالنسبة لباقي المساقات هحاول اشرحها الكم بشكل مبسط قريباً
موفقين جميعا 𝕤𝕒𝕛𝕒 𝕒𝕫𝕫𝕒𝕞🫶✨️
❤2👍1
تابع لل Example
فلو كانت اجابتك yes فهنا هيحكيلك( او بالأحرى راح يطبع الك) ⬅️ good have a great day
بعدين البرنامج راح يعمل stop ويطلع من الكود
اما اذا كانت اجابتك No راح يحكيلك want to be happy يعني بدك تكون سعيد واذا ملاحظين السؤال موجود بشكل معين يعني هنا عندي شرط يعني لازم يكون عندي قسمين ي yes او No
لو هنا إجابتك كانت yes راح يطبع الك ⬅️very good then you are already happy
بعدين راح يعمل stop ويطلع من البرنامج
ولو كانت اجابتك No راح ترجع تعمل كل الخطوات الي حكيتها فوق من اول وجديد
طيب انتو مش ملاحظين اشي صغير هلأ في كتابة الكود لما اجابتك بتكون yes بطلع من البرنامج وبعمل stop
ولما اجابتك تكون خطأ بتعيد الكود وبحط الك شرط طيب ليش
بكل بساطة لانو لو اجابتك كانت yes فهنا انت حققت الشرط فبشكل تلقائي هيطلع من البوت لانو م في اشي يعملو الشرط تحقق هنا
اما عند No هتقعد تعيد لانو الشرط م تحقق
فلو كانت اجابتك yes فهنا هيحكيلك( او بالأحرى راح يطبع الك) ⬅️ good have a great day
بعدين البرنامج راح يعمل stop ويطلع من الكود
اما اذا كانت اجابتك No راح يحكيلك want to be happy يعني بدك تكون سعيد واذا ملاحظين السؤال موجود بشكل معين يعني هنا عندي شرط يعني لازم يكون عندي قسمين ي yes او No
لو هنا إجابتك كانت yes راح يطبع الك ⬅️very good then you are already happy
بعدين راح يعمل stop ويطلع من البرنامج
ولو كانت اجابتك No راح ترجع تعمل كل الخطوات الي حكيتها فوق من اول وجديد
طيب انتو مش ملاحظين اشي صغير هلأ في كتابة الكود لما اجابتك بتكون yes بطلع من البرنامج وبعمل stop
ولما اجابتك تكون خطأ بتعيد الكود وبحط الك شرط طيب ليش
بكل بساطة لانو لو اجابتك كانت yes فهنا انت حققت الشرط فبشكل تلقائي هيطلع من البوت لانو م في اشي يعملو الشرط تحقق هنا
اما عند No هتقعد تعيد لانو الشرط م تحقق
يعطيكم العافيه 🫶✨️
قبل بداية الشرح وللاستفادة من الشرح بشكل كامل لازم تكون حاضر محاضرات د.علاء الدين عكيلة التي تم إدراجها ع اليوتيوب
مادة مقدمة في الحوسبة: "سنتطرق اليوم للشق العملي"
هي مادة تعتبر حجر الأساس في فهم وكتابة والتعامل مع لغات البرمجة "الأكواد"، باختصار هي اساسيات لغات البرمجة واللغة البرمجية المستخدمة في المساق هي لغة c.
لغة البرمجة سي هي لغة برمجة عالية المستوى، متعددة الأغراض
وهي من لغات البرمجة الإجرائية، أي أن البرنامج المكتوب بلغة السي هو عبارة عن سلسلة من الأوامر، يتم تنفيذها أمر تلو الآخر. تعتبر لغة البرمجة سي من اللغات المترجمة (Compiled Language) ما يعني أنها تحتاج إلى مترجم (Compiler) لكي يقوم بتحويل الكود من لغة سي إلى لغة الآلة.
بالبداية راح نحكي عن اساسيات البرمجة:-
1. المتغيرات: هو الاسم الذي يخزن به قيم مثل الثابت و المتغير او الدالة.
Valid names: يجب أن يتكون من حرف أو حروف أو حروف وأرقام معاً، خالي من أي رموز ما عدا under score (_)، يجب ان يبدأ بحرف او (_) فقط، يسمح باستخدام الحروف الكبيرة و الصغيرة، وممنوع يكون في مسافة space.
مثل : age, gender, x25, age_of_hh_head
Invalid names: ما لا تنطبق عليه الشروط بالأعلى
مثل: age_ (ends with an underscore)، 0st (starts with a digit)
Unsigned
عبارة عن عدد الاحتمالات
القانون⬅️⬅️ 2 اس عدد الثابت
القانون هادا ⬆️ بستخدمو لو طلب عدد الاحتمالات في unsigned
اما عند حساب rang في unsigned راح نتبع القانون التالي.
2 اس عدد الثابت ناقص واحد
اماعند حساب rang في signed نتبع القوانين التالية.
● positive ➡️➡️
2(اس عدد الثابت ناقص واحد) ناقص واحد
●negative ➡️➡️
سالب 2 اس عدد الثابت ناقص واحد
ملاحظة ⬅️⬅️unsigned م في الها إشارة
قانونها واحد بالموجب وبالسالب
اما signed الها قانونين
قانون للموجب وقانون للسالب
تم كتابة القوانين بالأعلى.....⬆️⬆️⬆️⬆️
ملاحظات
b++
هنا م بزود ع قيمة المتغير b لانو الإشارة(+) أتت بعد كتابة المتغير
--b
هنا بزود ع قيمة المتغير b لانو الإشارة أتت قبل كتابة المتغير
For example
int b = 6.
int c = 5
a= b++ _ --c
هلأ معطيني متغيرات c و b
معطيني قيمة b=6
وقيمة c=5
b++
هنا الإشارة اجت بعد كتابة المتغير فراح اضل قيمة b ستة زي م هي م راح ازود ولا انقص اشي
--c
هنا الإشارة اجت قبل كتابة المتغير والإشارة سالبة فراح انقص قيمة واحدة من قيمة المتغير c
يعني بدل م تكون 5 هتصير 4
فالاجابة هتكون 2 =4-6
declaration
الdeclaration هو construct يُستخدم لتعريف عناصر في البرنامج، مثل متغيرات، أو تابع، والعلاقة بينهم. declaration يتبع ştructure معين، ويبدأ بالكلمة المفتاحية ثم يليها اسم المتغير أو التابع، ثم يليها نوعه (مثل int، char، etc.)، ويختم بالعلامة (؛).
مثال declaration لمتغير int:
int x;
1. Data Type : تنقسم الى قسمين:-
primary datatype: موضحين بالصورة المرفقة بالاسفل ⬇️⬇️⬇️⬇️⬇️
في لغة C، الأنواع الأولية (Primary Data Type) هي الأنواع التي تُستخدم لتعريف المتغيرات الأساسية في البرنامج. هذه الأنواع هي:
• char: النوع الأولي لتعريف الأحرف.
• int: النوع الأولي لتعريف الأرقام الصحيحة.
• float: النوع الأولي لتعريف الأرقام العائمة.
• double: النوع الأولي لتعريف الأرقام العائمة الدقيقة.
• bool: النوع الأولي لتعريف القيم المنطقية (true أو false).
• void: النوع الأولي لتعريف المتغيرات التي لا تحتوي على قيمة.
هذه الأنواع الأولية هي الأساس لجميع الأنواع الأخرى في لغةC.
(Secondary Data Types) التي تُستخدم لتعريف أنواع بيانات أكثر تعقيداً من (Primary Data Types).
هذه الأنواع الثانوية تُستخدم لتعريف أنواع بيانات مثل المصفوفات (Arrays) وال (Structures) والاتحادات (Unions) والدوال (Functions).
• المصفوفات (Arrays): هي عبارة عن حاوية تقوم بتخزين عدد من العناصر من نفس النوع وبترتيب محدد.
• ال (Structures): هي عبارة عن أنواع بيانات مجمعة من عناصر مختلفة النوع.
• الاتحادات (Unions): هي عبارة عن أنواع بيانات مجمعة من عناصر مختلفة النوع، ولكن يمكن أن يأخذ فقط قيمة واحدة في الوقت نفسه.
• الدوال (Functions): هي عبارة عن أنواع بيانات مجمعة من التعليمات البرمجية التي يمكن أن تُدعى عدة مرات.
هذه الأنواع الثانوية تُستخدم لتعريف أنواع بيانات أكثر تعقيداً وتنظيمها في البرنامج، مما يسهل على المبرمجين كتابة البرامج الأكثر تعقيداً.
موفقين جميعاً🫶✨️
قبل بداية الشرح وللاستفادة من الشرح بشكل كامل لازم تكون حاضر محاضرات د.علاء الدين عكيلة التي تم إدراجها ع اليوتيوب
مادة مقدمة في الحوسبة: "سنتطرق اليوم للشق العملي"
هي مادة تعتبر حجر الأساس في فهم وكتابة والتعامل مع لغات البرمجة "الأكواد"، باختصار هي اساسيات لغات البرمجة واللغة البرمجية المستخدمة في المساق هي لغة c.
لغة البرمجة سي هي لغة برمجة عالية المستوى، متعددة الأغراض
وهي من لغات البرمجة الإجرائية، أي أن البرنامج المكتوب بلغة السي هو عبارة عن سلسلة من الأوامر، يتم تنفيذها أمر تلو الآخر. تعتبر لغة البرمجة سي من اللغات المترجمة (Compiled Language) ما يعني أنها تحتاج إلى مترجم (Compiler) لكي يقوم بتحويل الكود من لغة سي إلى لغة الآلة.
بالبداية راح نحكي عن اساسيات البرمجة:-
1. المتغيرات: هو الاسم الذي يخزن به قيم مثل الثابت و المتغير او الدالة.
Valid names: يجب أن يتكون من حرف أو حروف أو حروف وأرقام معاً، خالي من أي رموز ما عدا under score (_)، يجب ان يبدأ بحرف او (_) فقط، يسمح باستخدام الحروف الكبيرة و الصغيرة، وممنوع يكون في مسافة space.
مثل : age, gender, x25, age_of_hh_head
Invalid names: ما لا تنطبق عليه الشروط بالأعلى
مثل: age_ (ends with an underscore)، 0st (starts with a digit)
Unsigned
عبارة عن عدد الاحتمالات
القانون⬅️⬅️ 2 اس عدد الثابت
القانون هادا ⬆️ بستخدمو لو طلب عدد الاحتمالات في unsigned
اما عند حساب rang في unsigned راح نتبع القانون التالي.
2 اس عدد الثابت ناقص واحد
اماعند حساب rang في signed نتبع القوانين التالية.
● positive ➡️➡️
2(اس عدد الثابت ناقص واحد) ناقص واحد
●negative ➡️➡️
سالب 2 اس عدد الثابت ناقص واحد
ملاحظة ⬅️⬅️unsigned م في الها إشارة
قانونها واحد بالموجب وبالسالب
اما signed الها قانونين
قانون للموجب وقانون للسالب
تم كتابة القوانين بالأعلى.....⬆️⬆️⬆️⬆️
ملاحظات
b++
هنا م بزود ع قيمة المتغير b لانو الإشارة(+) أتت بعد كتابة المتغير
--b
هنا بزود ع قيمة المتغير b لانو الإشارة أتت قبل كتابة المتغير
For example
int b = 6.
int c = 5
a= b++ _ --c
هلأ معطيني متغيرات c و b
معطيني قيمة b=6
وقيمة c=5
b++
هنا الإشارة اجت بعد كتابة المتغير فراح اضل قيمة b ستة زي م هي م راح ازود ولا انقص اشي
--c
هنا الإشارة اجت قبل كتابة المتغير والإشارة سالبة فراح انقص قيمة واحدة من قيمة المتغير c
يعني بدل م تكون 5 هتصير 4
فالاجابة هتكون 2 =4-6
declaration
الdeclaration هو construct يُستخدم لتعريف عناصر في البرنامج، مثل متغيرات، أو تابع، والعلاقة بينهم. declaration يتبع ştructure معين، ويبدأ بالكلمة المفتاحية ثم يليها اسم المتغير أو التابع، ثم يليها نوعه (مثل int، char، etc.)، ويختم بالعلامة (؛).
مثال declaration لمتغير int:
int x;
1. Data Type : تنقسم الى قسمين:-
primary datatype: موضحين بالصورة المرفقة بالاسفل ⬇️⬇️⬇️⬇️⬇️
في لغة C، الأنواع الأولية (Primary Data Type) هي الأنواع التي تُستخدم لتعريف المتغيرات الأساسية في البرنامج. هذه الأنواع هي:
• char: النوع الأولي لتعريف الأحرف.
• int: النوع الأولي لتعريف الأرقام الصحيحة.
• float: النوع الأولي لتعريف الأرقام العائمة.
• double: النوع الأولي لتعريف الأرقام العائمة الدقيقة.
• bool: النوع الأولي لتعريف القيم المنطقية (true أو false).
• void: النوع الأولي لتعريف المتغيرات التي لا تحتوي على قيمة.
هذه الأنواع الأولية هي الأساس لجميع الأنواع الأخرى في لغةC.
(Secondary Data Types) التي تُستخدم لتعريف أنواع بيانات أكثر تعقيداً من (Primary Data Types).
هذه الأنواع الثانوية تُستخدم لتعريف أنواع بيانات مثل المصفوفات (Arrays) وال (Structures) والاتحادات (Unions) والدوال (Functions).
• المصفوفات (Arrays): هي عبارة عن حاوية تقوم بتخزين عدد من العناصر من نفس النوع وبترتيب محدد.
• ال (Structures): هي عبارة عن أنواع بيانات مجمعة من عناصر مختلفة النوع.
• الاتحادات (Unions): هي عبارة عن أنواع بيانات مجمعة من عناصر مختلفة النوع، ولكن يمكن أن يأخذ فقط قيمة واحدة في الوقت نفسه.
• الدوال (Functions): هي عبارة عن أنواع بيانات مجمعة من التعليمات البرمجية التي يمكن أن تُدعى عدة مرات.
هذه الأنواع الثانوية تُستخدم لتعريف أنواع بيانات أكثر تعقيداً وتنظيمها في البرنامج، مما يسهل على المبرمجين كتابة البرامج الأكثر تعقيداً.
موفقين جميعاً🫶✨️
👍1
●Function(الدوال)➡️⬇️
عبارة عن مجموعة من الأوامر المجمعة في مكان واحد يتم تنفيذها حينما يتم استدعاءها في الكود
(يعني اذا م اعملت استدعاء الدالة فما راح يتم تنفيذ الدالة مثلاً استخدامي للدالة studio.h بدون م استخدم printf فش الو اي فائدة)
●طيب م هي الفكرة من استخدام functions
الفكرة (1)⬅️ الجمع بين المهام الشائعة التي دائماً
تتكرر طيب شو هي (المهام الشائعة)
المهام الشائعة ⬅️ ع سبيل المثال جدول الضرب
الفكرة ( 2) تنظيم وتبسيط وتقسيم الكود
✨️الدوال او functions تنقسم إلى قسمين
القسم الاول⬅️ دالة لا ترجع قيمة وهي void
وبهادي الحالة م بكتب بآخر الكود return
شو يعيني return يعني إرجاع قيمة للكود
القسم الثاني⬅️ دالة ترجع قيمة وهنا بستخدم فيها return
مثال ع دوال ترجع القيمة ⬅️ float . int ....الخ
طيب كيف اكتب الدالة بالكود خليني اشرح الكم
●في البداية بكتب نوع البيانات ( int.float.double .log double)
لو كان العدد صحيح بكتب int
ولو كان العدد عشري بستخدم float
●بعد م اكتب نوع البيانات بكتب اسم الدالة او functions
مثال ع اسم دالة ( name.student. max)
اسم عشوائي ...
بكرة بكمل شرح موفقين🫶❤️
عبارة عن مجموعة من الأوامر المجمعة في مكان واحد يتم تنفيذها حينما يتم استدعاءها في الكود
(يعني اذا م اعملت استدعاء الدالة فما راح يتم تنفيذ الدالة مثلاً استخدامي للدالة studio.h بدون م استخدم printf فش الو اي فائدة)
●طيب م هي الفكرة من استخدام functions
الفكرة (1)⬅️ الجمع بين المهام الشائعة التي دائماً
تتكرر طيب شو هي (المهام الشائعة)
المهام الشائعة ⬅️ ع سبيل المثال جدول الضرب
الفكرة ( 2) تنظيم وتبسيط وتقسيم الكود
✨️الدوال او functions تنقسم إلى قسمين
القسم الاول⬅️ دالة لا ترجع قيمة وهي void
وبهادي الحالة م بكتب بآخر الكود return
شو يعيني return يعني إرجاع قيمة للكود
القسم الثاني⬅️ دالة ترجع قيمة وهنا بستخدم فيها return
مثال ع دوال ترجع القيمة ⬅️ float . int ....الخ
طيب كيف اكتب الدالة بالكود خليني اشرح الكم
●في البداية بكتب نوع البيانات ( int.float.double .log double)
لو كان العدد صحيح بكتب int
ولو كان العدد عشري بستخدم float
●بعد م اكتب نوع البيانات بكتب اسم الدالة او functions
مثال ع اسم دالة ( name.student. max)
اسم عشوائي ...
بكرة بكمل شرح موفقين🫶❤️
تكملة شرح مقدمة في الحوسبة ⬇️⬇️🫶✨️
■define➡️
عبارة عن الثابت
●م هو الغرض من تعريف الثابت ⬅️حتى لا نجد صعوبة في كتابة الكود ( مثلا عندي جملة بدي اكتبها 100 مرة بدل م اكتب 100 سطر بروح بعدل قيمة الثابت فقط فهنا بختصر )
● طريقة كتابة الثابت ( تعريف الثابت) ⬅️⬇️
#define PI=3.14
●بكتب علامة الهاشتاج(#)
●بكتب كلمة define
●ثم بكتب اسم الثابت
●اخر اشي بكتب قيمة الثابت
● اسم الثابت لازم كابتل
هنا الثابت عندي PI والو قيمتين 3.14 او 22/7
■عمليات المقارنة( relation operations )
●> أصغر
●>=أصغر من او يساوي
●<اكبر
●<=اكبر من او يساوي
●==هل يساوي
●=!لا يساوي
كيف بحلهم⬅️⬅️ اذا كانت true يعني 1
اذا كانت false يعني 0
مثلا ⬅️ 1<3
هنا 3 اكبر من 1 اذا true
For example ➡️⬇️
#include <stdio.h >
int main(){
Print f( "%d ,6>7)
return 0;
}
■ملاحظات صغيرة
Printf ➡️ تستخدم للطباعة
Scanf ➡️ تستخدم للقراءة و الإدخال
%d➡️تستخدم لطباعة او إدخال (signed int)
طيب شو يعني signed int⬅️يعني طباعة او إدخال عدد صحيح
كيفية استخدم print f , scanf في الكود
●print f➡️⬇️
printf( "%f %f %f...,exp1,exp2...);
printf ( "6");
print f ("%d,5");
● scanf ➡️⬇️
scanf( "%f",& val1, val2.....,);
■ملاحظة أخرى
●عند استخدام scanf في الكود لازم اكتب ( &)
● عند استخدام print f م بستخدم(&)
■العمليات المنطقية ( logical operation )
●&&(and)➡️لازم يتحقق كل الي بالمعادلة لاطلع الناتج المطلوب مني
● || ( or) ➡️ أحد الشروط يتحقق
● ! ( not)
العمليات الحسابية البسيطة ⬇️
Compound Assignments operations
●(+، - ، * ،÷ ، % ، / ، & ، ^ ، |)
For example ➡️ ⬇️
y*=4 يعني ⬇️
y=y*4
في العمليات الحسابية البسيطة بمشي ع حسب الأولويات( لكتاب صفحة 12)
يعني بمشي من أقوى عملية للاضعف
مثلا الأقواس أقوى من عمليتي الجمع والضرب فعند حل السؤال راح ابدا من عمليه الاقواس ثم الضرب ثم الجمع
من أقوى عملية للاضعف
تنسيق التحكم في السلسلة الرمزية ⬅️⬇️
%c➡️charcterتستخدم لطباعة وإدخال
%d➡️ singed intتستخدم لطباعة وادخال
%u➡️.unsigned int تستخدم للطباعة وإدخال.
%ld➡️long singed int تستخدم لطباعة وإدخال
%lu➡️unsigned long int تستخدم لطباعة وإدخال
%f➡️ float تستخدم لطباعة وإدخال
%lf➡️.double تستخدم لطباعة وإدخال
%Lf➡️ long double تستخدم لطباعة وإدخال
%s➡️string تستخدم لطباعة وإدخال
وبهيك بنكون انتهينا من الشابتر الثاني.
■define➡️
عبارة عن الثابت
●م هو الغرض من تعريف الثابت ⬅️حتى لا نجد صعوبة في كتابة الكود ( مثلا عندي جملة بدي اكتبها 100 مرة بدل م اكتب 100 سطر بروح بعدل قيمة الثابت فقط فهنا بختصر )
● طريقة كتابة الثابت ( تعريف الثابت) ⬅️⬇️
#define PI=3.14
●بكتب علامة الهاشتاج(#)
●بكتب كلمة define
●ثم بكتب اسم الثابت
●اخر اشي بكتب قيمة الثابت
● اسم الثابت لازم كابتل
هنا الثابت عندي PI والو قيمتين 3.14 او 22/7
■عمليات المقارنة( relation operations )
●> أصغر
●>=أصغر من او يساوي
●<اكبر
●<=اكبر من او يساوي
●==هل يساوي
●=!لا يساوي
كيف بحلهم⬅️⬅️ اذا كانت true يعني 1
اذا كانت false يعني 0
مثلا ⬅️ 1<3
هنا 3 اكبر من 1 اذا true
For example ➡️⬇️
#include <stdio.h >
int main(){
Print f( "%d ,6>7)
return 0;
}
■ملاحظات صغيرة
Printf ➡️ تستخدم للطباعة
Scanf ➡️ تستخدم للقراءة و الإدخال
%d➡️تستخدم لطباعة او إدخال (signed int)
طيب شو يعني signed int⬅️يعني طباعة او إدخال عدد صحيح
كيفية استخدم print f , scanf في الكود
●print f➡️⬇️
printf( "%f %f %f...,exp1,exp2...);
printf ( "6");
print f ("%d,5");
● scanf ➡️⬇️
scanf( "%f",& val1, val2.....,);
■ملاحظة أخرى
●عند استخدام scanf في الكود لازم اكتب ( &)
● عند استخدام print f م بستخدم(&)
■العمليات المنطقية ( logical operation )
●&&(and)➡️لازم يتحقق كل الي بالمعادلة لاطلع الناتج المطلوب مني
● || ( or) ➡️ أحد الشروط يتحقق
● ! ( not)
العمليات الحسابية البسيطة ⬇️
Compound Assignments operations
●(+، - ، * ،÷ ، % ، / ، & ، ^ ، |)
For example ➡️ ⬇️
y*=4 يعني ⬇️
y=y*4
في العمليات الحسابية البسيطة بمشي ع حسب الأولويات( لكتاب صفحة 12)
يعني بمشي من أقوى عملية للاضعف
مثلا الأقواس أقوى من عمليتي الجمع والضرب فعند حل السؤال راح ابدا من عمليه الاقواس ثم الضرب ثم الجمع
من أقوى عملية للاضعف
تنسيق التحكم في السلسلة الرمزية ⬅️⬇️
%c➡️charcterتستخدم لطباعة وإدخال
%d➡️ singed intتستخدم لطباعة وادخال
%u➡️.unsigned int تستخدم للطباعة وإدخال.
%ld➡️long singed int تستخدم لطباعة وإدخال
%lu➡️unsigned long int تستخدم لطباعة وإدخال
%f➡️ float تستخدم لطباعة وإدخال
%lf➡️.double تستخدم لطباعة وإدخال
%Lf➡️ long double تستخدم لطباعة وإدخال
%s➡️string تستخدم لطباعة وإدخال
وبهيك بنكون انتهينا من الشابتر الثاني.
👍1
C_Questions2.pdf
26.8 MB
اسئلة محلولة
👍1
يلا شدو الهمة لإمتحان الحوسبة بدنا علامات عالية💪💪
بعتنا الكم شرح وتلخيص واسئلة الباقي عليكم ❤️
بعتنا الكم شرح وتلخيص واسئلة الباقي عليكم ❤️
الأخوة والأخوات، نهيب بكم عدم تقديم أي امتحان بنظام التايمر والوقت المحدد وفقًا لقرار مجلس الجامعة تُجرى الامتحانات بدون تايمر وتتاح فرصة إتمامها خلال اليوم كواجب منزلي
نطلب من جميع الدكاترة الذين يقومون بعمل امتحانات بنظام التايمر وهم خارج قطاع غزة أن يراجعوا قراراتهم البعيدة عن معاناة شعبنا والظروف الصعبة سنعمل بجد على حل جميع القضايا وإلغاء أي امتحان بنظام التايمر وعدم احتسابه
المجد والخلود لشهدائنا الأبرار، والشفاء العاجل لجرحانا البواسل
حفظكم الله ورعاكم جميعًا.
نطلب من جميع الدكاترة الذين يقومون بعمل امتحانات بنظام التايمر وهم خارج قطاع غزة أن يراجعوا قراراتهم البعيدة عن معاناة شعبنا والظروف الصعبة سنعمل بجد على حل جميع القضايا وإلغاء أي امتحان بنظام التايمر وعدم احتسابه
المجد والخلود لشهدائنا الأبرار، والشفاء العاجل لجرحانا البواسل
حفظكم الله ورعاكم جميعًا.
👍1
الدكتور متساهل معكم و بيحكيلكم اللي داخل بالنصفي اول شابترين فقط❤️🔥🔥
❤1🔥1
الامتحان عبارة عن ١٥ سؤال في صفحة واحدة، وبدون تايمر، ومعكم 3 محاولات على ان يتم احتساب اعلى درجة في المحاولات الثلاثة.
بالتوفيق للجميع❤️
بالتوفيق للجميع❤️
بالنسبة للطلاب اللي واجهوا مشاكل في تسليم امتحان مبادئ الإدارة:
"طلابي الاعزاء، سوف اقوم بفتح المودل لتسليم الامتحان للطلبة الذين ام يتمكنوا من التسليم مع تمنياتي الكم بالسلامة النتامة وهذه اخر فرصة الرجاء التعميم على الجميع سوف يفتح اليوم المودل للمادة من الساعة 4 مساءا حتى العاشرة."
د. يوسف أبو سلطان
"طلابي الاعزاء، سوف اقوم بفتح المودل لتسليم الامتحان للطلبة الذين ام يتمكنوا من التسليم مع تمنياتي الكم بالسلامة النتامة وهذه اخر فرصة الرجاء التعميم على الجميع سوف يفتح اليوم المودل للمادة من الساعة 4 مساءا حتى العاشرة."
د. يوسف أبو سلطان
مادة تفاضل وتكامل1:
هو جزء من الدروس في مجال الرياضيات ، يشمل مفاهيم أساسية في التفاضل مثل:
الدوال والمعادلات الخطية ، المعدل التفاضلي والمعدل المتوسط للتغير ، تمثيل الدوال باستخدام المعادلات والرسوم البيانية ، تفاضل الدوال واشتقاقاتها ، التكامل والمساحة تحت المنحنيات.
الدكتور مروان الخزندار ما حدد لسا شو داخل بالامتحان ولا كيف نظام الامتحان، للاحتياط هاي المحاضرات اللي نازلة على المودل.
ملاحظة/ الكالكولس A اسهل من رياضيات توجيهي و ابسط شوي، بدل ما تحضروا المحاضرة x1 احضروهاx2 حتى تختصروا وقت بالدراسة.
بالتوفيق للجميع❤️.
محاضرة 1(مقدمة): https://youtu.be/BgaU2DFHOrk?si=wpnfZfcgNCDTX86T
محاضرة 2: https://youtu.be/7JJ37dsedlg?si=2sCJ8l2OU5Whv_b_
محاضرة 3: https://youtu.be/t_tlcpF8VXo?si=TD-UPpcDxGYKjQOM
محاضرة 4: https://youtu.be/ylqpTXbJBrw?si=CjrBl3fXhzfYueuU
محاضرة 5: https://youtu.be/SaT3as03PR0?si=wd1OLFvcEuuuSu27
محاضرة 6: https://youtu.be/dAW2_XDfBTM?si=xVdXHTwf5PXF62ES
محاضرة 7: https://youtu.be/QKu_q0jYZdA?si=lbY-tT6UkkDFSRWm
محاضرة 8: https://youtu.be/KGcihTRYhVM?si=tCtNk5bLRqvO1kl4
محاضرة 9: https://youtu.be/6wr0m_Ne9zU?si=xP7yBiCZH-f2cOWt
محاضرة 10: https://youtu.be/Ilk_xRW0lOU?si=kU0Tf36adbXBg_Bn
محاضرة 11: https://youtu.be/jDGEQT7SXDg?si=AEz4Ua8zwv4T1xxg
محاضرة 12: https://youtu.be/XeyqDJ81_ic?si=iteSqlqtz7u9TKlK
محاضرة 13: https://youtu.be/Uh2cQdiUwb0?si=IiA50rs1_BcdMcrq
محاضرة 14: https://youtu.be/y9lNdxHJT_E?si=61xzklRXF5CzwaZS
محاضرة 15: https://youtu.be/bPn95ZkvCAU?si=FyPNmXQyez-5eibp
محاضرة 16: https://youtu.be/j3NI5GgTuoA?si=xvEcsw5d987yiDkB
محاضرة 17: https://youtu.be/ir3pUoy5N40?si=7phi15_BhI36_iv1
محاضرة 18: https://youtu.be/CI5xvSIDuIA?si=yqiwVgpFIxOevpyq
هو جزء من الدروس في مجال الرياضيات ، يشمل مفاهيم أساسية في التفاضل مثل:
الدوال والمعادلات الخطية ، المعدل التفاضلي والمعدل المتوسط للتغير ، تمثيل الدوال باستخدام المعادلات والرسوم البيانية ، تفاضل الدوال واشتقاقاتها ، التكامل والمساحة تحت المنحنيات.
الدكتور مروان الخزندار ما حدد لسا شو داخل بالامتحان ولا كيف نظام الامتحان، للاحتياط هاي المحاضرات اللي نازلة على المودل.
ملاحظة/ الكالكولس A اسهل من رياضيات توجيهي و ابسط شوي، بدل ما تحضروا المحاضرة x1 احضروهاx2 حتى تختصروا وقت بالدراسة.
بالتوفيق للجميع❤️.
محاضرة 1(مقدمة): https://youtu.be/BgaU2DFHOrk?si=wpnfZfcgNCDTX86T
محاضرة 2: https://youtu.be/7JJ37dsedlg?si=2sCJ8l2OU5Whv_b_
محاضرة 3: https://youtu.be/t_tlcpF8VXo?si=TD-UPpcDxGYKjQOM
محاضرة 4: https://youtu.be/ylqpTXbJBrw?si=CjrBl3fXhzfYueuU
محاضرة 5: https://youtu.be/SaT3as03PR0?si=wd1OLFvcEuuuSu27
محاضرة 6: https://youtu.be/dAW2_XDfBTM?si=xVdXHTwf5PXF62ES
محاضرة 7: https://youtu.be/QKu_q0jYZdA?si=lbY-tT6UkkDFSRWm
محاضرة 8: https://youtu.be/KGcihTRYhVM?si=tCtNk5bLRqvO1kl4
محاضرة 9: https://youtu.be/6wr0m_Ne9zU?si=xP7yBiCZH-f2cOWt
محاضرة 10: https://youtu.be/Ilk_xRW0lOU?si=kU0Tf36adbXBg_Bn
محاضرة 11: https://youtu.be/jDGEQT7SXDg?si=AEz4Ua8zwv4T1xxg
محاضرة 12: https://youtu.be/XeyqDJ81_ic?si=iteSqlqtz7u9TKlK
محاضرة 13: https://youtu.be/Uh2cQdiUwb0?si=IiA50rs1_BcdMcrq
محاضرة 14: https://youtu.be/y9lNdxHJT_E?si=61xzklRXF5CzwaZS
محاضرة 15: https://youtu.be/bPn95ZkvCAU?si=FyPNmXQyez-5eibp
محاضرة 16: https://youtu.be/j3NI5GgTuoA?si=xvEcsw5d987yiDkB
محاضرة 17: https://youtu.be/ir3pUoy5N40?si=7phi15_BhI36_iv1
محاضرة 18: https://youtu.be/CI5xvSIDuIA?si=yqiwVgpFIxOevpyq
YouTube
Introductory Lecture on Calculus A
تفاضل وتكامل 1
👍4