Neelain IT
السلام عليكم ورحمة الله وبركاته
مرحب بيكم في منتداكم

واجب المحاضره الاولي في الرسم بالحاسوب ( خوارزمية رسم دائره )

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

واجب المحاضره الاولي في الرسم بالحاسوب ( خوارزمية رسم دائره )

مُساهمة  Dr.Smsm_07 في الجمعة أكتوبر 21, 2011 11:20 pm

بسم الله الرحمن الرحيم
==============
وعلي بركة الله نبدأ بكتابة أول موضوع لنا في هذه المكتبة احب ان الفت
اخواني الي بعض النقاط :
1 - اولا ان هذه الخوارزمية من فكرتي ولكن بالاعتماد علي برنامج موجود في المكتبة وهذا البرنامج مكتوب لرسم دائره عن طريق لغة الس لانه لاتوجد خوارزمية في الانترنت
2 - يجب عدم اخذ الخوارزميه كما هي وتسليمها الي الاستاذ لان الاستاذ ح يعرفكم ويديكم صفر
ندخل في شرح كيفية عمل الخوارزميه ؟
========================
في هذه الخوارزمية في كل دوره من دورات حلقة التكرار نقوم برسم اربعة نفاط علي محيط الدائره . وفي كل دوره نقوم بوضع اربعة نقاط مختلفات عن النقاط السابقه وعندما نصل الي
طول نصف القطر نكون قد تم رسم الدائره بالكامل .
ها بعد دا نوضح بعض المعادلات :
معادلة الدائرة (X - D)2 + (Y - H )2 = R2
إذن لايجاد القيمة Y المقابلة للقيمة X نكتب المعادله :
Y = H + Sqrt (R2 - ( X - D )2

خطوات الخوارزمية :
--------------------
1 - البدايه
2 - ادخل قيمة مركز الدائره ( D,H )
3 - إقرأ القيم المدخلة في المتغيرين D و H
4 - ادخل قيمة نصف القطر R
5 - اقرأ القيم في المتغير R
7- اجعل RR = R*R
8 - نجعل X=X1
9- اجعل Y= H + SQRT(RR – ( X1 –D) * (X1 –D))
10- نستدعي دالة رسم النقطة ونمرر لها ( D + X) و ( H + Y)
11- نستدعي دالة رسم النقطة ونمرر لها ( D + X) و ( H - Y)
12- نستدعي دالة رسم النقطة ونمرر لها ( D - X) و ( H + Y)
13- نستدعي دالة رسم النقطة ونمرر لها ( D - X) و ( H - Y)
14- اجعل X = X +1
15- توقف إذا زادت X عن R والا اذهب الي 9.
============================
الرجاء عدم التعديل في المستند . ولو في اي ملاحظه يجب كتابتها في جزء الملاحظات ليستفيد الجميع

Dr.Smsm_07
Admin

عدد المساهمات: 54
السٌّمعَة: 3
تاريخ التسجيل: 21/10/2011
العمر: 27

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى