X

مشروع مفتوح و تطبيق ...التمثيل البياني لجداء كسرين

AutoPlay Media Studio and Generate All In One Tutorials

 
  • Filter
  • Time
  • Show
Clear All
new posts
  • عبد الهادي بهاب
    Thread Author
    Free Membership
    • Nov 2018 
    • 181 
    • 81 
    • 43 


    اليوم مع الرياضيات في موضوع الكسور
    وجدت ملفا جميلا حول جدا الكسور و حاولت انجازه البرنامج بالاوتوبلاي )
    و الحمد لله تم ذلك بشكل يسير ..........
    "لفكرة هو انشاء مربعات بعدد معين يتماثل مع مقامي الكسرين
    يعني مثلا اذا كان لدينا 1/5 و الكسر 2/7 ........فاولا نقسم طول المستقيم العمودي الى مقام الكسر الاول 5 ...... و نقسم طول المستقيم الافقي على مقام الكسر الثاني 7 ......و بالتالي نجعل الكود يشكل لنا مربعات طولها هو التانج الاول و عرضها الناتج الثاني .....
    ثم نلون فقط عدد من المربعات و الذي هز جداء البسيط و هو في مثالنا 2

    الكود الاساسي للعمل كله هو :
    PHP Code:
     
     
    function ala()
     
    v1 tonumber(Label.GetText("Lab1"));
     
    v2 tonumber(Label.GetText("Lab2"));
     
    v3 tonumber(Label.GetText("Lab3"));
     
    v4 tonumber(Label.GetText("Lab4"));
     
    Label.SetText("mu1", v1*v3);
     
    Label.SetText("mu2", v2*v4);
     for 
    =1,do
     
    Page.DeleteObject("p"..i);
     for 
    =1,do
     
    Page.DeleteObject("m"..i..p);
     
    end end
     
     pre 
    Paragraph.GetPos("ver");
     
    Nver tonumber(Label.GetText("Label2"));
     
    Nhor tonumber(Label.GetText("Label4"));
     
     -- 
    Paragraph object properties table.
     
    tblParaProps = {};
     
    tblParaProps.Text = "";
     
    tblParaProps.pre.X+4;
     
    tblParaProps.pre.Y;
     
    tblParaProps.Width 630/Nhor;
     
    tblParaProps.Height 630/Nver;
     
    tblParaProps.BGColor Math.HexColorToNumber("FFFFFF");
     
    tblParaProps.BorderStyle BORDER_SOLID;
     
    tblParaProps.BGStyle  BG_SOLID ;
     
    tblParaProps.BorderColor Math.HexColorToNumber("000000");
     
    tblParaProps.ScrollStyle SCROLL_STANDARD;
     
    Page.CreateObject(OBJECT_PARAGRAPH, "m11", tblParaProps);
     
     for 
    i=2,Nver do
     
    tblParaProps.Paragraph.GetPos("m1"..(i-1)).X  ;
     
    tblParaProps.Paragraph.GetPos("m1"..(i-1)).630/Nver  ;
     
    Page.CreateObject(OBJECT_PARAGRAPH, "m1"..itblParaProps);
     
    end
     
     
     
    for 1,Nhor-do
     for 
    i1,Nver do
     
    tblParaProps.Width 630/Nhor;
     
    tblParaProps.Height 630/Nver;
     
    tblParaProps.Paragraph.GetPos("m1"..i).630/Nhor*p;
     
    tblParaProps.Paragraph.GetPos("m1"..i).;
     
    Page.CreateObject(OBJECT_PARAGRAPH, "m"..(p+1)..itblParaProps);
     
    end end
     
     
     
    -------------------------------------color------
     
     
    Cv tonumber(Label.GetText("Label1"));
     
    Ch tonumber(Label.GetText("Label3"));
     for 
    iNver-Cv+1,Nver do
     for 
    p=1,Ch do
     
    Paragraph.SetProperties("m"..p..i, {BGColor 39423});
     
    end
     end
     
     
     
     
     
     end
    ------------ala 
    مثال على المشروع كتطبيق :



    http://www.mediafire.com/file/w3ainz..._Fractions.exe
    او
    http://s6.alxa.net/002/2/Mult_Fractions.rar

    و شكل ذلك كالتالي :



    لمن يريد فهم الاكواد بشكل مفصل الملف المفتوح :
    http://www.mediafire.com/file/ppci46...ult%20frac.apz
    او
    http://s6.alxa.net/002/2/mult.frac.rar

    بالتوفيق في مشاريعكم العلمية لا تنسوا الدعاء
Working...
X