برنامج نقاط البيع للكاشير FAB-POS للتموينات والمتاجر الصغيره يعمل على الاكسل جاهز للتحميل

0
Buy Now

نظام الكاشير FAB-POS

برنامج متكامل لنظام نقاط البيع "الكاشير"  للتموينات الغذائية والمتاجر الصغيره يدعم تسهيل عمليات المبيعات لمتجرك او نشاطك التجاري بسهولة تامة ودون اعدادات مسبقه ومعقده خصوصا انه يعمل على برنامج الاكسل تلقائيا ولا يحتاج منك الى تثبيت النظام او اتباع اي اجراءات معقدة اثناء التركيب فقد قدمنا ببناء النظام مسبقا عبر دمج لغة البرمجة فيجول بيسك لبناء النظام وعمل واجهة الكاشير وتسهيلها للمستخم بابسط طريقة حيث ان مستخدم نظام FAN-POS لا يحتاج الى خبرة مسبقة في ادارة النظام وقد وضعنا ذلك في الحسبان منذ بدء بناء النظام . 

ويمكنك كمالك للنشاط التجاري متابعة سجل مبيعاتك ومعرفة جميع الفواتير بارقام الفواتير الصادرة بتواريخها بالاضافة الى معرفة جميع تفاصيلها مثل اسم المنتجات المباعة وكمياتها واجمالي المبالغ الوارده الى صندوق الكاشير بالاضافة الى اسم الكاشير المدون على الفاتورة بالاضافة الى تسجيل جميع منتجاتك في صفحة مخصصة في البرنامج من خلال اسم العنصر الباركود الخاص به وسعر البيع قبل ضريبة القيمة المضافة وهذه الاخيره يمكن تعديلها من خلال واجهة البرنامج في حال تغيرت الضريبة الا انها حاليا مضافة مسبقا على 15% وقت بناء البرنامج .

ومما يميز نظامنا الى جانب سعر النظام التنافسي والذي يمكنك بعد شراءة الى استخدامه مدى الحياه دون استنزاف ميزانيتك في الاشتراك في الانظمة الاخرى بشكل دوري فان نظامنا سيكون ملك لك بالكامل مدى الحياه وكما اسلفنا فأنه بالامكان استعراض الفاتورة الورقية حتى قبل طباعتها وامكانية التعديلات عليها مثل اسم نشاطك التجاري وامكانية اضافة وصف للعنوان ورقم الهاتف وتعديل اسم الكاشير وطباعة رسالة ترحيبية او شكر للعملاء اسفل الفاتورة متبوعة برقم الفاتورة التي تضاف تلقائيا بفضل البرمجة الذكية للنظام والان ندعك مع ميزات النظام المفصلة لتقرر اذا مكان النظام مناسبا لنشاطك التجاري 

  • سعر تنافسي 
  • لا يحتاج الى اعدادات معقدة 
  • مبني على برنامج الاكسل 
  • واجهة ذكيه تدعم الشاشات التقليدية وشاشات المس في ان واحد 
  • سيكون البرنامج بالكامل ملك لك مدى الحياه دون اشتراكات مزعجه 
  • يدعم طابعات الفواتير POS58 - POS80
  • يدعم اجهزة المسح الضوئي للباركود 
  • امكانية اضافة العناصر للفواتير فقط من خلال خانة المسج الشريطي للمنتج "الباركود" مما يدعم سرعة عمليات البيع
  • امكانية عرض الفاتورة الورقية من الواجهه الاساسية قبل طباعتها والتعديل عليها بما يتناسب مع نشاطك التجاري
  • صفحة خاصة لسجلات الفواتير الصادرة بشكل مفصل 
  • صفحة خاصة الادارة وتعديل وحذف واضافة قائمة منتجاتك 
  • امكانية تحديد نوع الدفع بطاقة - كاش-شيك 
  • امكانية اضافة المبلغ المدفوع وحساب المبلغ المتبقي للعميل بشكل آلي بالكامل 
  • امكانية التعديل على نسبة الضريبة من خلال خانة TAX وهي حاليا 15% مايعادل بالصيغة الرياضية 0.15
  • واجهة ارقام للادخال في حال كانت الشاشات تدعم اللمس بالاضافة الى طريقة الادخال التقليدية لوحة المفاتيح وماسح الباركود
  • معرفة الاجمالي الفرعي قبل الضريبة وبعد الضريبة 
  • امكانية تعديل كميات العناصر في الفاتورة من خلال خانة QUANTITY 
  • طباعة الساعه والتاريخ بشكل تلقائي في الفاتورة بالاضافة الى حفظها في سجلات المبيعات بشكل مباشر عند اغلاق اي فاتورة
  • امكانية عرض مصغرات صور للمنتجات كاضافة اختياريه في واجهة الكاشير تظهر عند المسح الضوئي لاي عنصر مسجل لديك
صور من واجهة البرنامج 

فيديو تعريفي بالبرنامج:



✅امتلك برنامج نقاط البيع الخاص بك مدى الحياه فقط بـ:

112.48 ريال سعودي


29.99 دولار امريكي




Buy Now
...

مخازن ومناجم البيانات

0

مخازن ومناجم البيانات



 تحديد حجم الكميات المختلفة للبيانات ومايعادلها من كميات لمواد ملموسه على ارض الواقع

1 MB = 220 or 106 bytes  -  31/2 Disk - يعادل رواية ادبيه قصيرة
1 GB  =  230 or 109 bytes - يعادل ورق لف " رول" الذي قد يملأ صندوق شاحنة بيك اب
1 TB  =  240 or 1012 bytes - يعادل 50000 شجرة مقطوعة ومفرومه " على شكل نشاره"ومحولة الى ورق جاهز للطباعة 
2 PB   1 PB = 250 or 1015 bytes     يعادل مكتبات البحث الأكاديمي في جميع أنحاء الولايات المتحدة 
5 EB   1 EB = 260 or 1018 bytes  يعادل جميع الكلمات المنطوقة من بداية البشرية 

 مستودع البيانات DWH

مستودع كامل لبيانات تاريخ الشركة ، المستخرجة من أنظمة المعاملات ، والتي تكون متاحة للوصول المخصص لموظفي قواعد المعرفة.

مستودع كامل 

• جميع البيانات الموجودة من جميع فروع / منافذ العمل.
• قد يتم جلب البيانات المؤرشفة على الإنترنت.
• يتم أيضًا جلب البيانات من الأنظمة الغامضة والقديمة عبر الإنترنت.

نظام المعاملات

• نظام المعلومات الإدارية (MIS)
• يمكن أن تكون أوراق مطبوعة (وليس نظام المعاملات)

الوصول المخصص

• ليس له نمط وصول محدد مسبقًا إلى قاعدة البيانات.
• استعلامات غير معروفة مقدما.
• من الصعب كتابة SQL مقدما.

موظفي المعرفة

• عادة لا يجيدون تكنولوجيا المعلومات (التنفيذيين والمحللين والمديرين).
• ليسوا موظفين مكتبيين.
• صناع القرار
مستخدمي مستودع البيانات هم عمال معرفة وبعبارة أخرى هم صناع القرار في المنظمة. إنهم ليسوا المكتبيين الذين يدخلون البيانات أو يشرفون على المعاملات وما إلى ذلك أو يقومون بالبرمجة أو إجراء تصميم / تحليل النظام. هؤلاء هم صناع القرار في المنظمة مثل المدير العام وما إلى ذلك.

