السبت، 21 مارس 2009

البرامج الفرعية- الدوال Functions

يتكون البرنامج الفرعي من الكلمة الدليلية def ,نهاية الكتلة end
def display
puts ('Salam Ya Alem')
end
disply
ويمكن تمرير متغيرات في الأجراء
def display(a)
puts(a)
end
disply('Salam Ya Alem')
disply 'Salam Ya Alem'
يمكن الاستغناء عن الأقواس
يمكن للإجراء للعودة بقيم معينة أي دالة مع كلمة return
def doubleNumber(a)
return a*a
end
puts doubleNumber(5)
puts doubleNumber(5.2)

السبت، 7 مارس 2009

العمليات المنطقية

العمليات المنطقية تكون نتيجتها صح أو خطأ true , false وتستعمل في جمل التحكم المشروط مثل if while unless repeat
== فحص المساواة
> أكبر من
< أصغر من
<> لايساوي
=> أضغر من أو تساوي
=< أكبر من أو تساوي
أمثلة

c=1
b=2
puts c==b
puts c<>b
puts a<10

جميع النتائج هنا أما صح أو خطأ وفي التفرعات ينتج تنفيذ جمل حسب التعبير نفسه

الجمعة، 6 مارس 2009

العمليات الحسابية

كاي لغة أخرى تدعم روبي جميع العمليات الحسابية الأساسية مثل الجمع والطرح والقمسة والضرب بين أنواع البيانات المتشابهة
مثال
puts 14-12
النتيجة هنا عدد صحيح
puts 14.25/10
النتيجة هنا عدد حقيقي
puts 16/15
النتيجة هنا عدد صحيح
puts 25.25*36
كما تتوفر مكتبة كاملة للدوال الرياضية مثل جيب الزاوية واللوغريتم باستعمال الفصيل Math
puts Math.tan(15)
puts Math.sin(45)
لمشاهدة جميع النهج للفصيل Math
أكتب
puts Math.methods