Friday, November 11, 2016

Program Aplikasi Data Siswa Java

 
  

Salam sejahtera sob!

Pada postingan kali ini, mimin bakal update Program Aplikasi Data Siswa dengan bahasa pemrograman Java. Sebenarnya, ini adalah tugas praktikum mimin minggu lalu, karena dirasa perlu mimin share biar pada nambah ilmu, jadi akhirnya mimin share hasil kodingan mimin kemarin. Program Aplikasi Data Siswa ini masih sangat sederhana, juga beberapa udah menyentuh materi tentang Pemrograman Berbasis Objek.

Beberapa materi yang diperlukan : 

Dalam Program Aplikasi Data Siswa ini, bakalan ada beberapa materi terdahulu yang akan dibahas lagi. Seperti tipe data bentukan(reference), perulangan, percabangan dan lain - lain. Untuk methode pembuatan array yang mimin gunakan disini, bisa dilihat disini : 
http://www.javawithus.com/tutorial/array-of-objects

Untuk yang gak mau kepanjangan melihat kodingan mimin, sok atuh bisa didownload dibawah sini :
 http://bit.ly/2fsYHXb

Dan berikut ini adalah hasil kodingan mimin :

import java.util.Scanner;

public class Main {

    static Scanner in = new Scanner(System.in);
    static int i = 0, k, pilih, count = 1, j, l, min;
    static data temp;

    /**     * Data setiap siswa harus berupa tipe data bentukan (reference)     *     * Class data berisi semua variabel yang digunakan untuk menyimpan setiap detail mahasiswa     */
    static class data{
        int pc, nilai, nis;
        String nama, kelas;
    }

    public static void main(String[] args) {
        // membuat sebuah array dari class data        data[] d = new data[30];

        while (pilih!=5){

            System.out.println("Program Data Siswa");
            System.out.println("1. Input Data");
            System.out.println("2. Lihat Data");
            System.out.println("3. Urut Berdasar Tempat Duduk (Kecil ke Besar)");
            System.out.println("4. Urut Berdasar Nilai (Kecil ke Besar)");
            System.out.println("5. Keluar");
            System.out.print("Pilihan : ");
            pilih = in.nextInt();
            if (pilih==1){

                //menyiapkan memory untuk menyimpan data                d[i] = new data();

                if (d.length > 30){
                    System.out.println("Memori hanya terbatas untuk 30 siswa");
                    System.exit(0);
                }

                System.out.println("========================");
                System.out.println("Input Data Siswa");
                System.out.print("Nama Siswa : ");
                d[i].nama = in.next();
                System.out.print("NIS        : ");
                d[i].nis = in.nextInt();
                System.out.print("Kelas      : ");
                d[i].kelas = in.next();
                System.out.print("Nomor PC   : ");
                d[i].pc = in.nextInt();
                System.out.print("Nilai      : ");
                d[i].nilai = in.nextInt();
                System.out.println(d[i].nama);
                i++;
                count++;
                System.out.println("========================");
            } else if (pilih==2){
                System.out.println("========================");
                System.out.println("Data Siswa : ");
                for (k = 0; k < count-1; k++){
                    if (d[k] != null) {
                        System.out.println("Nama Siswa  : "+d[k].nama);
                        System.out.println("NIS Siswa   : "+d[k].nis);
                        System.out.println("Kelas Siswa : "+d[k].kelas);
                        System.out.println("Nomor PC    : "+d[k].pc);
                        System.out.println("Nilai       : "+d[k].nilai);
                        System.out.println("========================");
                    } else {
                        System.out.println("Null");
                    }
                }
            } else if (pilih==3) {
                System.out.println("========================");
                for (i = 1; i < count-1; i++){
                    for (l = i; l > 0; l--){
                         if (d[i].pc < d[l-1].pc){
                            temp = d[l];
                            d[l] = d[l-1];
                            d[l-1] = temp;
                            i--;
                        }
                    }
                }

                for (l = 0; l < count-1; l++){
                    System.out.println("Nomor PC "+d[l].pc+" : "+d[l].nama);
                }
                System.out.println("========================");
            } else if (pilih==4) {
                for (l = 0; l < count-2; l++){
                    min = l;
                    for (j=l+1; j < count-2; j++){
                        if (d[j].nilai < d[min].nilai){
                            min = j;
                        }
                    }
                    temp = d[min];
                    d[min] = d[l];
                    d[l] = temp;
                }

                System.out.println("========================");
                for (l = 0; l < count-1; l++){
                    System.out.println(d[l].nama+" dengan nilai "+d[l].nilai);
                }
                System.out.println("========================");
            }
        }
    }
}