بناء مستودع البيانات

 خذ جميع البيانات من أنظمة التشغيل المختلفة.
 إذا لزم الأمر ، أضف البيانات ذات الصلة .
 تحويل جميع البيانات وإدخالها في تنسيق موحد.
 دمج جميع البيانات ككيان واحد.
 تخزين البيانات بتنسيق يدعم الوصول السهل لدعم اتخاذ القرار.
 إنشاء مؤشرات لتحسين الأداء.
 تنضيم تنفيذ تحسين الأداء.
 تشغيل استعلامات مخصصة ذات انتقائية منخفضة.

4. معالجة التحويل عبر الإنترنت (OLTP)

التحويل عبر الانترنتOLTP  (online transaction processing) -هو فئة من البرامج التي تسهل وتدير التطبيقات الموجهة للمعاملات ، عادةً لإدخال البيانات ومعاملات الاسترجاع في عدد من الصناعات ، بما في ذلك الخدمات المصرفية وشركات الطيران ومحلات السوبر ماركت والشركات المصنعة.

الفرق بين DWH وأنظمة OLTP 

DWH

  • تطبيق محايد
  • مصدر واحد للحقيقة
  • يخبرنا عن كيفية تحسين الأعمال
  • يحتفظ بتاريخ بيانات مفصل
  • تلخيص البيانات
  • ازالة التطبيع بخفه
  • بالكاد تستخدم الاستعلامات المفاتيح الأساسية.
  • عدد النتائج التي تم إرجاعها بواسطة الاستعلامات بالألوف
  • عادة يتيح  6 × 12

OLTP 

  • تطبيق محدد
  • قواعد بيانات متعددة مع التكرار
  • يشغل الاعمال
  • يحتفظ فقط ببيانات التشغيل
  • غير ملخص
  • تطبيع كامل
  • الاستعلامات تعتمد على المفاتيح الاساسية 
  • عدد النتائج التي تم إرجاعها بالمئات
  • عادة يتيح 24x7

معمارية مستودع البيانات

نبدأ باستخراج البيانات من مصادر مختلفة ، وتحويل وتنظيف تلك البيانات ثم تحميلها في مستودع البيانات. يجب أن يكون لدى مستودع البيانات نفسه مخططات متخصصة لإعطاء إجابات سريعة على الاستفسارات النموذجية. يتم إنشاء ساحات البيانات من مستودع البيانات لتلبية احتياجات الأقسام المختلفة مثل التسويق والمبيعات وما إلى ذلك بحيث لا يتعين عليهم العمل مع الحمل الثقيل لمستودع البيانات الكامل. بمجرد أن يكون مستودع البيانات في مكانه (كما تمت مناقشته بإيجاز من قبل) ، يتم إنشاء مكعبات بيانات من أجل الاستقصاء "الكل" المحتمل القائم على التراجع إلى OLAP. وننتقل إلى أبعد من ذلك ونستخدم أدوات ذكية مثل تجميع البيانات وتصنيف التقنيات.

التطبيع

التطبيع هو عملية تنظيم البيانات بكفاءة في قاعدة بيانات عن طريق تحليل (تقسيم) جدول علائقي إلى جداول أصغر حسب الإسقاط. هناك هدفان أساسيان للتطبيع على النحو التالي:

1. القضاء على البيانات الزائدة (على سبيل المثال ، تخزين نفس البيانات في أكثر من جدول )
2. التأكد من أن تبعيات البيانات منطقية (فقط تخزين البيانات ذات الصلة في جدول).

كلاهما أهداف جديرة بالاهتمام ، لأنها تقلل من مقدار المساحة التي تستهلكها قاعدة البيانات ، وتضمن تخزين البيانات بشكل منطقي.

إزالة التطبيع

إزالة التطبيع هي عملية تحويل العلاقات المقيسة بشكل انتقائي إلى مواصفات سجلات فعلية غير طبيعية ، بهدف تقليل وقت معالجة الاستعلام. الغرض الأساسي الآخر من إزالة التطبيع هو تقليل عدد الجداول المادية التي يجب الوصول إليها لاسترداد البيانات المطلوبة عن طريق تقليل عدد الصلات المطلوبة للإجابة على استعلام.

المعالجة التحليلية الأولية (OLAP)

OLAP هو معالجة تحليلية بدلاً من معالجة المعاملات. في الواقع لا يوجد شيء اونلاين هنا بخلاف OLTP. هنا  الأونلاين يعني السرعة. كما أنها ليست تقنية تصميم قاعدة بيانات مادية أو تقنية تنفيذ ، ولكنها إطار يدعم التحليل. علاوة على ذلك ، تكون بيانات OLAP إما غير طبيعية أو غير طبيعية تمامًا.
يدعم OLAP عملية التفكير البشري. هنا يؤدي استعلام واحد إلى استعلام اخر . ولا يمكن معرفة تسلسل الاستعلام مقدمًا. يتم تزويد المستخدم بنقطة ثم ينقر على "environment ". أثناء اتخاذ القرار ، لا يجري المستخدم عمليات على مستوى السجل ، بل لديه نظرة ماكرو للبيانات-ان صحت الترجمة-. يقوم المبرمجون بعمل تجميعات للبيانات المحفوظة في التسلسل الهرمي.
أساس التصميم في هذه البيئة هو من خلال استخدام تقنيات نمذجة الأبعاد التي تركز على مفاهيم "الحقائق" و "الأبعاد" لتنظيم البيانات. فالحقائق هي الكميات والأرقام التي يمكن تجميعها (على سبيل المثال ، $ المبيعات ، الوحدات المبيعة وما إلى ذلك) التي نقيسها والأبعاد هي كيف نقوم بتصفية / الإبلاغ عن الكميات (على سبيل المثال ، حسب الموقع الجغرافي ، المنتج ، التاريخ ، إلخ).

اختبار FASMI لـ OLAP

بالنسبة لنظام يسمى OLAP ، يجب أن يحمل الخصائص التالية:

سريع: يقدم معلومات للمستخدم بمعدل ثابت إلى حد ما ، أي O (1) مرة.
          تم الرد على معظم الاستعلامات في أقل من 5 ثوان.

التحليل: إجراء التحليل العددي والإحصائي الأساسي للبيانات ، المحددة مسبقًا
                 بواسطة مطور تطبيقات أو محدد بشكل خاص من قبل المستخدم.

مُشاركّ: يطبق متطلبات الأمان اللازمة للمشاركة المحتملة
               البيانات السرية عبر عدد كبير من المستخدمين.

متعدد الأبعاد: السمة الأساسية لل OLAP.

المعلومات: يصل إلى جميع البيانات والمعلومات اللازمة وذات الصلة لل
                      التطبيق ، أينما كان ولا يقتصر على الحجم.


تطبيقات OLAP مختلفة

يمكن تنفيذ OLAP بالطرق الأربع التالية:

تقوم MOLAP فعليًا بإنشاء "مكعبات" للوصول المباشر - عادةً بتنسيق ملف خاص بقاعدة بيانات متعددة الأبعاد (MDD) أو بنية بيانات يحددها المستخدم. لذلك لا يتم دعم ANSI SQL.

يوفر ROLAP أو Relational OLAP الوصول إلى المعلومات عبر قاعدة بيانات علائقية باستخدام معيار ANSI SQL.

يوفر HOLAP مجموعة من الوصول إلى قواعد البيانات العلائقية وهياكل البيانات "المكعب" ضمن إطار واحد. الهدف هو الحصول على أفضل النتائج من كل من MOLAP و ROLAP: قابلية التوسع (عبر الهياكل العلائقية) والأداء العالي (عبر المكعبات المعدة مسبقًا).

DOLAP


