Posts Tagged ‘Rifqi thokz’

Setelah proses install ardublock selesai, jadi ga sabar pengen nyobain ardublock untuk membuat program yang nantinya akan di upload ke arduino. Pada postingan kali ini, saya akan mencoba share tentang bagaimana cara membuat program arduino dengan menggunakan ardublock.. ūüôā

1. Buka Arduino, kemudian pilih menu tool >> ardublock

Baca Selengkapnya……..>>>

Advertisements

ArduBlock?
Apa itu?

Ardublock merupakan sebuah software Graphical Programming Language for Arduino atau di Indonesianya disebut dengan software Bahasa pemrograman grafis untuk Arduino. Software ini termasuk software open source. Software ini dikembangkan untuk lebih memudahkan pengguna arduino dalam membuat bahasa pemrograman dengan berbasis kepada pemrograman grafis. Ardublock ini juga sangat cocok bagi pemula yang ingin belajar tentang arduino. ūüėÄ

Baca Selengkapnya……..>>>

KENTRYLOS¬†¬†¬†¬†¬†¬†¬† Wah….Kembali ke cerita masa lalu itu adalah hal yang biasa, tetapi memiliki banyak makna dan akan membuat kita tertawa, ataupun sedih sendiri jika kita mengingatnya. Apa hubungnnya cerita masa lalu dengan “KenTRYLos”…..???
Kalau boleh bercerita, KenTRYLos merupakan sebuah nama tim yang ikut serta dalam acara Kontes Robot Indonesia 2009. Tim tersebut terdaftar di Regional 1 yang mana tim tersebut membawa nama sebuah institusi pendidikan yang bernama Politeknik Batam.

KenTRYLos merupakan gabungan beberapa nama dari anggota tim robot tersebut, termasuk saya sendiri :D. Nama-nama tersebut diantaranya :

()¬† Ken => diambil dari nama ketua tim….Norton

()  T => diambil dari nama anggota senior Tanu

()  R => diambil dari nama anggota junior Rifqi (saya sendiri :P)

()  Y => diambil dari nama anggota senior lainnya Yayan

()  Los => diambil dari nama anggota junior lainnya  Charlios

Baca Selengkapnya……..>>>

Sorting data atau yang sering disebut dengan pengurutan data merupakan suatu kegiatan yang dilakukan untuk mengurutkan data pada sebuah variabel tertentu.

ada beberapa contoh pengurutan data diantaranya yaitu ascending dan descending.

Ascending merupakan pengurutan data yang mana data diurutkan dari data yang terkecil sampai data yang terbesar nilainya. Sedangkan descending merupakan kebalikan dari ascending yaitu mengurutkan data dari data yang terbesar sampai data yang terkecil nilainya.

cth ascending : 1,3,5,7,9, …

cth descending : 9,7,5,3,1,…

Program dibawah ini digunakan untuk mengurutkan / sorting data baik secara ascending maupun descending yang mana data-data tersebut merupakan inputan dari user.

(more…)

Matriks adalah kumpulan bilangan berbentuk persegi panjang yang disusun menurut baris dan kolom. Bilangan-bilangan yang terdapat di suatu matriks disebut dengan elemen atau anggota matriks. Dengan representasi matriks, perhitungan dapat dilakukan dengan lebih terstruktur. Pemanfaatannya misalnya dalam menjelaskan persamaan linier, transformasi koordinat, dan lainnya. Matriks seperti halnya variabel biasa dapat dimanipulasi, seperti dikalikan, dijumlah, dikurangkan dan didekomposisikan.

sumber….

Pada postingan kali ini, akan dibahas mengenai program perkalian matriks ordo 2×2. Jumlah baris dan kolom ditentukan oleh user, kemudian data-data yang ada di matriks tersebut juga diinputkan oleh user.

berikut ini adalah listing programnya :

 

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package BelajarJava;

/**
 *
 * @author Arif
 */
import java.io.*;

public class Perkalian_Matriks {

    public static void main(String[] args) {
        int i, j, k, l;
        double a[][] = new double[100][100];
        double b[][] = new double[100][100];
        double c[][] = new double[100][100];
        double jumlah;

        String input = "";
        BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));

        System.out.print("Matriks a : \n");
        System.out.print("Banyak baris (maks. 100) : ");

        try {
            input = buffer.readLine();
        } catch (Exception e) {
        }

        int barA = Integer.valueOf(input);

        System.out.print("Banyak kolom (maks. 100) : ");

        try {
            input = buffer.readLine();
        } catch (Exception e) {
        }

        int colA = Integer.valueOf(input);

        System.out.print("\nMatriks b : \n");
        System.out.print("Banyak baris (maks. 100) : ");

        try {
            input = buffer.readLine();
        } catch (Exception e) {
        }

        int barB = Integer.valueOf(input);

        System.out.print("Banyak kolom (maks. 100) : ");

        try {
            input = buffer.readLine();
        } catch (Exception e) {
        }

        int colB = Integer.valueOf(input);

        if ((barA == colB) | (colA == barB)) {

            /******************************************/
            /**
             * Matriks A
             */
            System.out.println("\nMasukkan data matriks A :\n");
            for (i = 0; i < barA; i++) {
                for (j = 0; j < colA; j++) {
                    System.out.print("a[" + i + "]" + "[" + j + "] : ");
                    try {
                        input = buffer.readLine();
                    } catch (Exception e) {
                    }

                    a[i][j] = Integer.valueOf(input);
                }
            }

            /******************************************/
            /**
             * Matriks B
             */
            System.out.println("\nMasukkan data matriks B :\n");
            for (i = 0; i < barB; i++) {
                for (j = 0; j < colB; j++) {
                    System.out.print("b[" + i + "]" + "[" + j + "] : ");
                    try {
                        input = buffer.readLine();
                    } catch (Exception e) {
                    }

                    b[i][j] = Integer.valueOf(input);
                }
            }
            ////////////////////////////////////////////////////
            //                 Perkalian                      //
            ////////////////////////////////////////////////////

            for (i = 0; i < barA; i++) {
                for (j = 0; j < colB; j++) {
                    jumlah = 0;
                    for (k = 0; k < colA; k++) {
                        jumlah = (double) jumlah + (a[i][k] * b[k][j]);
                    }
                    c[i][j] = jumlah;
                }
            }

            //tampil matriks a
            System.out.print("\nData matriks A : \n");
            for (i = 0; i < barA; i++) {
                for (j = 0; j < colA; j++) {
                    System.out.print(a[i][j] + " | ");
                }
                System.out.print("\n");
            }

            //tampil matriks b
            System.out.print("\nData matriks B : \n");
            for (i = 0; i < barB; i++) {
                for (j = 0; j < colB; j++) {
                    System.out.print(b[i][j] + " | ");
                }
                System.out.print("\n");
            }

            //tampil hasil perkalian matriks
            System.out.print("\nHasil perkalian matriks A dengan matriks B : \n");
            for (i = 0; i < barA; i++) {
                for (j = 0; j < colB; j++) {
                    System.out.print(c[i][j] + " | ");
                }
                System.out.print("\n");
            }
        } else {
            System.out.print("\n======================================================================");
            System.out.println("\nMaaf, program perkalian tidak dapat dilanjutkan,\nkarena input ordo matriks tidak sesuai dengan syarat perkalian matriks");
        }
    }
}

Hasil Output :
Photobucket
Photobucket