القولبة والتحويل

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

الخوارزم يستعمل الكلمة المفتاحية كما لتحويل (قولبة) نوع الى آخر. مثال على ذلك:

    
استعمل		الخوارزم.وسائط.شاشة

    الدالة الاصل()	{

        المتغير		ا_ص  صحيح  :=   1  

        المتغير		ا_   حقيقي   :=      2.0			
    
         ا_ص := ا_
    
    اكتب	(	ا_ص	)	
            
}		
                                                                                    

المترجم لا يعجبه الأمر و يبلغ بالخطأ :

معاملات العامل ':=' ذات انواع غير متجانسة 'صحيح' و 'حقيقي64'

هذا الخطأ ناجم عن كون الخوارزم لا يستسيغ القولبة الضمنية بين أنواع مختلفة. حيث أننا نريد إعطاء قيمة متغير حقيقي الى آخر من نوع صحيح. لتدارك هذا الأمر يمكن استخدام القولبة صراحة فنحصل على صفرة تعمل من دون أخطاء :


استعمل		الخوارزم.وسائط.شاشة
    
    الدالة الاصل()	{

        المتغير		ا_ص  صحيح  :=   1  

        المتغير		ا_   حقيقي   :=      2.0			
    
         ا_ص := ا_  كما صحيح 
         
          اكتب	(	ا_ص	)
            
            
}