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