يسمح بتنزيل هياكل "المكعب" على منصة سطح المكتب دون الحاجة إلى خادم مشترك. وهو يدعم شريحة ونردات واسعة النطاق لمكعب البيانات. يحتاج تنفيذ DOLAP إلى أن يكون أكثر كفاءة في استخدام القرص والذاكرة من تطبيقات الخادم النموذجية لأن طاقة الحوسبة غالبًا ما تكون محدودة على جهاز كمبيوتر محمول

المعالجة التحليلية متعددة الأبعاد اونلاين (MOLAP)

تم تنفيذ OLAP تاريخياً باستخدام بيانات متعددة الأبعاد
هيكل أو "مكعب".
 الأبعاد عوامل تجارية رئيسية للتحليل:
• الجغرافيا (المدينة ، المقاطعة ، التقسيم ، المقاطعة ، ...)
• المنتجات (البند ، فئة المنتج ، قسم المنتج ، ...)
• التواريخ (يوم ، أسبوع ، شهر ، ربع ، سنة ، ...)

أداء عالي جدًا تم تحقيقه من خلال البحث عن الوقت O (1) في بيانات "المكعب"
هيكل لاسترداد النتائج المجمعة مسبقا.

تطبيقات MOLAP

 لا توجد لغة استعلام قياسية للاستعلام عن MOLAP
 لاتستخدم SQL!
 يوفر البائعون لغات خاصة تتيح لمستخدمي الأعمال إنشاء استعلامات تتضمن المحاور أو التنقيب أو التجميع. - على سبيل المثال MDX من Microsoft

عمليات المكعب

1. التراكمي: تلخيص البيانات
  على سبيل المثال ، بالنظر إلى بيانات المبيعات ، لخص المبيعات للعام الماضي حسب فئة المنتج
     والمنطقة.
  2. التنقل لأسفل: الحصول على مزيد من التفاصيل
  على سبيل المثال ، بالنظر إلى المبيعات الموجزة كما هو موضح أعلاه ، ابحث عن تقسيم المبيعات حسب المدينة داخلها
     كل منطقة.
3. الشريحة والنرد: التحديد والمشروع
  على سبيل المثال: مبيعات المشروبات الغازية في ابها خلال الربع الأخير.

مزايا MOLAP

1. استجابة فورية (التجميعات المحسوبة مسبقًا).
2. من المستحيل طرح سؤال بدون إجابة.
3. وظائف القيمة المضافة (الترتيب ، النسبة المئوية للتغيير).

عيوب MOLAP

1. وقت تحميل طويل (قد يستغرق الحساب المسبق للمكعب أيامًا!).
2. مكعب متناثر جدا (هدر المساحة) لارتفاع عدد العناصر في المجموعة

. العلاقة التحليلية اونلاين (ROLAP)


 يتم تخزين بيانات ROLAP في العلاقات باستخدام مخطط النجوم.
 جدول الحقائق هو طريقة لتصور الجداول كمكعب غير متحرك.
 وفقًا لاختبار FASMI ، يجب أن يكون OLAP متعدد الأبعاد وهذا هو السبب في أننا نريد أن تبدو مجموعات الجداول مثل المكعب (منطقيًا).
 يتم إنشاء المكعب وتعبئته باستخدام SQL.
 في ROLAP بيئة ذكية تعرف باسم أعمال التوعية الإجمالية.
 الوعي التراكمي يعرف أي من المجاميع الموجودة في النظام في الوقت الحاضر وأيها يمكن أن يلبيها في الوقت الحاضر.
 إذا لم يتم استيفاء استعلام معين من قبل المجاميع الحالية.  يتم تجميع المجاميع الحالية لتكوين مجاميع عالية المستوى والتي يمكن أن تكون قادرة على تلبية تلك الاستفسارات.
يستخدم مخطط النجم عادة لتسهيل استعلامات ROLAP من أجل تعزيز الأداء.

برنامج مبسط مع الشرح بلغة php للتحويل من المتر المكعب الى الطن والعكس

0

<!DOCTYPE html>
<html><center>
<head>
<title>اداة التحويل من متر مكعب الى طن </title>
عنوان الصفحة 
<style type="text/css">
وسم تصميم الصفحة بلغة css
@media only screen and (max-width: 600px) {
تصميم مخصص لصفحات الجوال التي يكون عرض الصفحة فيها بحد اقصى 600 بكسل 
  body {
    background-color: lightblue;
  }
في حال كان الزائر يتصفح من الجوال غير لون خلفية الصفحة الى اللون الازرق الفاتح 
}

img{
background-color: black;
اضافة لون الصورة " شعار فاب" لون اسود
}


</style>
</head>
<img src="https://2.bp.blogspot.com/-JeOyf2WsxDo/XdGgkOUqmnI/AAAAAAAA5-k/ppt86S0K7jYEAtTSBZkeOgk2Xr_k5g46gCK4BGAYYCw/s1600/fabfinal.png"><br>
شعار المدونة يمكن تعديلة بتغيير مسار الرابط 
<?php
if(isset($_POST["tonn"])){
"اذا قام المستخدم بضغط زر الطن "
$m3 =$_POST['m3'];
قم بربط المعرف m3 الموجود في خانة php بنظيره في كود
html
$ton=2.8316846592;
المعادلة العامة للطن مقابل المتر المكعب 
$calculate=$m3/$ton;
قم بتقسيم المتر المكعب على الطن 

echo "= ";
اطبع =
echo($calculate);
اطيع معادلة الحساب اعلاه 
echo" طن ";
اطبع كلمة طن 
}
if(isset($_POST["mm3"])){
اذا قام المستخدم بضغط زر المتر المكعب 
$m3 =$_POST['m3'];
قم بربط المتر المكعب الموجود في php مع نظيره في html
$ton=2.8316846592;

$calculate=$m3*$ton;
قم بضرب المتر المكعب في الطن 

echo "= ";
echo($calculate);
echo"متر مكعب  ";
}

?>

<body>
<form method="POST">
<input type="number" name="m3" required="">
<input type="submit" name="tonn" value="حول لطن">
<input type="submit" name="mm3" value="حول لمتر مكعب">
</form>
</body>
</center>
</html>

يمكنك تحميل سكربت البرنامج كاملا بدون الشرح من الرابط التالي


...

ببرنامج جدول الضرب باستخدام لغة c++

0
يعمل البرنامج بادخال اي رقم موجب 

#include <iostream>
استدعاء للمكتبه iostream
using namespace std;

int main()
{
    int n;
"الرقم المدخل " 

    cout << "Enter a positive integer: ";
" رسالة اخراج للمستخدم " 
    cin >> n;
امر ادخال الرقم المدخل من قبل المستخدم للبرنامج
    for (int i = 1; i <= 10; ++i) {
عملية دوران للبرنامج بحيث يحسب على سبيل المثال الرقم المدخل 3 * 1 ثم ضربه مره اخرى في 2 ثم 3 وهكذا الى الرقم 10 بحسب   الشرط المكتوب في البرنامج 
اصغر من او يساوي 10
        cout << n << " * " << i << " = " << n * i << endl;
    }
    رسالة اخراج للمستخدم في نهاية كل عملية حسابية بحيث n الرقم المدخل من قبل المستخدم * ضرب i وهو الرقم الذي يبدأ ب 1 وينتهي ب 10  في دالة التكرار او الدوران for loop= العملية الحسابية n*i 
    return 0;
عملية اغلاق البرنامج 
}



 يمكنك بعد هذا النص نسخ البرنامج 

#include <iostream>
using namespace std;

