Jumat, 15 Februari 2019

Matrik Penjumlahan dengan PHP

Matrik Penjumlahan dan Pengurangan 


Penjumlahan matriks adalah operasi penjumlahan dua matriks dengan menjumlahkan komponen-komponennya yang seletak. Dua matriks dapat dijumlahkan jika jumlah baris dan kolomnya sama.Matriks hasil penjumlahannya juga akan memiliki ordo yang sama.

# untuk membuat pengurangan , hanya tinggal ganti operasi matematikanya :)

1. Buat file dengan matrik-penjumlahan.php

<!-- /*////////////////////////////////////////////////////*/ -->
<div class="subs-content-matrik">
    <h1>Masukkan Matrik </h1>
        <form method="POST" action="" enctype="multipart/form-data">
            <div class="push-left">
                <input class="input-matrik" type="text" name="baris1"
placeholder="Berapa Baris" required="required">
            </div>
            <div class="push-left">
                <input class="input-matrik" type="text" name="kolom1"
placeholder="Berapa Kolom" required="required">
            </div>
            <div class="push-left">
                <input class="btn-submit green" type="submit"
name="tampil" value="Tampilkan">
            </div>
        </form>
</div>  
<!-- /*////////////////////////////////////////////////*/-->
<div class="sub-content-matrik">
    <h1>Inputan Matrik</h1>
        <div class="subs-content-matrik-form">
            <form method='POST' action='proses-jumlah-matrik.php'
enctype='multipart/form-data'>
            <?php
            if(isset($_POST['baris1']) || isset($_POST['kolom1']) ){
                    if(preg_match("/'`|onion|%27|order|-- -/",
$_POST['baris1'])){
                        header('location:404.php');
                    }else if(preg_match("/'`|onion|%27|order|-- -/",
$_POST['kolom1'])){
                        header('location:404.php');
                    }else{
                        $BilanganHasil=new operasiPenjumlahanMatrik
($_POST['baris1'],$_POST['kolom1']);
                        $BilanganHasil->penjumlahanMatrik();
                    }
            }
            ?>  
            </form>
        </div>
</div>
<!-- /*////////////////////////////////////////*/ -->

2. Buat file class.php


/*///// CLASS PELAJARAN MATRIK ////////*/
class operasiPenjumlahanMatrik{
    public function __construct($baris1,$kolom1){
        $this->baris1=$baris1;
        $this->kolom1=$kolom1;
    }
        function penjumlahanMatrik(){
            $baris1=trim($this->baris1);
            $kolom1=trim($this->kolom1);
                if (is_numeric($baris1) || is_numeric($kolom1) == TRUE) {
                    echo"<div class='matrik-input'>
<table style='width:100%;float:left;'>";
                    echo"<input type='hidden' name='baris1'
value='".$baris1."'>";
                    echo"<input type='hidden' name='kolom1'
value='".$kolom1."'>";
                        for ($i=0; $i < $baris1; $i++) {
                            echo"<tr>";
                                for ($j=0; $j < $kolom1 ; $j++) {
                                    echo"<td><input class='hasil'
type='text' name='matrikA".$i."
".$j."'required='required'>
</td>";
                                }
                            echo"</tr>";
                        }
                    echo"</table></div>";
                    echo"<div style='float:left;text-align:center;
font-weight:bold;font-size:20px;'>+</div>";
                    echo"<div class='matrik-input'><table
style='width:100%;float:left;'>";
                        for ($i=0; $i < $baris1; $i++) {
                            echo"<tr>";
                                for ($j=0; $j < $kolom1 ; $j++) {
                                    echo"<td><input class='hasil'
type='text' name='matrikB".$i."
".$j."'required='required'>
</td>";
                                }   
                            echo"</tr>";
                        }
                    echo"</table>";
                    echo"</div>";
                    echo"<div style='width:100%;float:left;'>
<input class='btn-submit green' style='width:20%;'
type='submit' name='jumlah' value='Jumlah'></div>";
                }else{
                    echo"<h2>Baris </h2><h4>* Tolong Masukkan Angka
!</h4>";
                }
        }
}

Sekian Terima Kasih dan Selamat Mencoba !
COMING SOON : Perkalian matrik dengan PHP

0 Comments:

Posting Komentar

Contact

Talk to us

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores iusto fugit esse soluta quae debitis quibusdam harum voluptatem, maxime, aliquam sequi. Tempora ipsum magni unde velit corporis fuga, necessitatibus blanditiis.

Address:

9983 City name, Street name, 232 Apartment C

Work Time:

Monday - Friday from 9am to 5pm

Phone:

595 12 34 567