بسم الله الرحمن الرحيم
فى هذا الدرس سنتكلم عن الخصائص(Functions )
ماهى الخصائص (Functions) مثال
كود:
function add_numbers( )
{
a = 3;
b = 5;
c = a + b;
}
و هى لتعريف وظيفة مجموعة اوامر فى ناس حتقول يبقى دة زى دة
كود:
var lives = 3; // the player has 3 lives
و دة غلط طبعا ففى الكود الاول انت عرفت الفنكشن دة للبرنامج و هى عملا زى (grouping) اى تجميع الاوامر المتشابة تحت بعض فى فنكشن معين لسهولة الرجوع دون البحث فعشان كدة بنحزف var اما فى الكود الثانى فدة تعريف ليك انت لمعرفة فيدة كودك الى انت كتبتة ودة البرنامج مش بيستخدمو ولكن انت بتعرفو بية
2-امام الوظيفة (function ) () و لازم يبقى فضين دول بيستخدمو فى اوامر زيادة و نكتب المتغيرات داخل {} دون كتابة var قبل المتغير و يمكن كتابة اكثر من متغير فى الفنكشن الواحد زى الكود الاول و يجب انهاء الكود ; عشان ميجبلكش مشكلة فى الاستخدام
3-و يجب عدم استخدام اسم الفنكشن للدالة
دة النظرى وحنبدا العملى:
حنعمل اسكربت يحسب العمر بالايام
كود:
var my_age = 33; // your age (in years) goes here
كود:
var days_a_year = 365;
var number_of_days;
دة الكود و مينفش اكتبو عربى
السطر الاول عمرك بالسنين و الثانى عدد ايام السنة و الثالث المطلوب حسابة
نكتب function و نسميها year days و مننساش () و نفتح } حبقى على الشكل دة
كود:
function year days()
{
و عدد الايام =عدد السنين * عدد ايام الارض حيبق عندنا قنون اسمو number_of_days = my_age x days_a_year و دة الى حيستخدمو البرنامج وحنكتب فنكشن كدة
كود:
function year days()
{
number_of_days = my_age * days_a_year;
}
و الاسكؤبت حتلقوة فى المرفقات
تفتح الاسكربت و تنسخ الامر دة
كود:
function year_days()
{
number_of_days = my_age * days_a_year;
}
حيبقى كدة
كود:
////////////////////////////////////////////////////////////////////
كود:
#include <acknex.h>
#include <default.c>
var my_age = 33;
var days_a_year = 365;
var number_of_days; // we need to calculate this value
///////////////////////////////////////////////////////////////////
PANEL* pDisplay =
{
digits (10, 10, 5, *, 1, number_of_days);
flags = VISIBLE;
}
///////////////////////////////////////////////////////////////////
function compute_days()
{
number_of_days = my_age * days_a_year;
}
نضغط تشغيل السهم الاسود حيشتغ بس حيدى شاشة سودة فيها رقم صفر لاننا مقلناش للخاصية تشتغل حلو
الخطوة الثانية:
كود:
{
screen_color.blue = 150;
و نعمل تشغيل
شاشة زرقة مبروك function main و اسم فنكشن مين دة معناها ان البرنامج لازم يشغلها على طول فى الاول و من غيرها ميشتغلش فشان كدة متسميش اى فنكشن ثانى مين و الرقم الى طلع دة عدد ايام عمرك
تم
و بكرة درس جديد
واجب احسبلى عدد ايام متغيرة و غير اسم الفنكشن