int main()
{
    int n;

    cout << "Enter a positive integer: ";
    cin >> n;

    for (int i = 1; i <= 10; ++i) {
   
        cout << n << " * " << i << " = " << n * i << endl;
    }
    
    return 0;
}

تتبع احصائيات فايروس كورونا الجديد

2

النمذجة والمحاكاة | الفصل الأول : مقدمة Introduction to Modeling & Simulation

0
الفصل الأول :
مقدمة في النمذجة والمحاكاة :
النظام : النظام هو اي مجموعة من الاجزاء المترابطة معا لهدف محدد ، ويعني ان النظام يحتوي على بعض المدخلات التي تحتاج الى معالجة لانتاج المخرجات المطلوبة كما في الرسم التالي :
مدخلات > النظام > مخرجات 
ايضا يعرّف  بمجموعة من الكينونات مثل : الاشخاص ، الآلات التي تعمل مع بعضها البعض للحصول على نهاية منطقية . والنظام البنكي مثالا على ذلك 
النظام البنكي : النقد ، التحويل ، تصفية الحسابات

امثلة اخرى :
نظام الطوابير، نظام المخزون ، نظام البريد الإلكتروني ، نظام المرور، نظام المتجر

اجزاء النظام : للنظام خمسة اجزاء اساسية :
  1. الكينونة : الكينونة هو كائن ذو مصلحة او اهمية في النظام 
  2. السمة : السمة هي خاصية الكينونة ، فالكينونة تملك مجموعة من السمات 
  3. الفعالية : الفعالية تتمثل في فترة محددة من الوقت
  4. حالة النظام : حالة النظام تعرف بمجموعة من المتغيرات مثل ( الكينونات ، السمات ، والفعاليات ) الضرورية لوصف النظام في اي وقت نسبيا لاهداف الدراسة  
  5. الحدث : الحدث يعرف كحادثة فورية التي من الممكن تغير حالة النظام 
مثال : دعنا نأخذ النظام البنكي في هذا المثال : 
نظام الكينونة هنا هما العميل و امين الصندوق .
سمة العميل هي الميزانية (بمعنى قد تكون اكثر من سمة ، معرف العميل ، الاسم ، رقم الجوال ، العنوان الخ )
الفعالية هي سحب النقود او ايداع النقود .
حالة النظام هي وصول العميل و مغادرة العميل . 
فحالة النظام تتغير بواسطة هذه الاحداث : عدد العملاء في القائمة ( يكون رقم من 0 الى رقم معين) وحالة امين الصندوق ( مشغول ، متاح)
تقدم النظام يدرس بتغير حالة النظام 
مثال 2 : 
اذا كان احد يريد عمل دراسة على بنك لتحديد الرقم لاحتياج امناء الصناديق لتقديم خدمة كافية للعملاء الذين يريدون فقط التحقق من النقد او عمل ادخار للودائع ، فيمكن للنظام  ان يعرّف وضع البنك المؤلف من امناء الصناديق ، والعملاء المنتظرين في الصفوف او الذين تجري خدمتهم .

بيئة النظام : الاجزاء الخارجية التي تتفاعل مع النظام و انتاج التغييرات الازمة واتخاذ القرار في الحدود بين النظام وبيئته ، هذا القرار يمكن اعتماده بهدف الدراسة
مثال : العملاء هم المكون الخارجي الذي يتفاعل مع نظام البنك وينتج عن هذا المكون التغييرات
النظام الداخلي : مصطلح داخلي يستخدم لوصف الانشطة او الفعاليات التي تحدث داخل النظام مثل : سحب النقود داخل البنك.
النظام الخارجي : مصطلح يستخدم لوصف الانشطة او الفعاليات التي تحدث في بيئة النظام وتؤثر عليه مثل : وصول العملاء
النظام المغلق : النظام الذي لا يرتبط باي نشاط خارجي ويسمى بالنظام المغلق.
النظام المفتوح : نظام يرتبط بالانشطة والفعاليات الخارجية مثل النظام البنكي ( يمكن للعميل سحب وتحويل النقود من خارج البنك الخدمات الهاتفية مكائن الصرف الخ ) .

النمذجة والمحاكاة :



النمذجة المحاكاة
ايجاد مجموعة معادلات (نموذج رياضي) تفسر سلوك النظام استخدام النموذج الرياضي لتحديد استجابة النظام في مختلف الأوضاع
المحاكاة عملية تصميم النموذج في النظام الحقيقي و اجراء التجارب على هذا النموذج إما لهدف فهم استجابة النظام أو تقييم الاستراتيجيات المختلفة لتشغيل النظام.
فالمحاكاة تستخدم الكمبيوتر لتقييم النموذج رقميا ، والبيانات تجمع من اجل تقدير الخصائص الصحيحة او الحقيقية للنموذج
النموذج : مجموعة من الافتراضات عن طريقة عمل النظام والذي غالبا ما ياخذ نموذج او شكل رياضي او علاقة منطقية ، لتشكل نموذجاً ، يستخدم لمحاولة كسب المزيد من الفهم لطريقة تصرف النظام المقابل " ويعني ان النموذج يفسر العلاقات الرياضية بين المدخلات والمخرجات " .
أو يفسر نموذج "متماثل او محاكي " للشكل الاصلي او العمل بينهما .

الاسباب لاجراء النماذج : او لماذا نعمل نماذج ؟

    1. لدراسة تصرف النظام اذا كان في حالته الاصلية او كان غير متاح
    2. دراسة النموذج اذا ماكان اسهل ، اسرع ، اكثر امانا مقارنة بالنظام الحقيقي
    3. لمساعدتنا على التصور او تنظيم وتصميم افكارنا
    4. لمساعدتنا على توصيل افكار تصاميمنا الى الاخرين 
    5. يمكننا تجربة الافكار الموسعة على النموذج
    6. لإعطاء التدريب الازم للمتدريب (مثل السفر للفضاء)
مثال : فرضاً بناء يريد عمل عمارة ، بالتالي لا يمكنه عمل العمارة بشكل مباشر ، أولا يقوم بعمل نوذج بحيث يمكن للناس رؤية مخطط التصميم قبل شراء تلك الشقق في تلك العمارة .
مثال نموذج للمجمع المعماري في المثال السابق


مثال نموذج الكرة الارضية
مثال نوذج للنظام الشمسي

طرق دراسة النظام :
في مرحلة ما في دوارت حياة معظم الانظمة ، هناك احتياج لدراسة تلك الدورات لمحاولة الحصول على بعض الافكار حول العلاقة بين المكونات المختلفة أو للتنبؤ بالأداء  تحت بعض الظروف الجديدة اللتي يجري النظر فيها او تتم دراستها . يوضح الشكل التالي طرقًا مختلفة يمكن من خلالها دراسة النظام.

لماذا المحاكاة ضرورية ؟ :

  1. تمكننا من اختبار الفرضيات دون الحاجة الى تنفيذها في الحياة الواقعية وكذلك تحفظ الحياة والمال 
  2. توفر وسيلة فعالة من حيث التكلفة ، لاستكشاف عمليات جديدة ، وفهم العالم من حولنا.
  3. ويمكن استخدامها 24/7. فالمحاكاة غير مقيدة بالطقس ، الوقت ، اليوم ، إلخ.
  4. قد يكون وصف سلوك النظام غير ممكن بواسطة التجربة في الحياة الواقعية لسببين هما : 
  • قد لا يمكننا الوصول للمدخلات والمخرجات .
  • قد تكون التجربة خطيرة جدا ، فنستعيض بالمحكاة بدلا منها .
