#خليك_مبرمج_واع
22 subscribers
247 photos
38 videos
114 files
903 links
مجموعة أخرى أكثر إفادة و تجيب على الأسئلة
https://msaht-programming-and-w-d.quora.com/?ch=10&oid=3116845&share=396067ef&srid=hBsZuY&target_type=tribe
Download Telegram
الهدف من التمرين العملي للوحدة الثانية: هو تطبيق عملي للمفاهيم الجديدة التي تعلمتها في هذه الوحدة. ستستخدم العمليات الحسابية لإجراء الجمع والطرح والضرب والقسمة وغيرها. وستستخدم عمليات المقارنة والعمليات المنطقية لجعل الآلة الحاسبة تقوم بتقييمات منطقية (مثل: هل الرقم الأول أكبر من الثاني؟ هل الناتج بين قيمتين محددتين؟). هذا يعزز فهمك لكيفية تفاعل أنواع البيانات المختلفة (الأعداد والقيم المنطقية) مع العمليات.
لعمليات الحسابية (Arithmetic Operations)
تُعد العمليات الحسابية أساسية لإجراء العمليات الرياضية على الأعداد. توفر لغة ألف5 مجموعة من هذه العمليات:
الجمع (+):
مثال: 1 + 2 = 3

الطرح (-):
مثال: 9 - 3 = 6

الضرب (*):
مثال: 2 * 8 = 16

القسمة (\): تُرجع ناتج القسمة كعدد صحيح إذا كان الناتج صحيحاً (مثل 9 \ 3 = 3).
مثال: 9 \ 3 = 3

باقي القسمة (\\): تُرجع باقي القسمة لعملية قسمة الأعداد الصحيحة.
مثال: 8 \\ 5 = 3 (أي باقي قسمة 8 على 5 هو 3)

ناتج القسمة (\*): تُرجع الجزء الصحيح من ناتج القسمة (القسمة الكُلية).
مثال: 8 \* 3 = 2 (أي ناتج قسمة 8 على 3 هو 2، مع إهمال الكسر)

القوة (^): تستخدم لرفع عدد لقوة معينة (الأس).
مثال: 4 ^ 2 = 16 (أي 4 أس 2 يساوي 16)

الجذر (\^): تستخدم لحساب الجذر التربيعي لعدد.
مثال: \^ 4 = 2 (أي الجذر التربيعي للعدد 4 هو 2)

--------------------------------------------------------------------------------
2. أولوية العمليات (Operator Precedence)
تتبع لغة ألف5 الترتيب الرياضي لأولوية العمليات. هذا يعني أن بعض العمليات تُنفذ قبل الأخرى. بشكل عام، يتم تنفيذ العمليات داخل الأقواس أولاً، ثم عمليات القوة والجذر، تليها الضرب والقسمة، وأخيراً الجمع والطرح. هذا النظام مشابه لأنظمة مثل PEMDAS/BODMAS [user query].

مثال يوضح أولوية العمليات: (3 + 6) * 2 = 18.

في هذا المثال، تُنفذ عملية الجمع 3 + 6 داخل الأقواس أولاً (الناتج 9)، ثم يُضرب الناتج في 2 (9 * 2 = 18). هذا يوضح أهمية الأقواس في التحكم بترتيب تنفيذ العمليات.

--------------------------------------------------------------------------------
3. عمليات المقارنة (Comparison Operations)
تُستخدم عمليات المقارنة لمقارنة قيمتين وإرجاع قيمة منطقية (إما صح أو خطأ). الأمثلة الموضحة في المصادر هي:

يساوي (==): تتحقق مما إذا كانت القيمتان متساويتين.

مثال: 9 == 9 (الناتج: صح)

لا يساوي (!=): تتحقق مما إذا كانت القيمتان غير متساويتين.

مثال: 9 != 9 (الناتج: خطأ)

أكبر من (>): تتحقق مما إذا كانت القيمة اليسرى أكبر من اليمنى.

مثال: 3 > 6 (الناتج: خطأ)

أصغر من (<): تتحقق مما إذا كانت القيمة اليسرى أصغر من اليمنى.

مثال: 6 < 9 (الناتج: صح)

أكبر من أو يساوي (>=): تتحقق مما إذا كانت القيمة اليسرى أكبر من أو تساوي اليمنى.

مثال: 6 >= 6 (الناتج: صح)

أصغر من أو يساوي (<=): تتحقق مما إذا كانت القيمة اليسرى أصغر من أو تساوي اليمنى.

مثال: 9 <= 3 (الناتج: خطأ)

