Kig (software)
কে. আই. জি হল ফ্রি এবং ওপেন সোর্স ইন্টারেক্টিভ জ্যামিতি সফ্টওয়্যার, যা কে. ডি. ই শিক্ষা প্রকল্পের অংশ। এটিতে পাইথনে স্ক্রিপ্টিং করার পাশাপাশি বিদ্যমান নির্মাণ থেকে ম্যাক্রো তৈরি করার কিছু সুবিধা রয়েছে। আমদানি ও রপ্তানি কিগ ডঃজিও এবং ক্যাব্রি জ্যামিতি দ্বারা তৈরি ফাইলগুলির পাশাপাশি তার নিজস্ব ফাইল বিন্যাস, যা এক্সএমএল-এনকোডেড, আমদানি করতে পারে। কিগ লাটেক্স বিন্যাসে এবং এসভিজি (ভেক্টর গ্রাফিক্স) ফাইল হিসাবে পরিসংখ্যান রপ্তানি করতে পারে। বস্তু কিগ গতিশীল জ্যামিতির যে কোনও ধ্রুপদী বস্তু পরিচালনা করতে পারে, তবে এটিওঃ একটি বক্ররেখার বক্রতা এবং দোলনা বৃত্তের কেন্দ্র; বিস্তার, সাধারণ আকর্ষণ, বিপরীতমুখী, প্রক্ষিপ্ত প্রয়োগ, সমসংস্থান এবং হারমোনিক সমসংস্থান; প্রদত্ত অ্যাসিম্পটোট সহ হাইপারবোলা; বেজিয়ার বক্ররেখা (2য় এবং 3য় ডিগ্রি); একটি শঙ্কু বিভাগের সাপেক্ষে একটি বিন্দুর মেরু রেখা এবং একটি রেখার মেরু রেখা; একটি হাইপারবোলার অ্যাসিম্পটোট; 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 একটি কিগ চিত্র তৈরি করুন, যা এই স্ক্রিপ্ট দ্বারা বর্ণিত, কিগ খুলুন এবং চিত্রটি প্রদর্শন করুন। উদাহরণস্বরূপ, এখানে পাইকিগ দিয়ে একটি সিয়েরপিনস্কি ত্রিভুজ তৈরি করা যেতে পারে (আই. এফ. এস হিসাবে): এলোমেলো আমদানি থেকে * <আই. ডি1> () এ = পয়েন্ট (0,2) <আই. ডি2> () বি = পয়েন্ট (-2,-1) <আই. ডি5> () সি = পয়েন্ট (2,-1) <আই. ডি6> () এম = পয়েন্ট (. 1,. 1) পরিসীমার আই-এর জন্য (1,000): ডি = র্যান্ড্রেঞ্জ (3) যদি ডি = = = 0: এস = সেগমেন্ট (এ, এম) এম = <আই. ডি3> () যদি ডি = = 1: এস = সেগমেন্ট (বি, এম) এম = <আই. ডি3> () যদি ডি = ফ্রেইজ মাগাজিন, ডিসেম্বর 2009 (জার্মান) মাইক ডিয়েলঃ কে. ডি. ই ইন্টারেক্টিভ জ্যামিতি প্রোগ্রামের সাথে গণিত পড়ানো। লিনাক্স জার্নাল, আব্দুল হালিম আবদুল্লাহ, মোহিনী মোহাম্মাদঃ জ্যামিতিক চিন্তাভাবনা বিকাশের জন্য ইন্টারেক্টিভ জ্যামিতি সফ্টওয়্যার (আইজিএস) এর ব্যবহার। জার্নাল টেকনোলজি 49 (1), ডিসেম্বর 2008, ডিওআইঃ 10.11113/jt.v49.212 বিনামূল্যে শিক্ষামূলক সফ্টওয়্যার বিনামূল্যে ইন্টারেক্টিভ জ্যামিতি সফ্টওয়্যার কেডিই শিক্ষা প্রকল্প কেডিই সফ্টওয়্যার কেডিই সফ্টওয়্যার সংকলন সফ্টওয়্যার যা কিউটি ব্যবহার করে