عندما تكون المحاكاة أداة مناسبة:
  1. المحاكاة تمكننا من دراسة التفاعل الداخلي للنظام الفرعي مع النظام المعقد.
  2. يساعدنا نموذج المحاكاة في اكتساب المعرفة حول تحسين النظام.
  3. العثور على عوامل الإدخال الهامة مع تغيير مدخلات المحاكاة.
  4. يمكن استخدام المحاكاة مع التصميم وايضا مع السياسات الجديدة قبل التنفيذ.
  5. محاكاة كفآت مختلفة للآلة من الممكن أن تساعد في تحديد المتطلبات .
  6. نماذج المحاكاة مصممة للتدريب ، حيث تجعل من التعلم ممكنًا دون اخلال بالتكلفة.
  7. الخطط يمكن تنفيذها  بواسطة المحاكاة الحركية .
  8. النظام العصري تفاعله الداخلي معقد جدا ويمكن معالجته او التعامل معه بواسطة المحاكاة فقط ! مثل: ( المصانع ، المنظمات الخدمية ).
عندما تكون المحاكاة غير مناسبة:
  1. عندما يمكن حل المشكلة عن طريق المنطق السليم.
  2. عندما يمكن حل المشكلة تحليليا.
  3. إذا كان من الأسهل إجراء تجارب مباشرة.
  4. إذا كانت التكلفة تتجاوز المدخرات.
  5. إذا كان المورد أو الوقت غير متاح.
  6. إذا كان سلوك النظام معقد للغاية. (مثل السلوك البشري).
تصنيف نماذج المحاكاة
  1.  ثابت vs ديناميكي : نموذج المحاكاة الثابت هو تمثيل لنظام في وقت معين (مثل: Monte Carlo Models). ، نموذج المحاكاة الديناميكية تمثيل لنظام يمكن تطويره بمرور الوقت (مثل: نظام الحزام الناقل في المصنع).
  2. المنظم vs العشوائي : إذا كان النموذج لا يحتوي على أي مكونات احتمالية (مثل: المكونات العشوائية) ، فيُطلق عليه منظم (على سبيل المثال: نظام معقد من المعادلات التفاضلية يصف تفاعل كيميائي). ، تحتوي نماذج المحاكاة العشوائية على بعض مكونات الإدخال العشوائي وينتج عنها مخرجات عشوائية وتعامل فقط كتقدير للخصائص الحقيقية للنموذج.
  3. مستمر vs منفصل: تستخدم المحاكاة المستمرة لنمذجة الأنظمة التي تختلف باستمرار مع مرور الوقت ؛ كالأنظمة المصممة ديناميكيا ولكنها قد تكون إما منظمة أو عشوائية. ،،و تُستخدم المحاكاة المنفصلة لنمذجة الأنظمة التي يُفترض أن تتغير فقط في مجموعة منفصلة من النقاط الزمنية (واللتي تتوافق مع تغييرات الحالة). كالأنظمة التي تم تصميمها ديناميكيا ،او كعشاوئية تقريبا . 
معظم النماذج التشغيلية اما ديناميكية ، او عشوائية ، او منفصلة -وتسمى نماذج محاكاة الأحداث المنفصلة.

مجالات تطبيق المحاكاة:
  • تصميم وتحليل نظم التصنيع.
  • تقييم أنظمة الأسلحة العسكرية أو متطلباتها اللوجستية.
  • تحديد متطلبات الأجهزة أو بروتوكولات شبكات الاتصال.
  • تصميم وتشغيل أنظمة النقل مثل المطارات والطرق السريعة والموانئ ومترو الإنفاق. تقييم التصميمات لمؤسسات الخدمة مثل مراكز الاتصال ومطاعم الوجبات السريعة والمستشفيات ومكاتب البريد.
  • إعادة هندسة العمليات التجارية.
  • تحديد سياسات الطلب لنظام المخزون.
  • تحليل النظم المالية أو الاقتصادية.

مزايا المحاكاة
  • المحاكاة تسمح  بتقدير أداء النظام الحالي في ظل مجموعة من ظروف التشغيل المتوقعة.
  • يمكن مقارنة تصاميم النظام المقترحة البديلة (أو سياسات التشغيل البديلة لنظام واحد) من خلال المحاكاة لمعرفة أفضل ما يلبي المتطلبات المحددة.
  • في المحاكاة ، يمكننا الحفاظ على تحكم أفضل بكثير في الظروف التجريبية مما سيكون ممكنًا عموما عند تجربة النظام على ارض الواقع.
  • تسمح لنا المحاكاة بدراسة نظام مع إطار زمني طويل --- على سبيل المثال ، نظام اقتصادي --- في وقت مضغوط ، أو بدلاً من ذلك لدراسة الأعمال التفصيلية للنظام في وقت موسع.
مساوئ المحاكاة
  • يقدم كل تشغيل لنموذج المحاكاة العشوائية تقديرات فقط لخصائص النموذج الحقيقية لمجموعة معينة من عوامل الإدخال. في حالة توفر نموذج تحليلي "صالح" أو يمكن تطويره بسهولة ، فسيكون ذلك أفضل بشكل عام على نموذج المحاكاة.
  • غالبًا ما تكون نماذج المحاكاة مكلفة وتستغرق وقتًا طويلاً لتطويرها.
  • إذا لم يمثل النموذج تمثيلا "صحيحًا" لنظام ما قيد الدراسة ، فسينتج عن االمحاكاة  معلومات مفيدة قليلة عن النظام الفعلي.
مصاعب وعقبات استكمال دراسة المحاكاة الناجح 
  • الفشل في الحصول على مجموعة من الأهداف المحددة بشكل جيد في بداية دراسة المحاكاة
  • مستوى غير مناسب من تفاصيل النموذج
  • الفشل في الحصول على أشخاص لديهم معرفة بمنهجية المحاكاة والإحصاءات في فريق النمذجة
  • الفشل في جمع البيانات الجيدة للنظام
  • برنامج المحاكاة غير مناسب
  • استخدام مقاييس اداء خاطئة 
 المحاكاة الموازية ( الموزعة).
تشير المحاكاة المتوازية (الموزعة) إلى التكنولوجيا المعنية بتنفيذ عمليات محاكاة الكمبيوتر على أنظمة الحوسبة التي تحتوي على معالجات متعددة.  
  • أنظمة محكمة و متعددة المعالجات    
  • ترابط محطات العمل عبر شبكة (على سبيل المثال ، الإنترنت) 
  • أجهزة الكمبيوتر المحمولة مع الاتصالات الاسلكية مثل الفقرتين بالاعلى
  •  أجهزة الكمبيوتر الموزعة (معالجات غير مترابطة). مثل محطات العمل الشبكية .  
في السنوات الأخيرة ، تمكنت تقنية الكمبيوتر من ربط أجهزة الكمبيوتر الفردية أو المعالجات معًا ببيئات الحوسبة المتوازية أو الموزعة. على سبيل المثال ، يمكن ربط العديد من الحواسيب الصغيرة غير المكلفة نسبيًا (أو حتى الحواسيب الصغيرة) ببعضها البعض ، أو يمكن لجهاز كمبيوتر أكبر أن يضم عددًا من المعالجات الفردية التي يمكنها العمل بمفردها وكذلك التواصل مع بعضها البعض. في مثل هذه البيئة ، قد يكون من الممكن "توزيع" أجزاء مختلفة من مهمة الحوسبة عبر معالجات فردية تعمل في نفس الوقت ، أو  "متوازي" ، وبالتالي تقليل الوقت الإجمالي لإكمال المهمة. تعتمد القدرة على إنجاز ذلك بشكل طبيعي على طبيعة مهمة الحوسبة ، وكذلك على الأجهزة والبرامج المتاحة.
لماذا يتم التنفيذ بوحدات المعالجة المركزية المتعددة او حتى اكثر من ذلك؟
  • خفض وقت التنفيذ للنموذج .. (ما يصل الى الحد N-fold باستخدام وحدات المعالجة المركزية N)
  • قد لا تملك ذاكرة كافية على جهاز فردي
  •   أداء قابل للتطوير :
