Modul Workshop Java

download Modul Workshop Java

of 38

Transcript of Modul Workshop Java

Modul Workshop

PROGRAMMING CONTESTTeknik Informatika 2011

Oleh :ASADULLOHIL GHALIB KUBAT

HIMPUNAN MAHASISWA TEKNIK INFORMATIKA

HIMATIF 2011FAKULTAS TEKNIK Universitas Trunojoyo Madura1 Workshop Trunojoyo Programming Contest HIMATIF UTM 2011

Paradigma Tentang AlgoritmaYa bertemu lagi dengan saya di sini pada workshop algoritma untuk persiapan programming contest. Biasanya dalam lingkungan kampus yang khususnya mahasiswa jurusan IT maupun Computer Science sering di bicarakan,, Eh kamu bisa Bahasa pemrograman ini ya ? Eh kamu hebat ya bisa Programming dengan JAVA, eh Kamu pinter banget sih bisa bahasa pemrograman C, PHP dan Pascal dll. Nah jika di kampus anda fokusnya hanya membicarakan masalah bahasa pemrograman, seseorang dikatakan hebat dalam lingkungan anda karena hafal bahasa pemrograman tertentu hal ini sudah mengindikasikan bahwasanya Kampus anda tidak akan bisa berkembang dan memiliki ciri ciri sebagai berikut 1. Ketinggalan Jaman 2. Monoton dan terlalu kolot 3. Kampus Anda Tidak bisa Go International Kenapa bisa begitu mas ??? (tanda Tanya 3 kali), Iya karena di lingkungan kampus anda, Anda hanya di doktrin untuk menghafal bahasa pemrograman yang notabennya setiap waktu terus berubah serta tidak tetap. Padahal Belajar Pemrograman adalah suatu hal yang mudah sekali sungguh saya tidak bohong, untuk belajar satu bahasa pemrograman baru anda hanya butuh waktu minimal 1 bulan untuk menguasainya (dengan syarat anda memiliki sebuah panduan yang lengkap baik itu berupa buku ataupun Guru yang Professional bukan guru yang tidak paham dengan apa yang iya ajarkan, hati-hati dengan guru seperti itu). Jadi gak perlu waktu 4 Tahun untuk anda bisa memahami satu bahasa pemrograman,itu buang buang waktu anda saja. 2 Workshop Trunojoyo Programming Contest HIMATIF UTM 2011

Nah Terus kalau begitu yang susah apa donk mas kalau saya Kuliah di Jurusan Computer Science atau Teknik Informatika ???

ALGORITHM, DATA STRUCTURE AND CONCEPT To Solve many problem with TechnologyYa itulah yang susah dan memang butuh waktu minimal 4 tahun untuk bisa sedikit memahami tentang Hal di atas.

Jika anda ingin membuat sebuah teknologi baru misalkan sebuah search engine yang canggih layaknya google, anda harus melakukan sebuah riset serta penelitian untuk membentuk sebuah algoritma yang maknyus yang bisa melakukan pencarian data dengan akurat. Jika algoritmanya sudah jadi tinggal dibuat dengan bahasa pemrograman yang anda kuasai (terserah). Untuk menuliskannya menjadinya sebuah program anda hanya butuh waktu yang singkat karena algoritma dan konsepnya sudah jadi tinggal di impelementasikan dalam program.

Ini merupakan sebuah paradigma yang harus dirubah pada lingkungan kampus anda jika di lingkungan kampus anda ternyata hanya programming language oriented.

Sebenarnya saya ingin bicara banyak disini tapi karena kertasnya gak cukup nanti akan saya sampaikan saat workshop aja oke. red(Kubat)

3 Workshop Trunojoyo Programming Contest HIMATIF UTM 2011

Programming is Easy ^_^ (ex : JAVA PASCAL C/C++ )program segitiga; var alas, tinggi : integer; luas : real; begin write('Alas : ');readln(alas); write('Tinggi : ');readln(tinggi); luas := 0.5 * alas * tinggi; writeln('Luas Segitiga = ', luas:0:2); end.

Segitiga.pas

import java.util.Scanner; public class Segitiga{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int alas, tinggi; double luas;

Segitiga.java

System.out.print("Alas : "); alas= in.nextInt(); System.out.print("Tinggi : ");tinggi= in.nextInt(); luas = 0.5 * alas * tinggi; System.out.println("Luas Segitiga = " + luas); } }

4 Workshop Trunojoyo Programming Contest HIMATIF UTM 2011

Dasar Pemrograman JAVApublic class helloworld {

helloworld.java

public static void main(String[] args) { System.out.println("Helloworld"); } }

Nama Class nyapublic class helloworld { public static void main(String[] args) {

} }

Tulis Program Utama nya disini

Skema di atas adalah kode minimal yang harus anda ketikkan saat ingin mulai menulis dengan bahasa pemrograman JAVA,, jadi inget ya kalau mau coding dengan JAVA minimal anda harus tulis kodein seperti diatas oke. Yang perlu temen-temen ingat adalah nama Class harus sama dengan nama file yang akan anda simpan nanti. Misalkan jika nama Class nya adalah helloworld, maka nantinya anda harus menyimpannya dengan helloworld.java oke ^_^ 5 Workshop Trunojoyo Programming Contest HIMATIF UTM 2011

Operasi Matematikaimport java.util.Scanner;

persegi.java

public class persegi { public static void main(String[] args) { Scanner in = new Scanner(System.in); int panjang, lebar, luas; panjang = in.nextInt(); lebar = in.nextInt(); luas = panjang * lebar; System.out.println("Luas Persegi = " + luas); } } import java.util.Scanner;

segitiga.java

public class segitiga { public static void main(String[] args) { Scanner in = new Scanner(System.in); int alas, tinggi; double luas; System.out.print("Alas : "); alas = in.nextInt(); System.out.print("Tinggi : "); tinggi = in.nextInt(); luas = 0.5 * alas * tinggi; System.out.println("Luas Segitiga = " + luas); } } import java.util.Scanner; lingkaran.java public class lingkaran { public static void main(String[] args) { Scanner in = new Scanner(System.in); int r = in.nextInt(); double luas = 3.14 * r * r; System.out.println(luas); } }

6 Workshop Trunojoyo Programming Contest HIMATIF UTM 2011

Kondisi (if.. then .. else)import java.util.Scanner;

kelulusan.java

public class kelulusan { public static void main(String[] args) { Scanner in = new Scanner(System.in); int nilai = in.nextInt(); if(nilai > 60){ System.out.println("Lulus"); } else{ System.out.println("Tidak Lulus"); } } } import java.util.Scanner;

nilaihuruf.java

public class nilaihuruf { public static void main(String[] args) { Scanner in = new Scanner(System.in); int nilai = in.nextInt(); if(nilai = 80){ System.out.println("A"); } else if(nilai = 66){ System.out.println("B"); } else if(nilai = 55){ System.out.println("C"); } else if(nilai = 25){ System.out.println("D"); } else if(nilai = 0){ System.out.println("E"); } } }

7 Workshop Trunojoyo Programming Contest HIMATIF UTM 2011

import java.util.Scanner;

kodenegara.java

public class kodenegara { public static void main(String[] args) { Scanner in = new Scanner(System.in); int kode = in.nextInt(); if(kode == 61){ System.out.println("Malaysia"); } else if(kode == 62){ System.out.println("Indonesia"); } else if(kode == 63){ System.out.println("Brunei Darussalam"); } } }

## Operator PembandingOperator == = < > != >>