Kig (software)
کے آئی جی مفت اور اوپن سورس انٹرایکٹو جیومیٹری سافٹ ویئر ہے، جو کے ڈی ای ایجوکیشن پروجیکٹ کا حصہ ہے۔ اس میں ازگر میں اسکرپٹنگ کے ساتھ ساتھ موجودہ تعمیرات سے میکرو بنانے کی کچھ سہولیات موجود ہیں۔ درآمد اور برآمد کگ ڈاکٹر جیو اور کیبری جیومیٹری کے ذریعے بنائی گئی فائلوں کے ساتھ ساتھ اس کی اپنی فائل فارمیٹ بھی درآمد کر سکتا ہے، جو کہ ایکس ایم ایل-انکوڈ ہے۔ کیگ لاٹیکس فارمیٹ میں اور ایس وی جی (ویکٹر گرافکس) فائلوں کے طور پر اعداد و شمار برآمد کر سکتا ہے۔ آبجیکٹ کگ متحرک جیومیٹری کے کسی بھی کلاسیکی آبجیکٹ کو سنبھال سکتے ہیں، لیکن یہ بھی: منحنی خطوط کے منحنی خطوط اور ارتعاشی دائرے کا مرکز ؛ پھیلاؤ، عام وابستگی، الٹ، پروجیکٹو ایپلی کیشن، ہوموگرافی اور ہارمونک ہومیولوجی ؛ دی گئی آسمیپٹوٹس کے ساتھ ہائپربولا ؛ بیزیئر منحنی خطوط (دوسری اور تیسری ڈگری) ؛ کونک سیکشن کے حوالے سے کسی لائن کے پوائنٹ اور پول کی قطبی لکیر ؛ ہائپربولا کے آسمیپٹوٹس ؛ 9 پوائنٹس کے ذریعے کیوبک وکر ؛ 6 پوائنٹس کے ذریعے ڈبل پوائنٹ کے ساتھ کیوبک وکر ؛ 4 پوائنٹس کے ذریعے کاسپ کے ساتھ کیوبک وکر۔ اسکرپٹنگ زبان شکل کے اندر ایک اور آبجیکٹ کگ کے اندر دستیاب ہے، یہ ازگر زبان کا اسکرپٹ ہے۔ یہ کگ آبجیکٹ کو متغیر کے طور پر قبول کر سکتا ہے، اور ہمیشہ ایک آبجیکٹ واپس کر سکتا ہے۔ مثال کے طور پر، اگر اعداد کے اندر پہلے سے ہی کوئی عددی آبجیکٹ موجود ہے، مثال کے طور پر 3، تو مندرجہ ذیل ازگر آبجیکٹ اپنا مربع حاصل کر سکتا ہے (9): ڈیف مربع (آرگ 1): ڈبل آبجیکٹ (arg1.value () * * 2) متغیرات کو ہمیشہ آرگ 1، آرگ 2 وغیرہ کہا جاتا ہے۔ جس ترتیب میں ان پر کلک کیا جاتا ہے۔ یہاں صرف ایک متغیر آرگ 1 ہے اور اس کی عددی قدر arg1.value () کے ساتھ حاصل کی جاتی ہے۔ اگر کوئی کسی پیچیدہ نمبر کے مربع کو نافذ نہیں کرنا چاہتا ہے (جس کی نمائندگی ارگنڈ خاکہ میں ایک نقطہ کے ذریعے کی گئی ہے)، اسکرپٹ کی تخلیق کے وقت جس شے کا انتخاب کرنا ہے وہ لازمی طور پر ایک نقطہ ہونا چاہیے، اور اسکرپٹ ڈیف سی اسکوائر ہے (آرگ 1): x = arg1.coordinate (). x y = arg1.coordinate (). y z = x * x-y * y y = 2 * x * y x = z ریٹرن پوائنٹ (کوآرڈینیٹ (x, y)) پیچیدہ نمبر کے مربع کی نمائندگی کرنے والے نقطہ کا ابسیسا توسیع سے دیکھا جا سکتا ہے، کوآرڈینیٹ (x, y) نئے نقطہ کے دو نقاط سے بنی ازگر فہرست بناتا ہے۔ اور پوائنٹ وہ نقطہ پیدا کرتا ہے جو اس فہرست کے ذریعہ قطعی طور پر کوآرڈینیٹ دیا گیا ہے۔ لیکن کسی شکل کے اندر ایک ازگر آبجیکٹ صرف ایک آبجیکٹ بنا سکتا ہے اور زیادہ پیچیدہ اعداد کے لیے کسی کو اسکرپٹ کے ساتھ شکل بنانی پڑتی ہے: ایک اسکرپٹ کے ذریعے بنائی گئی شکل کگ ایک چھوٹا سا پروگرام (ازگر میں لکھا ہوا) لے کر آتا ہے جسے pykig.py کہا جاتا ہے جو ازگر اسکرپٹ کو لوڈ کر سکتا ہے، مثال کے طور پر۔ MyScript.py ایک کگ فگر بنائیں، جسے اس اسکرپٹ کے ذریعے بیان کیا گیا ہے، کگ کھولیں اور فگر کو دکھائیں۔ مثال کے طور پر، یہاں یہ ہے کہ پائیکگ کے ساتھ سیرپنسکی مثلث کو (آئی ایف ایس کے طور پر) کیسے بنایا جا سکتا ہے: بے ترتیب درآمد سے * kigdocument.hideobjects () اے = پوائنٹ (0، 2) A.show () بی = پوائنٹ (-2،-1) B.show () سی = پوائنٹ (2،-1) C.show () ایم = پوائنٹ (. 1،. 1) رینج میں آئی کے لیے (1، 1000): ڈی = رینڈرینج (3) اگر ڈی = = 0: ایس = سیگمنٹ (اے، ایم) ایم = s.midpoint () اگر ڈی = = 1: ایس = سیگمنٹ (بی، ایم) ایم = s.midpoint () اگر ڈی = فریز میگازین، دسمبر 2009 (جرمن) مائیک ڈیل: کے ڈی ای انٹرایکٹو جیومیٹری پروگرام کے ساتھ ریاضی کی تعلیم۔ لینکس جرنل، 2009-09-19 عبد الحلیم عبداللہ، موہنی محمد: جیومیٹرک تھنکنگ تیار کرنے کے لیے انٹرایکٹو جیومیٹری سافٹ ویئر (آئی جی ایس) کا استعمال۔ جرنل ٹیکنالوجی 49 (1)، دسمبر 2008، ڈی او آئی: مفت تعلیمی سافٹ ویئر مفت انٹرایکٹو جیومیٹری سافٹ ویئر کے ڈی ای ایجوکیشن پروجیکٹ کے ڈی ای سافٹ ویئر کے ڈی ای سافٹ ویئر تالیف سافٹ ویئر جو کیو ٹی کا استعمال کرتا ہے