هذه المواضيع التي سوف يتم دراستها خلال هذا الترم لمادة البرمجة 2 في الجانب النظري
وسيتم دراستها خلال 14 محاضرة
#programming_2
#برمجة_2
#المقرر
د. #أحمد_الشلبي - نظري
#علم_البيانات الدفـعـ(1)ــة
وسيتم دراستها خلال 14 محاضرة
#programming_2
#برمجة_2
#المقرر
د. #أحمد_الشلبي - نظري
#علم_البيانات الدفـعـ(1)ــة
أسئلة في السي بلس بلس من خلالها يمكنك الاختيار بين انواع التحديات الموجودة في لغة السي بلس بلس و يمكنك تحدي نفسك في كل جزئية على حدى.
https://nouvil.net/problem-solving/c-quizzes/
#برمجة
#سي_بلس_بلس
#أسئلة #للفائدة
#علم_البيانات الدفـعـ(1)ــة
https://nouvil.net/problem-solving/c-quizzes/
#برمجة
#سي_بلس_بلس
#أسئلة #للفائدة
#علم_البيانات الدفـعـ(1)ــة
Nouvil
مجموعة من الاسئلة و التحديات في سي بلس بلس باللغة العربية
يمكنك الاختيار بين انواع التحديات الموجودة في لغة السي بلس بلس و يمكنك تحدي نفسك في كل جزئية على حدى.
كتاب مقرر مادة اللغة العربية 102.pdf
53.3 MB
كتاب مقرر مادة اللغة العربية 102
#اللغة_العربية102
#مقرر_المادة
د. #آمنة_يوسف
#علم_البيانات الدفـعـ(1)ــة
#اللغة_العربية102
#مقرر_المادة
د. #آمنة_يوسف
#علم_البيانات الدفـعـ(1)ــة
علم البيانات مستوى ثاني | جامعة صنعاء
كتاب مقرر مادة اللغة العربية 102.pdf
ركزوا على درس التلخيص في الصفحة رقـ(195)ـم عشان تلخصوا وترسلوا لنا 😁
علم البيانات مستوى ثاني | جامعة صنعاء pinned «من هُنا نبدأ هذا الفصل الجديد بحماس وإيجابية لا حدود لهما. خلال مسيرتنا التعليمية، من الضروري أن ندرك قيمة العمل الجاد والتعاون فيما بيننا، فهما المفتاحان الرئيسيان للنجاح والتقدم. ولنجعل من هذا الفصل فرصة لتعزيز قدراتنا وتحقيق التطورات في مسيرتنا التعليمية.…»
"التعليم هو جواز السفر إلى المستقبل."
إن التعليم لا يقتصر فقط على دروس الكتب والمحاضرات. إنه رحلة مستمرة من الاكتشاف والتعلم، حيث تتعلمون من تجارب الحياة، ومن الأصدقاء، ومن كل موقف تمرون به. استثمروا في أنفسكم، وكونوا فضوليين، وابحثوا دائماً عن المعرفة.
- 17 نوفمبر
#اليوم_العالمي_للطلاب
#international_day_of_students
إن التعليم لا يقتصر فقط على دروس الكتب والمحاضرات. إنه رحلة مستمرة من الاكتشاف والتعلم، حيث تتعلمون من تجارب الحياة، ومن الأصدقاء، ومن كل موقف تمرون به. استثمروا في أنفسكم، وكونوا فضوليين، وابحثوا دائماً عن المعرفة.
- 17 نوفمبر
#اليوم_العالمي_للطلاب
#international_day_of_students
كيف تمت برمجة اول برنامج برمجة بدون ما يكون في برنامج لبرمجة برامج البرمجة؟!
كيف تمت برمجة اول برنامج برمجة بدون ما يكون في برنامج لبرمجة برامج البرمجة؟ 🫣
سؤال ملخبط شوي...
تايع لتفهم الموضوع من اساسه.
1. البرمجة بالأسلاك والمفاتيح:
في البدايات، كانت الحواسيب الأولى (مثل ENIAC وColossus في الأربعينيات) تعمل باستخدام الأسلاك اليدوية والمفاتيح المادية. المبرمجون كانوا يعيدون ترتيب الأسلاك بين الدوائر الكهربائية لتغيير العمليات الحسابية التي يقوم بها الحاسوب. بمعنى آخر، "البرمجة" كانت عملية مادية بحتة.
2. البرمجة بلغة الآلة:
مع ظهور الحواسيب الإلكترونية الأولى مثل EDVAC وUNIVAC، بدأت البرمجة تعتمد على لغة الآلة، وهي سلسلة من التعليمات المكتوبة بنظام ثنائي (0 و1). هذه التعليمات كانت تُدخل مباشرة باستخدام لوحات مفاتيح بدائية أو بطاقات مثقبة.
3. كتابة أول برنامج باستخدام تقنيات يدوية:
أول برنامج تم كتابته عمليًا لم يكن يعتمد على وجود برنامج آخر، بل كان يُكتب يدوياً بلغة الآلة. على سبيل المثال:
مبرمجو الحاسوب يحددون التعليمات بدقة.
التعليمات تُترجم إلى قيم ثنائية تُدخل مباشرة إلى ذاكرة الحاسوب باستخدام مفاتيح أو بطاقات مثقبة.
4. ظهور البرامج التي تبرمج برامج أخرى:
مع تطور الحواسيب، ظهرت برامج تسمى المجمّعات (Assemblers)، التي تقوم بتحويل التعليمات المكتوبة بلغة برمجية منخفضة المستوى (مثل Assembly) إلى لغة الآلة.
لاحقًا، ظهرت المترجمات (Compilers) التي مكنت من كتابة التعليمات بلغات برمجية أكثر تطورًا.
الخلاصة:
أول برنامج برمجي تم إنشاؤه باستخدام وسائل يدوية بالكامل. بمجرد تشغيل هذا البرنامج الأساسي (على سبيل المثال: برنامج لجمع الأرقام)، تم استخدامه كأساس لإنشاء أدوات أخرى أكثر تقدمًا، مما أدى إلى ظهور لغات البرمجة الحديثة التي نعرفها اليوم.
هذا يشبه بناء أول أداة بيديك، ثم استخدام هذه الأداة لصنع أدوات أخرى أكثر تطورًا!
#programming
#للفائدة
#علم_البيانات الدفـعـ(1)ــة
سؤال ملخبط شوي...
تايع لتفهم الموضوع من اساسه.
1. البرمجة بالأسلاك والمفاتيح:
في البدايات، كانت الحواسيب الأولى (مثل ENIAC وColossus في الأربعينيات) تعمل باستخدام الأسلاك اليدوية والمفاتيح المادية. المبرمجون كانوا يعيدون ترتيب الأسلاك بين الدوائر الكهربائية لتغيير العمليات الحسابية التي يقوم بها الحاسوب. بمعنى آخر، "البرمجة" كانت عملية مادية بحتة.
2. البرمجة بلغة الآلة:
مع ظهور الحواسيب الإلكترونية الأولى مثل EDVAC وUNIVAC، بدأت البرمجة تعتمد على لغة الآلة، وهي سلسلة من التعليمات المكتوبة بنظام ثنائي (0 و1). هذه التعليمات كانت تُدخل مباشرة باستخدام لوحات مفاتيح بدائية أو بطاقات مثقبة.
3. كتابة أول برنامج باستخدام تقنيات يدوية:
أول برنامج تم كتابته عمليًا لم يكن يعتمد على وجود برنامج آخر، بل كان يُكتب يدوياً بلغة الآلة. على سبيل المثال:
مبرمجو الحاسوب يحددون التعليمات بدقة.
التعليمات تُترجم إلى قيم ثنائية تُدخل مباشرة إلى ذاكرة الحاسوب باستخدام مفاتيح أو بطاقات مثقبة.
4. ظهور البرامج التي تبرمج برامج أخرى:
مع تطور الحواسيب، ظهرت برامج تسمى المجمّعات (Assemblers)، التي تقوم بتحويل التعليمات المكتوبة بلغة برمجية منخفضة المستوى (مثل Assembly) إلى لغة الآلة.
لاحقًا، ظهرت المترجمات (Compilers) التي مكنت من كتابة التعليمات بلغات برمجية أكثر تطورًا.
الخلاصة:
أول برنامج برمجي تم إنشاؤه باستخدام وسائل يدوية بالكامل. بمجرد تشغيل هذا البرنامج الأساسي (على سبيل المثال: برنامج لجمع الأرقام)، تم استخدامه كأساس لإنشاء أدوات أخرى أكثر تقدمًا، مما أدى إلى ظهور لغات البرمجة الحديثة التي نعرفها اليوم.
هذا يشبه بناء أول أداة بيديك، ثم استخدام هذه الأداة لصنع أدوات أخرى أكثر تطورًا!
#programming
#للفائدة
#علم_البيانات الدفـعـ(1)ــة
🔥2
أفضل شرح للمصفوفات
https://youtu.be/-Xfx53vVvR0?si=iTh9gP-qAYHRJUMc
#programming_2
#برمجة_2
د. #أحمد_الشلبي - نظري
د. #إبتهاج_المحبشي - عملي
#للفائدة
#علم_البيانات الدفـعـ(1)ــة
https://youtu.be/-Xfx53vVvR0?si=iTh9gP-qAYHRJUMc
#programming_2
#برمجة_2
د. #أحمد_الشلبي - نظري
د. #إبتهاج_المحبشي - عملي
#للفائدة
#علم_البيانات الدفـعـ(1)ــة
YouTube
تعلم المصفوفات في 120 دقيقة | ++Array in C
صل على النبي ﷺ
👇 روابط تهمك هنا 👇
كورس هياكل البيانات بخصم 70 %
https://learrnsimply.com/courses/data-structure-c/
لو قابلتك مشكله فى الدفع تواصل علي :
https://wa.me/201558541529?text=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AF%D9%81%D8%B9%20%D8%A7%D9%84…
👇 روابط تهمك هنا 👇
كورس هياكل البيانات بخصم 70 %
https://learrnsimply.com/courses/data-structure-c/
لو قابلتك مشكله فى الدفع تواصل علي :
https://wa.me/201558541529?text=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AF%D9%81%D8%B9%20%D8%A7%D9%84…
تحديات برمجية على الـ Array في السي بلس بلس:
1️⃣ سؤال/اكتب برنامج بلغة ++C لتحويل مصفوفة ثنائية الى مصفوفة احادية؟!
2️⃣ سؤال/اكتب برنامج بلغة ++C لادخال مصفوفة ثنائية و يقوم بجمع كل عمود فيها؟!
اي يقوم بجمع العمود الاول واضافة الناتج الى مصفوفة احادية.
ثم يجمع العمود الثاني وأضافة الناتج الى نفس المصفوفة الاحادية.
وكذلك على بقية الاعمدة.
حاولوا تحلوها، وبعدين سأرسل لكم الحل لمقارنته مع حلكم.
بالتوفيق للجميع؛؛
Don't use Chat GPT .
1️⃣ سؤال/اكتب برنامج بلغة ++C لتحويل مصفوفة ثنائية الى مصفوفة احادية؟!
2️⃣ سؤال/اكتب برنامج بلغة ++C لادخال مصفوفة ثنائية و يقوم بجمع كل عمود فيها؟!
اي يقوم بجمع العمود الاول واضافة الناتج الى مصفوفة احادية.
ثم يجمع العمود الثاني وأضافة الناتج الى نفس المصفوفة الاحادية.
وكذلك على بقية الاعمدة.
حاولوا تحلوها، وبعدين سأرسل لكم الحل لمقارنته مع حلكم.
بالتوفيق للجميع؛؛
🔥3
🛑📣هاااااااااااااااااااااام📣🛑
- بناءً على قرار عمادة كلية الحاسوب واستمرار العمل في الكلية ورغبة البعض في تأجيل الدراسة إلى يوم السبت القادم.....
- علية:- تم تأجيل بدء دراسة الترم الثاني إلى يوم السبت تاريخ 23/11/2024م
-صادر عن ملتقى كلية الحاسوب.
#يعمم.
🔰ملتقى الطالب الجامعي كلية الحاسوب🔰
- بناءً على قرار عمادة كلية الحاسوب واستمرار العمل في الكلية ورغبة البعض في تأجيل الدراسة إلى يوم السبت القادم.....
- علية:- تم تأجيل بدء دراسة الترم الثاني إلى يوم السبت تاريخ 23/11/2024م
-صادر عن ملتقى كلية الحاسوب.
#يعمم.
🔰ملتقى الطالب الجامعي كلية الحاسوب🔰
💔5🔥1😢1
تحديات برمجية على الـ Array في السي بلس بلس:
إليك 20 تحديًا برمجيًا بلغة C++ تتعلق بالمصفوفات:
1. إيجاد العنصر الأكبر في مصفوفة
المطلوب: اكتب برنامجًا يطلب من المستخدم إدخال عدد من العناصر، ثم يقوم بالعثور على أكبر عنصر في تلك المصفوفة.
2. إيجاد العنصر الأصغر في مصفوفة
المطلوب: اكتب برنامجًا يطلب من المستخدم إدخال عدد من العناصر، ثم يقوم بالعثور على أصغر عنصر في تلك المصفوفة.
3. حساب متوسط العناصر
المطلوب: اكتب برنامجًا يطلب من المستخدم إدخال عدد من العناصر، ثم يقوم بحساب متوسط هذه العناصر.
4. تكرار العناصر
المطلوب: اكتب برنامجًا يقوم بإدخال عناصر الى المصفوفة، ثم يقوم بحساب عدد مرات تكرار كل عنصر ويطبع النتيجة.
5. دمج مصفوفتين
المطلوب: اكتب برنامجًا يطلب من المستخدم إدخال عناصر لمصفوفتين، ثم يقوم بدمجهما في مصفوفة جديدة.
6. التدوير لليسار
المطلوب: اكتب برنامجًا يقوم بتدوير عناصر مصفوفة إلى اليسار بمقدار خطوة واحدة (العنصر الأول يصبح الأخير).
7. التدوير لليمين
المطلوب: اكتب برنامجًا يقوم بتدوير عناصر مصفوفة إلى اليمين بمقدار خطوة واحدة (العنصر الأخير يصبح الأول).
8. استبدال قيم العناصر
المطلوب: اكتب برنامجًا يستبدل جميع القيم الزوجية في مصفوفة بقيمة معينة يحددها المستخدم.
9. حساب مجموع القيم الزوجية
المطلوب: اكتب برنامجًا يقوم بحساب مجموع جميع القيم الزوجية في مصفوفة.
10. حساب مجموع القيم الفردية
المطلوب: اكتب برنامجًا يقوم بحساب مجموع جميع القيم الفردية في مصفوفة.
11. عكس مصفوفة
المطلوب: اكتب برنامجًا يقوم بعكس عناصر مصفوفة (أي يجعل العنصر الأول هو الأخير والعكس).
12. مقارنة مصفوفتين
المطلوب: اكتب برنامجًا يقوم بمقارنة مصفوفتين ويحدد ما إذا كانتا متساويتين في العناصر والترتيب.
13. تطبيق مصفوفة ثلاثية الأبعاد
المطلوب: اكتب برنامجًا يقوم بإنشاء مصفوفة ثلاثية الأبعاد (مثل 3x3x3) وطباعتها.
14. إيجاد العنصر المكرر
المطلوب: اكتب برنامجًا للعثور على أول عنصر مكرر في مصفوفة من الأعداد.
15. ترميز العناصر الفريدة
المطلوب: اكتب برنامجًا لإزالة العناصر المكررة من مصفوفة وإنتاج مصفوفة جديدة تحتوي على العناصر الفريدة فقط.
16. طباعة الصفوف الفردية
المطلوب: اكتب برنامجًا يقوم بطباعة الصفوف الفردية من مصفوفة ثنائية (مثل الصف الأول، الثالث، الخامس).
17. طباعة الأعمدة الفردية
المطلوب: اكتب برنامجًا يقوم بطباعة الأعمدة الفردية من مصفوفة ثنائية.
18. إجراء عمليات حسابية على عناصر المصفوفة
المطلوب: اكتب برنامجًا لإجراء عمليات جمع وطرح وضرب بين عناصر مصفوفتين وإظهار النتائج.
19. حساب المصفوفة التبادلية
المطلوب: اكتب برنامجًا لحساب المصفوفة التبادلية لمصفوفة مربعة (أي تحويل الصفوف إلى أعمدة والعكس).
20. إيجاد العنصر الأكثر تكرارًا
المطلوب: اكتب برنامجًا لإيجاد العنصر الأكثر تكرارًا في مصفوفة من الأعداد.
#programming_problem
#للفائدة
#علم_البيانات الدفـعـ(1)ــة
إليك 20 تحديًا برمجيًا بلغة C++ تتعلق بالمصفوفات:
1. إيجاد العنصر الأكبر في مصفوفة
المطلوب: اكتب برنامجًا يطلب من المستخدم إدخال عدد من العناصر، ثم يقوم بالعثور على أكبر عنصر في تلك المصفوفة.
2. إيجاد العنصر الأصغر في مصفوفة
المطلوب: اكتب برنامجًا يطلب من المستخدم إدخال عدد من العناصر، ثم يقوم بالعثور على أصغر عنصر في تلك المصفوفة.
3. حساب متوسط العناصر
المطلوب: اكتب برنامجًا يطلب من المستخدم إدخال عدد من العناصر، ثم يقوم بحساب متوسط هذه العناصر.
4. تكرار العناصر
المطلوب: اكتب برنامجًا يقوم بإدخال عناصر الى المصفوفة، ثم يقوم بحساب عدد مرات تكرار كل عنصر ويطبع النتيجة.
5. دمج مصفوفتين
المطلوب: اكتب برنامجًا يطلب من المستخدم إدخال عناصر لمصفوفتين، ثم يقوم بدمجهما في مصفوفة جديدة.
6. التدوير لليسار
المطلوب: اكتب برنامجًا يقوم بتدوير عناصر مصفوفة إلى اليسار بمقدار خطوة واحدة (العنصر الأول يصبح الأخير).
7. التدوير لليمين
المطلوب: اكتب برنامجًا يقوم بتدوير عناصر مصفوفة إلى اليمين بمقدار خطوة واحدة (العنصر الأخير يصبح الأول).
8. استبدال قيم العناصر
المطلوب: اكتب برنامجًا يستبدل جميع القيم الزوجية في مصفوفة بقيمة معينة يحددها المستخدم.
9. حساب مجموع القيم الزوجية
المطلوب: اكتب برنامجًا يقوم بحساب مجموع جميع القيم الزوجية في مصفوفة.
10. حساب مجموع القيم الفردية
المطلوب: اكتب برنامجًا يقوم بحساب مجموع جميع القيم الفردية في مصفوفة.
11. عكس مصفوفة
المطلوب: اكتب برنامجًا يقوم بعكس عناصر مصفوفة (أي يجعل العنصر الأول هو الأخير والعكس).
12. مقارنة مصفوفتين
المطلوب: اكتب برنامجًا يقوم بمقارنة مصفوفتين ويحدد ما إذا كانتا متساويتين في العناصر والترتيب.
13. تطبيق مصفوفة ثلاثية الأبعاد
المطلوب: اكتب برنامجًا يقوم بإنشاء مصفوفة ثلاثية الأبعاد (مثل 3x3x3) وطباعتها.
14. إيجاد العنصر المكرر
المطلوب: اكتب برنامجًا للعثور على أول عنصر مكرر في مصفوفة من الأعداد.
15. ترميز العناصر الفريدة
المطلوب: اكتب برنامجًا لإزالة العناصر المكررة من مصفوفة وإنتاج مصفوفة جديدة تحتوي على العناصر الفريدة فقط.
16. طباعة الصفوف الفردية
المطلوب: اكتب برنامجًا يقوم بطباعة الصفوف الفردية من مصفوفة ثنائية (مثل الصف الأول، الثالث، الخامس).
17. طباعة الأعمدة الفردية
المطلوب: اكتب برنامجًا يقوم بطباعة الأعمدة الفردية من مصفوفة ثنائية.
18. إجراء عمليات حسابية على عناصر المصفوفة
المطلوب: اكتب برنامجًا لإجراء عمليات جمع وطرح وضرب بين عناصر مصفوفتين وإظهار النتائج.
19. حساب المصفوفة التبادلية
المطلوب: اكتب برنامجًا لحساب المصفوفة التبادلية لمصفوفة مربعة (أي تحويل الصفوف إلى أعمدة والعكس).
20. إيجاد العنصر الأكثر تكرارًا
المطلوب: اكتب برنامجًا لإيجاد العنصر الأكثر تكرارًا في مصفوفة من الأعداد.
#programming_problem
#للفائدة
#علم_البيانات الدفـعـ(1)ــة
علم البيانات مستوى ثاني | جامعة صنعاء
تحديات برمجية على الـ Array في السي بلس بلس: 1️⃣ سؤال/اكتب برنامج بلغة ++C لتحويل مصفوفة ثنائية الى مصفوفة احادية؟! 2️⃣ سؤال/اكتب برنامج بلغة ++C لادخال مصفوفة ثنائية و يقوم بجمع كل عمود فيها؟! اي يقوم بجمع العمود الاول واضافة الناتج الى مصفوفة احادية.…
شرح البرنامج الأول : تحويل مصفوفة ثنائية إلى مصفوفة أحادية
1. تهيئة البرنامج:
أول شيء تفعله في كل برنامج هو تضمين المكتبات الأساسية التي تحتاجها، مثل مكتبة الإدخال والإخراج.
هنا، تقول للكمبيوتر: "أحتاج أن أستخدم وظائف الإدخال والإخراج."
2. تعريف المتغيرات:
بعد ذلك، تحتاج إلى تعريف مصفوفة ثنائية (2D array) وأيضًا مصفوفة أحادية (1D array) لتخزين العناصر.
في السطر السابق، تقول للكمبيوتر: "أنشئ مصفوفة ثنائية
3. إدخال العناصر في المصفوفة الثنائية:
الآن، عليك أن تطلب من المستخدم إدخال العناصر للمصفوفة الثنائية.
هنا، تقول للكمبيوتر: "اطبع رسالة تطلب من المستخدم إدخال الأعداد، ثم خزن هذه الأعداد في المصفوفة
4. تحويل المصفوفة الثنائية إلى أحادية:
بعد ذلك، تقوم بنقل العناصر من المصفوفة الثنائية إلى المصفوفة الأحادية.
هنا، تقول للكمبيوتر: "خذ كل عنصر من المصفوفة الثنائية
5. طباعة المصفوفة الأحادية:
أخيرًا، تقوم بطباعة العناصر الموجودة في المصفوفة الأحادية.
هنا، تقول للكمبيوتر: "اطبع العناصر الموجودة في المصفوفة الأحادية
الخلاصة:
بهذه الخطوات، يمكنك إنشاء برنامج يقوم بتحويل مصفوفة ثنائية (3x3) إلى مصفوفة أحادية (1D).
#programming_problem_solving
#للفائدة
#برمجة_2
#علم_البيانات الدفـعـ(1)ــة
1. تهيئة البرنامج:
أول شيء تفعله في كل برنامج هو تضمين المكتبات الأساسية التي تحتاجها، مثل مكتبة الإدخال والإخراج.
#include <iostream>
using namespace std;
هنا، تقول للكمبيوتر: "أحتاج أن أستخدم وظائف الإدخال والإخراج."
2. تعريف المتغيرات:
بعد ذلك، تحتاج إلى تعريف مصفوفة ثنائية (2D array) وأيضًا مصفوفة أحادية (1D array) لتخزين العناصر.
int a[3][3]; // تعريف المصفوفة الثنائية
int b[10]; // تعريف المصفوفة الأحادية
int t = 0; // تعريف متغير عداد لتتبع الفهرس في المصفوفة الأحادية
في السطر السابق، تقول للكمبيوتر: "أنشئ مصفوفة ثنائية
a بحجم 3x3، ومصفوفة أحادية b لتخزين العناصر، وعداد t لاحتساب عدد العناصر المخزنة."3. إدخال العناصر في المصفوفة الثنائية:
الآن، عليك أن تطلب من المستخدم إدخال العناصر للمصفوفة الثنائية.
cout << "enter array two D \n";
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cin >> a[i][j]; // إدخال العناصر
}
}
هنا، تقول للكمبيوتر: "اطبع رسالة تطلب من المستخدم إدخال الأعداد، ثم خزن هذه الأعداد في المصفوفة
a."4. تحويل المصفوفة الثنائية إلى أحادية:
بعد ذلك، تقوم بنقل العناصر من المصفوفة الثنائية إلى المصفوفة الأحادية.
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
b[t] = a[i][j]; // نقل العنصر
t++; // زيادة العداد
}
}
هنا، تقول للكمبيوتر: "خذ كل عنصر من المصفوفة الثنائية
a، واحتفظ به في المصفوفة الأحادية b، وزد العداد t بعد كل عملية نقل."5. طباعة المصفوفة الأحادية:
أخيرًا، تقوم بطباعة العناصر الموجودة في المصفوفة الأحادية.
cout << "the array one D is \n";
for (int i = 0; i < 9; i++) {
cout << b[i] << " "; // طباعة العناصر
}
هنا، تقول للكمبيوتر: "اطبع العناصر الموجودة في المصفوفة الأحادية
b ليظهرها للمستخدم."الخلاصة:
بهذه الخطوات، يمكنك إنشاء برنامج يقوم بتحويل مصفوفة ثنائية (3x3) إلى مصفوفة أحادية (1D).
#programming_problem_solving
#للفائدة
#برمجة_2
#علم_البيانات الدفـعـ(1)ــة
علم البيانات مستوى ثاني | جامعة صنعاء
تحديات برمجية على الـ Array في السي بلس بلس: 1️⃣ سؤال/اكتب برنامج بلغة ++C لتحويل مصفوفة ثنائية الى مصفوفة احادية؟! 2️⃣ سؤال/اكتب برنامج بلغة ++C لادخال مصفوفة ثنائية و يقوم بجمع كل عمود فيها؟! اي يقوم بجمع العمود الاول واضافة الناتج الى مصفوفة احادية.…
شرح البرنامج الثاني : جمع أعمدة مصفوفة ثنائية
1. تهيئة البرنامج:
أول شيء تفعله في كل برنامج هو تضمين المكتبات الأساسية التي تحتاجها، مثل مكتبة الإدخال والإخراج.
هنا، تقول للكمبيوتر: "أحتاج أن أستخدم وظائف الإدخال والإخراج."
2. تعريف المتغيرات:
بعد ذلك، تحتاج إلى تعريف مصفوفة ثنائية لتخزين العناصر، وبعض المتغيرات.
في السطر السابق، تقول للكمبيوتر: "أنشئ مصفوفة ثنائية
3. طلب إدخال المستخدم:
الآن، عليك أن تطلب من المستخدم إدخال عناصر المصفوفة الثنائية.
هنا، تقول للكمبيوتر: "اطبع هذه الرسالة على الشاشة لتطلب من المستخدم إدخال الأعداد."
4. إدخال العناصر في المصفوفة الثنائية:
تستخدم حلقتين لتخزين الأعداد المدخلة في المصفوفة الثنائية.
هنا، تقول للكمبيوتر: "استخدم حلقتين لتكرار العملية ثلاث مرات وتخزين الأعداد المدخلة في المصفوفة
5. جمع عناصر كل عمود:
بعد ذلك، تقوم بجمع العناصر في كل عمود.
هنا، تقول للكمبيوتر: "لنجمع العناصر في كل عمود. استخدم حلقة لجمع العناصر في العمود الحالي وأضف الناتج إلى المصفوفة الأحادية
6. طباعة نتائج الجمع:
أخيرًا، تقوم بطباعة مجموع كل عمود.
هنا، تقول للكمبيوتر: "اطبع مجموع كل عمود من المصفوفة
الخلاصة:
بهذا البرنامج، يمكنك جمع عناصر كل عمود في مصفوفة ثنائية (3x3) وإظهار النتائج في مصفوفة أحادية.
#programming_problem_solving
#للفائدة
#برمجة_2
#علم_البيانات الدفـعـ(1)ــة
1. تهيئة البرنامج:
أول شيء تفعله في كل برنامج هو تضمين المكتبات الأساسية التي تحتاجها، مثل مكتبة الإدخال والإخراج.
#include <iostream>
using namespace std;
هنا، تقول للكمبيوتر: "أحتاج أن أستخدم وظائف الإدخال والإخراج."
2. تعريف المتغيرات:
بعد ذلك، تحتاج إلى تعريف مصفوفة ثنائية لتخزين العناصر، وبعض المتغيرات.
int a[3][3], i, j; // تعريف المصفوفة الثنائية وعدد من المتغيرات
int sumArray[3] = {0}; // تعريف المصفوفة الأحادية لجمع الأعمدة
في السطر السابق، تقول للكمبيوتر: "أنشئ مصفوفة ثنائية
a بحجم 3x3، وبعض المتغيرات i و j كعدادات، ومصفوفة sumArray لتخزين مجموع كل عمود."3. طلب إدخال المستخدم:
الآن، عليك أن تطلب من المستخدم إدخال عناصر المصفوفة الثنائية.
cout << "Enter the elements of the 2D array (3x3):" << endl;
هنا، تقول للكمبيوتر: "اطبع هذه الرسالة على الشاشة لتطلب من المستخدم إدخال الأعداد."
4. إدخال العناصر في المصفوفة الثنائية:
تستخدم حلقتين لتخزين الأعداد المدخلة في المصفوفة الثنائية.
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
cin >> a[i][j]; // إدخال العناصر
}
}
هنا، تقول للكمبيوتر: "استخدم حلقتين لتكرار العملية ثلاث مرات وتخزين الأعداد المدخلة في المصفوفة
a."5. جمع عناصر كل عمود:
بعد ذلك، تقوم بجمع العناصر في كل عمود.
for (j = 0; j < 3; j++) {
for (i = 0; i < 3; i++) {
sumArray[j] += a[i][j]; // جمع العناصر في العمود
}
}
هنا، تقول للكمبيوتر: "لنجمع العناصر في كل عمود. استخدم حلقة لجمع العناصر في العمود الحالي وأضف الناتج إلى المصفوفة الأحادية
sumArray."6. طباعة نتائج الجمع:
أخيرًا، تقوم بطباعة مجموع كل عمود.
cout << "The sum of each column is:" << endl;
for (j = 0; j < 3; j++) {
cout << "Sum of column " << j + 1 << ": " << sumArray[j] << endl; // طباعة المجموع
}
هنا، تقول للكمبيوتر: "اطبع مجموع كل عمود من المصفوفة
sumArray ليظهر للمستخدم."الخلاصة:
بهذا البرنامج، يمكنك جمع عناصر كل عمود في مصفوفة ثنائية (3x3) وإظهار النتائج في مصفوفة أحادية.
#programming_problem_solving
#للفائدة
#برمجة_2
#علم_البيانات الدفـعـ(1)ــة
الايميلات الجامعية للطلاب المستجدين:
قم بالدخول الى موقع بوابة الطالب الجامعي :
https://sar.su.edu.ye/getes/6
البريد الإلكتروني :رقمك الجامعي متبوعاً بـ
@su.edu.ye
كلمة السر : رقمك الجامعي
ثم بعد ذلك ستظهر لك، صفحة تغيير كلمة المرور، قم بتغييرها وكتابة رقم هاتفك.
ملاحظة: الدرجات لم تُرصد بعد.
قم بالدخول الى موقع بوابة الطالب الجامعي :
https://sar.su.edu.ye/getes/6
بيانات تسجيل الدخول الخاصة بك
البريد الإلكتروني :رقمك الجامعي متبوعاً بـ
@su.edu.ye
كلمة السر : رقمك الجامعي
ثم بعد ذلك ستظهر لك، صفحة تغيير كلمة المرور، قم بتغييرها وكتابة رقم هاتفك.
مثال :
الرقم الجامعي : 25160162
سيكون البريد الإلكتروني :
25160162@su.edu.ye
كلمة السر : 25160162
ملاحظة: الدرجات لم تُرصد بعد.
🤩تعميمممممممم🤩
✨ ايميلات طلاب كلية الحاسوب جاهزة سيتم فرزها وتجهيز آلية استلام الايميلات مع كلمات السر وبعد ذلك توزيعها.....
🔰ملتقى الطالب الجامعي كلية الحاسوب🔰
✨ ايميلات طلاب كلية الحاسوب جاهزة سيتم فرزها وتجهيز آلية استلام الايميلات مع كلمات السر وبعد ذلك توزيعها.....
🔰ملتقى الطالب الجامعي كلية الحاسوب🔰
علم البيانات مستوى ثاني | جامعة صنعاء
الايميلات الجامعية للطلاب المستجدين: قم بالدخول الى موقع بوابة الطالب الجامعي : https://sar.su.edu.ye/getes/6 بيانات تسجيل الدخول الخاصة بك البريد الإلكتروني :رقمك الجامعي متبوعاً بـ @su.edu.ye كلمة السر : رقمك الجامعي ثم بعد ذلك ستظهر لك، صفحة تغيير كلمة…
توضيح طلاب المستوى الاول الإيميلات كما هي موضحة أعلاه هي للدخول الى موقع جامعة صنعاء وهي نفس التي سيتم توزيعها فيما بعد لكن هناك اختلاف في كلمة السر فقط لخصوصية ذلك.
الايميل الجامعي نقدر نستفيد منه في كثير من الأشياء 🔥🔥.
▪︎حزمة موقع github
اشتراك لمدة سنه في موقع (canva) .. & .. اثنين دومينات اشتراك سنة .. &.. 100$ في موقع (digital Ocean) .. & .. 100$ في (Microsoft azure) .. وحاجات كثيرة
https://education.github.com/pack
•••••••••••••••••••••••••••••••••••••••••••
▪︎كورس واحد مدفوع كل سنة من موقع ( coursera ) مع شهادة معتمدة.
http://bit.ly/2MIwzog
•••••••••••••••••••••••••••••••••••••••••••
▪تنزيل ︎جميع برامج شركة (Auto desk) مع ال( licenses ) مجانا
https://accounts.autodesk.com/register
https://www.autodesk.com/education/edu-software/overview
••••••••••••••••••••••••••••••••••••••••••••
▪︎ تنزيل برامج ( office 365 ) مجانا
https://www.microsoft.com/en-in/education/products/office
•••••••••••••••••••••••••••••••••••••••••••
تنزيل برامج (jetbrain) مجاناً منهن:
●CLion
محرر الأكواد الخاص بلغة ++C & C
●JetBrains.Rider
محرر الأكواد الخاص بلغة #C
●PhpStorm
معروف حق أيش من اسمه
●pycharm
باي تشارم هو بيئة تطوير متكاملة (IDE) مصممة خصيصًا لبرمجة بايثون.
●WebStorm
ذا خاص بكل شي تخص الويب على عكس ال phpstorm فهذاك مخصص لل php و laravel
و غيرها من البرامج للغات المتبقة الرابط تحت ادخلوا و سجلوا و قدموا طلب للحصول على حقيبة الطالب و بيعطوكم license لمدة سنة.
https://www.jetbrains.com/community/education/#students
(( بعض المواقع بالرغم من انك تكون سجلت فيه بالايميل الجامعي يطلبوا منكم أيضًا تصور البطاقة الجامعية .. صوروها وافعلوا جنبها ورقة صغيرة فيها اسمكم بالانجليزي ))
و استغلوا ايميلاتكم الجامعية فيما تبقى.
__
#هدفنا_خدمتكم
#يد_تبني_ويد_تحمي
🔶 للمزيد من المعلومات يمكنكم الاشتراك في قناتنا في التليجرام:
https://telegram.me/computerusf2018
🔶بوت كلية الحاسوب وتكنولوجيا المعلومات لاستقبال استفساراتكم وتساؤلاتكم.
@USFCMBOT
----------------------
يد ✋_تحمي
و يد ✋_ تبني
---------------------
🔰ملتقى الطالب الجامعي🔰
🔰كلية الحاسوب 🔰
🔰وعي وتأهيل🔰
▪︎حزمة موقع github
اشتراك لمدة سنه في موقع (canva) .. & .. اثنين دومينات اشتراك سنة .. &.. 100$ في موقع (digital Ocean) .. & .. 100$ في (Microsoft azure) .. وحاجات كثيرة
https://education.github.com/pack
•••••••••••••••••••••••••••••••••••••••••••
▪︎كورس واحد مدفوع كل سنة من موقع ( coursera ) مع شهادة معتمدة.
http://bit.ly/2MIwzog
•••••••••••••••••••••••••••••••••••••••••••
▪تنزيل ︎جميع برامج شركة (Auto desk) مع ال( licenses ) مجانا
https://accounts.autodesk.com/register
https://www.autodesk.com/education/edu-software/overview
••••••••••••••••••••••••••••••••••••••••••••
▪︎ تنزيل برامج ( office 365 ) مجانا
https://www.microsoft.com/en-in/education/products/office
•••••••••••••••••••••••••••••••••••••••••••
تنزيل برامج (jetbrain) مجاناً منهن:
●CLion
محرر الأكواد الخاص بلغة ++C & C
●JetBrains.Rider
محرر الأكواد الخاص بلغة #C
●PhpStorm
معروف حق أيش من اسمه
●pycharm
باي تشارم هو بيئة تطوير متكاملة (IDE) مصممة خصيصًا لبرمجة بايثون.
●WebStorm
ذا خاص بكل شي تخص الويب على عكس ال phpstorm فهذاك مخصص لل php و laravel
و غيرها من البرامج للغات المتبقة الرابط تحت ادخلوا و سجلوا و قدموا طلب للحصول على حقيبة الطالب و بيعطوكم license لمدة سنة.
https://www.jetbrains.com/community/education/#students
(( بعض المواقع بالرغم من انك تكون سجلت فيه بالايميل الجامعي يطلبوا منكم أيضًا تصور البطاقة الجامعية .. صوروها وافعلوا جنبها ورقة صغيرة فيها اسمكم بالانجليزي ))
و استغلوا ايميلاتكم الجامعية فيما تبقى.
__
#هدفنا_خدمتكم
#يد_تبني_ويد_تحمي
🔶 للمزيد من المعلومات يمكنكم الاشتراك في قناتنا في التليجرام:
https://telegram.me/computerusf2018
🔶بوت كلية الحاسوب وتكنولوجيا المعلومات لاستقبال استفساراتكم وتساؤلاتكم.
@USFCMBOT
----------------------
يد ✋_تحمي
و يد ✋_ تبني
---------------------
🔰ملتقى الطالب الجامعي🔰
🔰كلية الحاسوب 🔰
🔰وعي وتأهيل🔰
GitHub Education
GitHub Student Developer Pack
The best developer tools, free for students. Get your GitHub Student Developer Pack now.
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
خطوات انشاء حساب جامعي.
1. من تطبيق جيميل. .
٢. إضافة حساب.
٣. تدخل البريد الإلكتروني.
٤. تدخل كلمة السر.
🛑 هــــــــــــــــــــــــــــــام 🛑
الباسوورد الذي في الفيديو ليست للجميع ، وإنما هي للتوضيح والشرح فقط .
كل طالب لديه باسوورد مختلفة ، وسيتم إرسالهن بعد أن يتم فرزهن .
1. من تطبيق جيميل. .
٢. إضافة حساب.
٣. تدخل البريد الإلكتروني.
٤. تدخل كلمة السر.
🛑 هــــــــــــــــــــــــــــــام 🛑
الباسوورد الذي في الفيديو ليست للجميع ، وإنما هي للتوضيح والشرح فقط .
كل طالب لديه باسوورد مختلفة ، وسيتم إرسالهن بعد أن يتم فرزهن .
بما أنهُ حصلنا على الإيميلات الجامعية هذة قائمة
المواقع والمواضيع المفيدة التي ستفيدنا بأستخدام الإميل الجامعي :
1. حساب مجاني على أوفيس 365: تقدر تحصل على الإصدار التعليمي المجاني من حزمة أوفيس 365، بما في ذلك برامج مثل Word وExcel وPowerPoint، بالإضافة إلى مساحة تخزين سحابية على OneDrive.
2. حزمة الطلاب المطورين من GitHub: تدعم لك هذه الحزمة العديد من الخدمات المجانية، بما في ذلك حسابات مجانية على Amazon AWS وMicrosoft Azure، بالإضافة إلى خصومات على أدوات البرمجة مثل محررات الاكواد (pycharm )
3. تطبيق Notion: يمكنك الحصول على إصدار متميز من تطبيق Notion لتدوين الملاحظات مجانًا عند التسجيل باستخدام بريدك الجامعي.
4. اسم نطاق مجاني .me من Namecheap: تقدم Namecheap اسم نطاق مجاني لمدة عام للطلاب، مع شهادة تأمين SSL.
5. حسابات مجانية على AutoCAD وMaya: يمكنك الحصول على نسخ مجانية من برامج Autodesk مثل AutoCAD وMaya عند التسجيل باستخدام بريدك الجامعي.
6. حساب مجاني على LucidChart: يمكنك استخدام برنامج LucidChart لإنشاء الرسوم البيانية وجميع انواع ال Notations لتصميم قاعدة البيانات مجانًا باستخدام بريدك الجامعي.
7. تنزيل برنامج JetBrains: يمكنك الحصول على أدوات تطوير البرمجيات من JetBrains مجانًا كطالب .
8. خصومات على Adobe Creative Cloud: يمكنك الحصول على خصم كبير على اشتراك Adobe Creative Cloud باستخدام بريدك الجامعي.
9. خصم 50% على Spotify: تقدم Spotify خصمًا خاصًا للطلاب عند استخدام بريدك الجامعي.
10. زيادة مساحة Google Drive: يمكنك الحصول على مساحة تخزين غير محدودة أو زيادة مساحة Google Drive مجانًا باستخدام بريدك الجامعي.
11. خصومات على منتجات Apple: تقدم Apple خصومات خاصة للطلاب على أجهزتها وخدماتها.
12. خصومات على منتجات Norton: يمكنك الحصول على خصومات كبيرة على خدمات Norton باستخدام بريدك الجامعي.
13. خصومات على اشتراك Amazon Prime: يمكنك الحصول على نسخة تجريبية مجانية من Amazon Prime لمدة ستة أشهر باستخدام بريدك الجامعي.
14. استخدام copilot على github الذي يعتبر خاصة بالأكواد والمشاكل البرمجية
15. التسجيل على موقع coursera :
الذي يعيطك كورس واحد في السنة بشهادة عالمية معتمدة .
هذه بعض ا لفوائد والخدمات التي يمكنك الاستفادة منها باستخدام بريدك الجامعي.
وفقكم الله أخواني الطلاب استغلوا وقتكم
الوقت كالسيف إن لم تقطعهُ قَطعك
المواقع والمواضيع المفيدة التي ستفيدنا بأستخدام الإميل الجامعي :
1. حساب مجاني على أوفيس 365: تقدر تحصل على الإصدار التعليمي المجاني من حزمة أوفيس 365، بما في ذلك برامج مثل Word وExcel وPowerPoint، بالإضافة إلى مساحة تخزين سحابية على OneDrive.
2. حزمة الطلاب المطورين من GitHub: تدعم لك هذه الحزمة العديد من الخدمات المجانية، بما في ذلك حسابات مجانية على Amazon AWS وMicrosoft Azure، بالإضافة إلى خصومات على أدوات البرمجة مثل محررات الاكواد (pycharm )
3. تطبيق Notion: يمكنك الحصول على إصدار متميز من تطبيق Notion لتدوين الملاحظات مجانًا عند التسجيل باستخدام بريدك الجامعي.
4. اسم نطاق مجاني .me من Namecheap: تقدم Namecheap اسم نطاق مجاني لمدة عام للطلاب، مع شهادة تأمين SSL.
5. حسابات مجانية على AutoCAD وMaya: يمكنك الحصول على نسخ مجانية من برامج Autodesk مثل AutoCAD وMaya عند التسجيل باستخدام بريدك الجامعي.
6. حساب مجاني على LucidChart: يمكنك استخدام برنامج LucidChart لإنشاء الرسوم البيانية وجميع انواع ال Notations لتصميم قاعدة البيانات مجانًا باستخدام بريدك الجامعي.
7. تنزيل برنامج JetBrains: يمكنك الحصول على أدوات تطوير البرمجيات من JetBrains مجانًا كطالب .
8. خصومات على Adobe Creative Cloud: يمكنك الحصول على خصم كبير على اشتراك Adobe Creative Cloud باستخدام بريدك الجامعي.
9. خصم 50% على Spotify: تقدم Spotify خصمًا خاصًا للطلاب عند استخدام بريدك الجامعي.
10. زيادة مساحة Google Drive: يمكنك الحصول على مساحة تخزين غير محدودة أو زيادة مساحة Google Drive مجانًا باستخدام بريدك الجامعي.
11. خصومات على منتجات Apple: تقدم Apple خصومات خاصة للطلاب على أجهزتها وخدماتها.
12. خصومات على منتجات Norton: يمكنك الحصول على خصومات كبيرة على خدمات Norton باستخدام بريدك الجامعي.
13. خصومات على اشتراك Amazon Prime: يمكنك الحصول على نسخة تجريبية مجانية من Amazon Prime لمدة ستة أشهر باستخدام بريدك الجامعي.
14. استخدام copilot على github الذي يعتبر خاصة بالأكواد والمشاكل البرمجية
15. التسجيل على موقع coursera :
الذي يعيطك كورس واحد في السنة بشهادة عالمية معتمدة .
هذه بعض ا لفوائد والخدمات التي يمكنك الاستفادة منها باستخدام بريدك الجامعي.
وفقكم الله أخواني الطلاب استغلوا وقتكم
الوقت كالسيف إن لم تقطعهُ قَطعك