NOTE : Jika ada error yang ingin ditanyakan atau apapun tentang Program Aplikasi Data Siswa ini, bisa komen dibawah. Terima kasih.

Thursday, September 15, 2016

Jamannya HTML5

Hey, guys. Lama gak ketemu lagi nih sama mimin. Dan kali ini mimin akan share beberapa ilmu yang sebenernya asalnya dari tugas kampus mimin. Yuk, sikat pak!

HTML 5 ?

HTML 5 adalah revisi terbaru dari bahasa markup atau yang sering kita kenal sebagai HTML, sekaligus menjadi standar penulisan HTML, XHTML dan DOM HTML terbaru. HTML 5 merupakan hasil kolaborasi dari World Wide Web Consortium (W3C) dan Web Hypertext Application Technology Working Group (WHATWG).

HTML 5 ini lahir dengan membawa misi untuk memperbaiki teknologi yang dibawa versi HTML sebelumnya, yaitu HTML 4. Dimana HTML 5 ini sudah mendukung teknologi multimedia terbaru. Disalah satu sumber dilansir bahwa adanya HTML5 ini, membuat redupnya Adobe Flash Player. Karena tanpa Adobe Flash kita sudah bisa membuka dan memutar konten berupa video di suatu web. Dan pernyataan berikut diperkuat dengan sebuah pernyataan yang juga dilontarkan oleh Steve Jobs, CEO Apple.inc yang menyatakan bahwa Adobe Flash tidak berpengaruh lagi karena munculnya HTML5. Pada April 2010, yang pada saat itu juga membuat nama HTML5 menjadi tenar walaupun masih dalam tahap pengembangan serta dipakai sampai sekarang.

Apa yang baru di HTML 5 ?


Deklarasi DOCTYPE di HTML5 dibuat sangat simpel, tidak seperti di HTML 4 :
<!DOCTYPE html>

Deklarasi karakter standar yang digunakan pun dipermudah :
<meta charset="UTF-8">

Beberapa Tag Semantik baru, seperti :
<header> , <nav> , <article> , <footer> dan lain-lain

Form 2.0, dimana ada beberapa atribut baru untuk tag <input>
color, range, number dan lain-lain
Canvas, dimana kita bisa menggambar objek 2 dimensi menggunakan fungsi javascript. Serta fungsi dari HTML5 lainnya.

Beberapa perubahan di HTML 5

 Ternyata, ada beberapa element dari HTML 4 yang sudah dihapuskan fungsinya di HTML 5. Jadi bagaimana? Element - element tersebut kini lebih efektif diatur di dalam CSS, bukan lagi di HTML.


Masih susah MOVE ON dari HTML 4 ?

 Secara pengalaman, mimin juga susah nih move on dari HTML4. Karena sudah terbiasa dengan format tersebut dari kecil. Tapi bagaimana lagi, kita harus bisa move on. So, hasilnya mimin juga sudah bisa move on dari HTML4. Kamu kapan nyusul? :P

Mimin kasih beberapa petunjuknya nih :








Jadi saran dari mimin sih, jangan terlalu banyak pakai <div> karena beberapa tag semantik baru telah ditambahkan di HTML 5. Dan pahami standar struktur dokumen web yang ada di HTML 5 seperti gambar diatas. Ayuk MOVE ON bareng ke HTML 5. Jangan sampai kenangan itu menghantuimu sehingga membuatmu tidak bisa berkembang.

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com