-الحفاظ على نفس سرعة التنفيذ للنماذج الكبيرة / البيئات الافتراضية باستخدام المزيد من وحدات المعالجة المركزية
-مهم بشكل خاص في البيئات الافتراضية
  • المستخدمون الموزعون جغرافيا  / أو الموارد (مثل قواعد البيانات والمعدات المتخصصة) 
-الموقع المشترك قد يكون عالي التكلفة ! وقد يكون غير عملي 

  •  دمج عمليات المحاكاة التي تعمل على منصات مختلفة (الشبكة بدلاً من المنفذ "البورت")
  • التسامح مع الخطأ (من الصعب التسامح مع الاخطاء) 
 خطوات في دراسة المحاكاة :  
  1.  صياغة المشكلة والتخطيط للدراسة. : يجب أن تبدأ كل دراسة ببيان واضح للأهداف العامة للدراسة والقضايا المحددة التي يتعين معالجتها ؛ بدون مثل هذا البيان هناك أمل ضئيل للنجاح. يجب تحديد تصاميم النظام البديل المطلوب دراستها (إن أمكن) ، كما يجب تقديم معايير لتقييم فعالية هذه البدائل. يجب التخطيط للدراسة الشاملة من حيث عدد الأشخاص والتكلفة والوقت اللازم لكل جانب من جوانب الدراسة. (- اذكر المشكلة بوضوح. - كيف ينبغي لنا أن نتعامل مع المشكلة.)
  2.  جمع البيانات وتحديد نموذج.
    يجب جمع المعلومات والبيانات على النظام للفائدة (إن وجد) واستخدامها لتحديد إجراءات التشغيل وتوزيعات الاحتمالات للمتغيرات العشوائية المستخدمة في النموذج. (-إنشاء نموذج معقول. -جمع البيانات اللازمة لتشغيل المحاكاة (مثل معدل الوصول ، وعملية الوصول ، وانضباط الخدمة ، ومعدل الخدمة وما إلى ذلك.  )
  3. ان تكون المحاكاة صالحة او فعلية 
    عند بناء النموذج ، من الضروري أن يقوم المصممون بإشراك الأشخاص في الدراسة الذين لديهم دراية وثيقة بعمليات النظام الفعلي. من المستحسن أيضًا أن يتفاعل المصممون مع صانع القرار (أو صانع النماذج) على أساس منتظم. سيؤدي ذلك إلى زيادة الصلاحية الفعلية للنموذج ، كما ستتم زيادة مصداقية النموذج إلى صانع القرار.(-إشراك أشخاص مطلعين على النظام -
    إشراك المستخدم - التحقق من وفرة توزيعات الاحتمالات
  4.  بناء برنامج كمبيوتر والتحقق منه.
    يجب أن يقرر مصمم نماذج المحاكاة ما إذا كان سيتم برمجة النموذج بلغة الأهداف العامة أو بلغة محاكاة مصممة خصيصًا. فمن المحتمل أن تكون لغة الأهداف العامة معروفة ومتاحة بالفعل على كمبيوتر المصمم. وقد يؤدي أيضًا إلى تقليص وقت التنفيذ. ومن ناحية أخرى ، من خلال توفير العديد من الميزات المطلوبة في برمجة النموذج ، فإن لغة المحاكاة قد تقلل من وقت البرمجة المطلوب بشكل كبير. ( -لغة الأهداف العامة مقابل لغة المحاكاة - التحقق من الاكواد البرمجية)
  5.  التشغيل
    يتم إجراء عمليات تشغيل النموذج الذي تم التحقق منه لهدف التحقق من صحته . الأهداف في الخطوة 6. يمكن فيها استخدام عمليات التشغيل لاختبار حساسية إخراج النموذج للتغيرات الصغيرة في عوامل الإدخال.
  6. التحقق التحقق هو عملية التأكد من أن النموذج يتصرف كما هو مطلوب، عادةً عن طريق تصحيح الأخطاء أو من خلال التحريك(انميشن). التحقق ضروري ولكن ليس كافيًا للتحقق من الصحة ، فهذا نموذج يمكن التحقق منه ولكنه غير صالح. التحقق من الصحة يضمن أن لايوجد فرق كبير بين النموذج والنظام الحقيقي وأن النموذج يعكس الواقع. يمكن التحقق من الصحة من خلال التحليل الإحصائي. بالإضافة إلى ذلك ، على سبيل المثال يمكن الحصول على صحة الوجوه  من خلال مراجعة النموذج ودعمه بواسطة خبير.(اختبار حساسية الإخراج للتغيرات في عوامل الإدخال. -
    مقارنة الإخراج مع النظام الحالي.)
  7.  تجارب التصميم.: يجب أن يقرر ما هي تصاميم النظام التي يجب محاكاتها ، كما هو الحال أحيانًا في الممارسة ، هناك بدائل أكثر مما يمكن للمرء أن يحاكيها بشكل معقول.
    في كثير من الأحيان لا يمكن اتخاذ القرار الكامل في الوقت الحالي. بدلاً من ذلك ، باستخدام بيانات الإخراج من عمليات الإنتاج لبعض تصميمات النظام المحددة ، يمكن للمحلل تحديد الأنظمة الإضافية التي يجب محاكاتها. ولكي يتم محاكاة كل تصميم للنظام ، يجب اتخاذ القرارات بشأن المسائل مثل الشروط الأولية لتشغيل (عمليات) المحاكاة ، وطول فترة التسخين (إن وجدت) ، وطول تشغيل (عمليات) المحاكاة ، و عدد عمليات المحاكاة المستقلة (النسخ المتماثلة) التي يمكن إجراؤها لكل بديل.
    عند تصميم وتشغيل الإنتاج ، من الممكن أحيانًا استخدام بعض تقنيات تقليل التباين لإعطاء نتائج بدقة إحصائية أكبر.(-
    الظروف الأولية -فترات الاحماء -طول التشغيل -عدد النسخ المتماثلة.)
  8. جعل الإنتاج يعمل يتم إجراء عمليات الإنتاج لتوفير بيانات الأداء عن تصميمات النظام المهمة. يتم استخدام عمليات الإنتاج ، والتحليل اللاحق لها ، لتقدير مقاييس الأداء لتصاميم النظام التي يتم فيها محاكاة تحليل تجارب المحاكاة.
  9. تحليل بيانات الإخراج. تتضمن التجربة تطوير النموذج البديل ، وتنفيذ عمليات المحاكاة ، ومقارنة إحصائية أداء النظام بأداء النظام الحقيقي. 
  10. المستند الحالي ، وتنفيذ النتائج.
خطوات دراسة المحاكاة
 

المفاهيم الأساسية للهندسة الحسابية (1) computational geometry

0


الهندسة الحسابية computational geometry (CG) هي فرع من فروع علوم الحاسب وتركز على الخوارزميات الهندسية ، وللهندسة الحسابية نوعان :



  • الهندسة الحسابية التوافقية وتعرف ايضا بالهندسة الخوارزمية وتتعامل مع الاشكال الهندسية ككائنات منفصلة على سبيل المثال : نشرح مثال لطريق او شارع باستخدام الايمائات او النقاط (nods) وتوصيل هذه النقاط او الايمائات ببعضها البعض وهذه الايمائات تكون نقاط بيانية على محوري x-y  ونوجد المساحة بينها باستخدام الهندسة الحسابية

خريطة الجامعة

خريطة الهواتف
  • الهندسة الحسابية العددية وتعرف ايضا بهندسة الآلات او التصميم الهندسي بالكمبيوتر (CAGD) او نمذجة الهندسة وتتعامل بالدرجة الأولى مع وصف كائنات العالم الحقيقي في نماذج متكافئة لحسابات الكمبيوتر في انظمة (CAD/CAM).

على سبيل المثال :  تمثيل جبل في صورة مثلث ثلاثي الابعاد ، اونمذجة وتمثيل الكافيين "القهوه"  ككسر جزئي مثلا!! ،، ونمثل هذه الامثلة على رسم بياني ولكن باضافة نقاط اضافية الى  محوري x-y منها محور z ويمثل الجزء العلوي دائما .


الرسوم البيانية من الممكن ان تستخدم في الهندسة الحسابية في طلب تنظيم البيانات ولإيجاد حلول للمشاكل المشتركة . 
صورة توضيحية "لكشك الهاتف"
على سبيل المثال لنبدأ اولا كمثال مع خريطة جامعة فلوردا اتلانتك التي تحتوي على مواقع اكشاك الهواتف داخل الحرم الجامعي ، وهدفنا ايجاد اقرب هاتف لجميع المواقع بالحرم باستخدام الهندسة الحسابية، يمكننا تصميم الخوارزمية التي تستطيع احصاء المسافات بين النقاط البيانية المختلفة و رسم خط يقسم الحرم الجامعي الى عدة اقسام ( شاهد صورة خريطة الهواتف) هذا النوع من الرسم التوضيحي يسمى vonoroi diagram .
الهندسة الحسابية من الممكن ايضا ان تستخدم الروبوتات بحيث ان الخوارزميات يمكن ان تصمم بطلب مساعدة الروبوتات لتجنب العقبات وتسمى " التخطيط الحركي او تخطيط الحركة motion planning" شاهد  "صورة خريطة الهواتف المرمزة بـb " هذا النوع من الخوارزميات يجعل من الروبوتات المستقله امر ممكن .

عندما تحتاج نوعين من البيانات الى الاشتراك او الاندماج، هذه العملية تسمى "overlay الغطاء" .
الغطاء  مفيد جدا للمواقع المختلفه لكل الخرائط .
تصّور مثلا خريطة الهواتف في الحرم الجامعي وخريطة الطرق في الحرم   . ، لهذين النوعين من البيانات نستخدام الهندسة الحسابية  للتنقل الامثل من نقطة لاخرى فالهندسة الحسابية تدرس الخوارزميات للمشاكل الهندسية وتتعامل مع الاشكال المنفصلة ( نقاط ، خطوط ، مجسم كثير الخطوط ، متعدد الاضلاع).





  • النقاط ، الخطوط ، الأشكال الهندسية

الشكل1-1
من أكثر النماذج الهندسية شيوعا النقطة ،  والخط هو مجموعة من النقاط المتقابلة الممتدة على متجهات من الاعلى الى ماله نهاية وتتمثل بنقطتين على الخط و رأسين سهمية ، والشكل الهندسي هو شكل ثنائي الابعاد ( مسطح ) يمتد على اتجاهات من الاعلى الى ماله نهاية فالشكل الهندسي بوضوح لاحجم له ولا شكل له قطعا ومع ذلك يتم تمثيله على شكل مربع الزوايا .


الخط الواحد collinear و متحد المستوى coplanar

الخط الواحد يكون ثلاث نقاط او اكثر على نفس الخط اما اذا كان غير ذلك يسمى خط غير واحد non collinear

الشكل السابق يعرض خطين (L&M) الخط L يمر من جميع النقاط a&B&c لذلك يمكننا القول بانه خط مستقيم اما في الخط الذي يعبر من خلال P&Q لا يمكننا القول انه خط واحد لانه لا يمر من جميع النقاط 


وعلى نفس المنوال فان النقاط والخطوط التي تمر خلال نفس الشكل الهندسي يمكننا تسميتها " متحد المستوى " اما اذا كانت لا تمر من خلال نفس الشكل الهندسي فتسمى غير متحد المستوى 
رسم المثال 1

مثال1: خذ اي ثلاثة نقاط non colinear A وB وC على ورقة كم خط مختلف تستطيع رسمها تمر من خلال النقاط ؟ وسم هذه الخطوط 

الحل : نستطيع رسم ثلاثة خطوط واسمائها AB,BC AND AC

مثال 2 :

من الصورة السابقة اجب عن الاتي : 
  1. سم الخطوط الموازية للخط AB
  2. هل الخط AO والنقطة R متحد المستوى coplanar ؟ ولماذا
  3. هل النقاط A,S,B و R متحدة المستوى coplanar ؟ ولماذا
  4. سم ثلاثة اشكال هندسية تمر من خلال A 
الحل : 
  1. الخط CD ، الخط SR ، والخط PQ
  2. نعم ، اي خط و نقطة خارجية تسمى متحد المستوى coplanar 
  3. نعم ، الخطان المتوازيان دائما متحدة المستوى coplanar
  4. ABCD,ADSP و ABPQ

line segment القطعة المستقيمة : 

القطعة المستقيمة هو جزء من الخط طوله ثابت بناء على نقطتي النهاية واللتان تستخدام لتسمية القطعة المستقيمة 

pq قطعة من الخط AB والخط يظم قطع غير محدودة واذا كانت هانك قطعتان على الخط لها نقطتي نهاية مشتركة يمكن اضافتها 
pq و والقطعة QR هما قطعتان على الخط l و لهما نقطة نهاية مشتركة q وبالتالي القطعة pq + والقطعة qr = القطعة PR 
على القطعة pr توجد النقطة M بالتالي القطعة PM + القطعة MR = القطعة PR او القطعة PM = القطعة MR تدل على ان القطعة pr = قطعتان pm = قطعتان MR وبعبارة اخرى تعني ان الـ M متساوية البعد من P و R وبالتالي M هي نقطة المنتصف للقطعة PR ، كل القطع لها نقطة انتصاف واحدة ووحيدة .
هل التالي صحيح ام خاطئ ؟ 
  1. اي عدد للخطوط يمكنه المرور من خلال نقطة معطاة واحدة 
  2. اذا كان هناك نقطتين تقعان على مسطح وهناك خط يربط بينهم يقع ايضا في نفس المسطح 
  3. اي عدد من الخطوط يمكنها المرور من خلال نقطتين
  4. خطان يمكنها التقاطع على اكثر من نقطة 
  5. مسطحان يمكنها التقاطع على خطين 
  6. اذا كان هناك خطين يمكن ان تقاطع مسطح يضم كلا الخطين 
  7. القطعة المستقيمة لها نقطتي نهاية وبالتالي طول ثابت 
  8. المسافة بين نقطة منتصف القطعة وبين نقطة نهاية واحدة من الممكن او غير الممكن ان تساوي المسافة لنقطة النهاية الاخرى 
الاجابات : 
  1. صح
  2. صح
  3. خطأ ، خط واحد فقط يمكنه العبور من خلال نقطتين معطاة
  4. خطأ ، خطان فقط يمكنها التقاطع على نقطة واحدة
  5. خطأ، مسطحان يمكنها التقاطع على خط واحد 
  6. صح
  7. صح
  8. خطأ ، نقطة المنتصف متساوية المسافة لكلا نهايتي القطعة

الشعاعات والزوايا rays and angles

الشعاع  له نقطة نهاية واحدة يمتد الى الاتجاه الاخر بشكل لانهائي ويتمثل بتسمية نقطة النهاية على المتجه او "الشعاع" وبتسمية النقاط الاخرى على المتجه ويرمز للشعاع بالرمز →


حرف j يمثل نقطة النهاية و k نقطة على الشعاع بالتالي يرمز للشعاع بالرمز →JK *ويكون السهم اعلى الحروف* ويمتد الشعاع الى اتجاه واحد فقط 

شعاعين متجهه الى اتجاهين مختلفين ولكن لها نقطة نهاية مشتركة على شكل زاوية ، نقطة النهاية المشتركة تسمى السمت  vertex  للزاوية واضلاع الشعاع او جوانبه تسمى arms والزاوية يرمز لها بالرمز ∟ وتتم تسميته باستخدام كلا جانبي الشعاعين او باستخدام الـ السمت vertex فقط 


بالتالي نرمز للشكل السابق اما بالرمز xyz  او Y حيث ان y هي الـ vertex



الزوايا الداخلية والزوايا الخارجية Interior and Exterior of an angle 

الزوايا الداخلية للشكل التالي ┙PQR هي الجزء المضلل حيث ان الـ s نقطة داخلية للزاوية Q لانها تقع على الجانب -R للمتجه PQ ، وضلع الـ p- للمتجه QR ، فمجموع النقاط تعتبر داخلية لـ ┙PQR .
وفي الشكل التالي الجهة المضللة تعرض الجزء الخارجي للزاوية ┙ XYZ والجزء الخارجي للزاوية يمكن تعريفه بمجموع النقاط في الشكل الهندسي للزوية المعطاه التي لا تكون في الجانب الداخلي للزاوية .

قياس الزاوية Measure of an angle

كل زاوية لها قياس بالدرجات من 0⁰ الى 180⁰ ويرمز لها بـ  m ∠. A والخط ايضا يمكن اعتباره زاوية لانه يستوفي شروط القياس وله متجهين تتجه الى اتجاهين مختلفين ونقطة نهاية مشتركة 
وقياس الشكل السابق: M∠AOB=180



جميع المتجهات تبدأ من o وتذهب للاعلى فوق الخط AB على شكل زوايا وقياسها جميعا بين 0⁰ الى 180⁰  eg. ∠ COB , ∠ DOB and ∠ EOB. 

الخصائص الاضافية للزوايا 

زاويتان لها جانب مشترك و vertex مشترك متجاور اذا كانت عناصره الداخلية منفصلة ، قياس زاويتان متجاورة يمكن جمعها لايجاد قياس ناتج الزاوية ، وهذا يسمى خصائص جمع الزوايا ، لاحظ الصورة السابقة .
 m ∠ COB + m ∠ DOC = m ∠ DOB.

منصف الزاوية Angle Bisectors

هو المتجه الذي يمر من خلال السمت او مايسمى  "vertex" على الزاوية ويقسم الزاوية الى زاويتان متساوية القياس مثل الشكل التالي

AOB and ∠ COB  ∠ متساوية القياس و OB يسمى منصف الزاوية ∠ COA  ومثل اي خط يكون له نقطة نهاية واحدة فإن الزاوية ايضا يكون لها منصف واحد فقط 

أنواع الزوايا  types of angles

  • الزاوية القائمة right angle
الزاوية القائمة لها قياس90⁰ ويرمز لها بالرمز ⊾ وفي الشكل التالي جميع الزوايا القائمة متساوية ∠ AOB 
  • الزاوية الحادة Acute angle
هي اي زاوية قياسها بين 0⁰ الى 90⁰ 
0 < a < 90



  • الزاوية المنفرجة Obtuse angle
اي زاوية قياسها بين 90⁰ الى 180⁰
90⁰  < b < 180⁰
  • بعض الزوايا الخاصة Some special angles
  1. الزوايا التامة Complementary angle
 اذا كان مجموع زاويتين يساوي  90⁰ فان هذه الزاويتان تسمى تامة ، والزوايا التامة نوعان: اذا كان للزاوية التامة جانب واحد مشترك تسمى زاوية تامة متجاورة adjacent complementary angles (الشكل 1.20a)

واذا لم يكن هناك جانب مشترك تسمى زاوية تامة غير متجاورة non-adjacent complementary angles(الشكل 1.20b)

بالتالى قياس الزوايا التامة دائما المجموع يصل الى 90⁰ اذا كان قياس زاوية واحدة معلوم فبالتالي يمكن قياس الزاوية التامة بسهولة ، في الشكل السابق الزوايا تامة وقياس الزاوية a معلومه وهي معطاه m ∠ a = 30⁰
ويتضح القياس اكثر في المعادلة التالية :

m ∠ a + m ∠ b = 90⁰

    30⁰ + m ∠ b = 90⁰  

              m ∠ b = 90⁰ −30⁰ 

              m ∠ b = 60⁰
حيث ان كل زاوية تساوي 30 ومجموع الثلاث زوايا مجتمعة يساوي 90 بينما مجموع زاويتان يساوي 60 وهكذا

نظرية : اذا كانت الزوايتان تامة على الزاوية الثالثة فبالتي فان كل زاوية منهم تساوي الاخرى 
اثبات
: ∠ a and ∠ b are both complementary to ∠ c. 
∴ m ∠ a + m ∠ c =  90⁰ and also 
m ∠ b + m ∠ c =  90⁰  
∴ m ∠ a + m ∠ c = m ∠ b + m ∠ c OR 
m ∠ a = m ∠ b 
ملاحظة الكاتب : الزوايا التامة تسمى ايضا في المناهج الهندسية العربية متتامة او متكاملة  لذا انصح عند البحث استخدام المصطلح الانجليزي " complementary angle"

  • الزوايا التكميلية Supplementary angles
اذا كان مجموع قياس زاويتان يصل الى 180⁰ فانها تسمى زوايا تكميلية والزوايا التكميلية نوعان :
  1. زوايا تكميلية غير متجاورة  Non adjacent supplementary angles 
  2. زوايا تكميلية متجاورة  Adjacent supplementary angles
الزاوية التكميلية غير المتجاورة منفصلة  distinct وليس لها اضلاع مشتركة 
 A and ∠ B are supplementary and non adjacent. الزوايا A وB تكميلية وغير متجاورة 

الزوية التكميلية المتجاورة تسمى زوايا بخط مزدوج ولها ضلع مشترك 

الزوايا المتقاطعة Vertical angles

عندما يتقاطع خطين AB و CD على النقطة O عندها ستنشأ 4 زوايا ويعتبر O السمت 

الزوايا المتقاطعة دائما متساوية القياس
اثبات: لاثبات  m ∠ AOC = m ∠ BOD 

m ∠ AOC + m ∠ COB = 180⁰ ( supplementary angles زاوية تكميلية ) 
m ∠ BOD + m ∠ COB = 180⁰( supplementary angles زاوية تكميلية) 
i.e. m ∠ AOC + m ∠ COB = m ∠ BOD + m ∠ COB 
or m ∠ AOC = m ∠ BOD. 



  تابع جميع تدوينات السلسلة على الرابط :  مــــن هـــــــــــــنا

المرجع :   Computational Geometry - Algorithms and Applications 3rd Ed
تمت ترجمة المرجع لصالح مدونة فاب fab2.info بواسطة : فيصل عسيري 

جميع الحقوق محفوظه © مدونة فـاب

تصميم الورشه