ex.เขียนโปรแกรมคำนวณค่าไฟฟ้า

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

offing
PHP VIP Members
PHP VIP Members
โพสต์: 1527
ลงทะเบียนเมื่อ: 18/08/2014 10:01 am

ex.เขียนโปรแกรมคำนวณค่าไฟฟ้า

โพสต์ที่ยังไม่ได้อ่าน โดย offing »

ใช้งานได้จริงตรงตามประเภท 1.1 ของการไฟฟ้าส่วนภูมิภาค

ตัวแปรมีดังนี้
1.หน่วยที่ใช้
2.ค่าบริการ
3.ค่าft มาจาก fac และ af
มีความหมายดังนี้
http://www.mea.or.th/profile/index.php? ... 6&pid=2985

อ้างอิงการตรวจผล
http://www.mea.or.th/new/aboutelectric/ ... orm=form11

โค้ด: เลือกทั้งหมด

<?php
$unit = 1000;//หน่วย
$fac = 0.66;//ค่าfac
$af = 0.06;//ค่าaf
$service = 8.16;//ค่าบริการ


if($unit >= 1)
{
    if($unit<15)
    {
        $m0 = $unit *1.863;
        $m1 = 0;$m2 = 0;$m3 = 0;$m4 = 0;$m5 = 0;$m6 = 0;
        $total = $m0;$ft=0;
    }
    else if($unit>=16)
    {
        $m0 = 15*1.863;
        if($unit <25)
        {
            $m1 = ($unit - 15) * 2.503;
            $m2 = 0;$m3 = 0;$m4 = 0;$m5 = 0;$m6 = 0;
        }
        else if($unit >= 26)
        {
            $m1 = 10*2.503;
            if($unit <=35)
            {
                $m2 = ($unit - 25) * 2.755;
                $m3 = 0;$m4 = 0;$m5 = 0;$m6 = 0;
            }
            else if($unit >=36)
            {
                $m2 = 2.755*10;
                if($unit <=100)
                {
                    $m3 = ($unit - 35) * 3.138;
                    $m4 = 0;$m5 = 0;$m6 = 0;
                }
                else if($unit >=151)            
                {
                    $m3 = 65*3.138;
                    if($unit<=150)
                    {
                        $m4 = ($unit - 100 )*3.232;
                        $m5 = 0;$m6 = 0;
                    }
                    else if($unit >=151)
                    {
                        $m4 = 50*3.232;
                        if($unit <= 400)
                        {
                            $m5 = ($unit -150)*3.736;
                            $m6 = 0;
                        }
                        else if($unit > 400)
                        {
                            $m5 = 250*3.736;
                            $m6 = ($unit-400)* 3.936;
                        }
                    }            
                }
            }
            
        }
        
        $ft = $fac + $af;

        
    }
        $total = ($m0+$m1+$m2+$m3+$m4+$m5+$m6+$service);
        $totalft = $ft * $unit;
        $total1 = $total +$totalft;
        $vat = $total1*0.07;
        $invoice = $vat + $total1;
        
    

echo "ค่า ft = $totalft<br>";
echo "ค่า ภาษี =  $vat<br>";
echo "ค่าไฟฟ้าของคุณ : $invoice<br>";    
}
else
{
echo "ข้อมูลผิดพลาด";
}

?>
ผลการคำนวณ
1.jpg
1.jpg (10.64 KiB) Viewed 5168 times

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 73