عرض تقديمي                     العودة إلى الملخص

مقدمة

نوافذ

الخدمات

لغة Z

الوثائق

 

مقدمة

 

خوارزم هي بيئة للتعلم وتعميق هياكل البيانات والملفات الرئيسية.
يوفر خوارزم إمكانية كتابة الخوارزميات بلغة خوارزمية (لغة Z) كما يوفر تنسيقها و تنفيذها و محاكاتها وتحويلها تلقائيا إلى لغات البرمجة PASCAL و C.

يهدف خوارزم إلى مساعدة تصميم الخوارزميات.
 

 نوافذ

 

يقدم خوارزم العديد من النوافذ التي تظهر :

- البيانات (قراءات )
- نتائج المدى (كتابات )
- نتائج المحاكاة (تتبع كامل )

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

 

الخدمات

 

تقدم خوارزم الخدمات التالية:

- محرر لكتابة الخوارزميات الخاصة بك توفير جميع الوثائق على لغة Z.

- منظم التنسيق لترتيب الخوارزميات الخاصة بك.
ميزاته الرئيسية هي :

. كل تعليمة مكتوبة على سطر مختلف,
. يتم تمييز هياكل التحكم,
. تعليمات من نفس المستوى تبدأ في نفس العمود.
. خطوة التنسيق متغيرة.

- جهاز لتشغيل الخوارزميات الخاصة بك ، وإعطاء نتيجة لجميع الكتابات المنبعثة (نافذة "نتائج").

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

- جهاز تحويل تلقائي للخوارزميات إلى برامج PASCAL أو C.
 

 

لغة Z  

 

في بيئة خوارزم ، يتم التعبير عن الخوارزميات بلغة خوارزمية (لغة Z).

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

تم تصميم لغة Z في المقام الأول للأغراض التالية:

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

- إنشاء وإدارة هياكل البيانات المعقدة بما في ذلك
. قائمة مرتبطة لصفوف,
. قائمة مرتبطة لأكوام ,
. شجرة القوائم المرتبطة,
. قائمة مرتبطة من أكوام من جداول,
. الخ...

- كتابة الخوارزميات العودية.

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

 

 

الوثائق

 

يقدم "خوارزم" جميع الوثائق على لغة Z.

يوفر "خوارزم" الترجمة من Z إلى PASCAL أو C.

يعطي "خوارزم" بعض التطبيقات الممكنة في PASCAL و C من الآلات المجردة المختلفة التي تم النظر فيها في لغة Z.

يتم جمع جميع الوثائق في نص مفرط.