--------------------------------------------------------------------------------
4. العمليات المنطقية (Logical Operations)
تُستخدم العمليات المنطقية لدمج أو تعديل القيم المنطقية (صح/خطأ) وإنشاء تعبيرات شرطية أكثر تعقيداً. العمليات المنطقية في ألف5 هي:

و (و): تُرجع صح إذا كانت كلتا القيمتين صحيحتين، وإلا تُرجع خطأ.

مثال: صح و صح (الناتج: صح)

او (او): تُرجع صح إذا كانت إحدى القيمتين أو كلتاهما صحيحة، وإلا تُرجع خطأ.

مثال: صح او صح (الناتج: صح)

ليس (ليس): تُرجع عكس القيمة المنطقية (تُحوّل صح إلى خطأ، وخطأ إلى صح).

مثال: ليس خطا (الناتج: صح)

--------------------------------------------------------------------------------
التمرين الأول - معلوماتي_الشخصية.alif
3.2 KB
لقد حللت المشكلة
- لم اكتب المتغير في الطباعة أو بين الأقواس المتعرجة بشكل صحيح بسبب وضع همزة على الألف 😀
Forwarded from Shadow
نعم يمكنك استخدام """ نص متعدد الاسطر """
منشورات مفيدة بس مش عارف ابعته هنا
https://t.me/A_coding_Channel/446
انا بإذن الله قادر اني اخصص شهر 7 بالكامل اني اعمل كورسات للغة و شرحها مع بعض المشاريع مفتوحة المصدر و ان شاء الله تنتشر اللغة بشكل اكبر و نقدر نبني مجتمع اكبر انا من فترة كنت بفكر ابني شبكة بقيود اسلامية و حاليا شغال عليها بس بحاول اجتمعت بناس بتحاول تبني نظام تشغيل امن مفتوح المصدر مضبوط بمبادئ اسلامية و عربي في تسمياته و اتفقنا اننا هندمج الشبكة بنظام التشغيل بحيث نبني عالم موازي للانترنت الحالي ميكونش عليه اي نوع من انواع القمار الاباحية اي شيئ مخالف للشريعة الاسلامية و هيكون النظام مفتوح لاي شخص على مستوى العالم انه يستخدمه و هيكون فيه nodes(نقاط تدقيق) تدير اي عمليات مريبة تحدث و تتخذ اجراء ضد اي عملية مخالفة للمبادئ الاسلامية تلقائيا و النظام لن يكون مركزي بل سيعتمد على اجهزة المستخدمين في نقل و تخزين البيانات و كل بياناته هتكون مشفرة بحيث لا يمكن لاي جهة تتبع المستخدمين و التحكم فيهم و فكرنا اننا ندمج لغة الف في النظام بحيث تتثبت مع النظام تلقائي و فكرنا اننا نبني بعض المكتبات للغة و نستخدمها في المشاريع بحيث انها هتدينا امان اكثر من اي عملية اختراق متوقع حدوثها في اماكن معينة في اانظام والله المستعان
#خليك_مبرمج_واع pinned «انا بإذن الله قادر اني اخصص شهر 7 بالكامل اني اعمل كورسات للغة و شرحها مع بعض المشاريع مفتوحة المصدر و ان شاء الله تنتشر اللغة بشكل اكبر و نقدر نبني مجتمع اكبر انا من فترة كنت بفكر ابني شبكة بقيود اسلامية و حاليا شغال عليها بس بحاول اجتمعت بناس بتحاول تبني…»
لأي مبتدأ
شهادة قوية تتعلم منها الأساسيات بشكل جيد الموقع الرسمي
- udemy
- ديه قناة بتعمل تحديث أول بأول بس لسه مشفتش الفيديوهات بتعته.

- ادخل دور على الفديوهات من الموقع من هنا: بحث بفلترة للفديوهات السنة ديه، ده بحث من دون فلترة


# اتأكد من التاريخ انه يكون جديد لو قديم ادرسه وبعدين شوف الجديد لأنه مبني على الجديد
# صعب تتوظف فيها في العالم العربي، لكن في أوروبا ممكن
1
Forwarded from عبدو محمد
لو احد يتبرع من الاخوة مهندسي البرمجة في المجتمع بالبدء في عمل فيديوهات للغة تتيح لمن لا يعلم عن البرمجة شيئا أن يتعلم ويبدأ في التعلم ويضيف هو بنفسه بدل أن يبقى معظم غير المتعلمين في المجتمع في خانة المتفرجين

بالإضافة اننا نبدأ نروج للغة في دور تعليم الأطفال باستخدامها بدلا من تعليم لغات برمجة بغير العربية فبالتأكيد سيكون فهم الأطفال أفضل واحسن لأنك تحدثه بلغتة الأم