Kamis, 16 November 2017

TK AP - Fratcal Tree(Pen Block)

Pen digunakan untuk membuat gambar atau lintasan dengan menggunakan komponen pena. Di dalam Block Pen disediakan pen up , pen down untuk mengatur kapan saat pen ditekan ataua diangkat. Juga terdapat pengaturan warna dan ketebalan.



Share:

Rabu, 18 Oktober 2017

TK AP - UTS Scratch ( Beaver Code )

2016-CH-12_picture

Barbara has been given two stamps. With one she can produce a little flower, with the other a little sun.
Being a clever girl, she thinks of a way to write her own name by using the code below:
LetterBAREY
Code2016-CH-12_B2016-CH-12_A2016-CH-12_R2016-CH-12_E2016-CH-12_Y

So “Barbara” becomes:
2016-CH-12_Code

She then writes the names of her friends. Unfortunately they all got mixed up.


Share:

Kamis, 28 September 2017

TKAP - 1 - Visualisasi Selection Sort

SELECTION SORT
Pengertian dari selection sort adalah mencari elemen yang tepat untuk diletakkan di posisi yang telah diketahui, dan meletakkannya di posisi tersebut setelah data tersebut ditemukan,
Selection Sort Membandingkan elemen yang sekarang dengan elemen yang berikutnya sampai dengan elemen yang terakhir. Jika ditemukan elemen lain yang lebih kecil dari elemen sekarang 
maka dicatat posisinya dan kemudian ditukar.
Pengurutan data dalam struktur data sangat penting untuk data yang beripe data numerik ataupun karakter.Pengurutan dapat dilakukan secara ascending (urut naik) dan descending (urut turun) Pengurutan (Sorting) adalah proses menyusun kembali data yang sebelumnya telah disusun dengan suatu pola tertentu, sehingga tersusun secara teratur menurut aturan tertentu.
Contoh:
Data Acak    : 5 6 8 1 3 25 10
Ascending    : 1 3 5 6 8 10 25
Descending    : 25 10 8 6 5 3 1
Konsep Selection Sort Algoritma pengurutan sederhana salah satunya adalah Selection Sort. Ide dasarnya adalah melakukan beberapa kali pass untuk melakukan penyeleksian elemen struktur data. Untuk sorting ascending (menaik),
elemen yang paling kecil di antara elemen-elemen yang belum urut,  disimpan indeksnya, kemudian dilakukan pertukaran nilai elemen dengan indeks yang disimpan tersebut dengan elemen yang paling depan yang belum urut. Sebaliknya, untuk sorting descending (menurun), elemen yang paling besar yang disimpan indeksnya kemudian ditukar.
Selection Sort diakui karena kesederhanaan algoritmanya dan performanya lebih bagus daripada algoritma lain yang lebih rumit dalam situasi tertentu. Algoritma ini bekerja sebagai berikut:
1. Mencari nilai minimum (jika ascending) atau maksimum (jika descending) dalam sebuah list
2. Menukarkan nilai ini dengan elemen pertama list 
3. Mengulangi langkah di atas untuk sisa list dengan dimulai pada posisi kedua. Secara efisien kita membagi list menjadi dua bagian yaitu bagian yang sudah diurutkan, yang didapat dengan membangun dari kiri ke kanan dan dilakukan pada saat awal, dan bagian list yang elemennya akan diurutkan.
Simulasi Selection Sort Untuk lebih jelasnya, perhatikanlah simulasi Selection Sort Ascending berikut dengan menggunakan larik 
Share:

Senin, 26 Desember 2016

Case 50 - Guessing Game

               Guessing Game adalah permainan tebak sebuah angka random. Dan angka tersebut angka menambah terus menerus.

Codingan :

Output seperti di bawah ini : Untitled
image hosting sites

Share:

Case 49 - Nested For

Nested for adalah for di dalam for jadi bisa dikatakan ada perulangan dalam perulangan.

for (statemen)
{
     for(statemen)
     {

      }
}

Sekarang kita akan membuat suatu program yang dapat mencetak bentuk segitiga sama sisi.
Berikut adalah programnya





Share:

PBO 9 - Pemrograman GUI

GUI adalah singkatan dari Graphical User Interface. GUI merupakan desain aplikasi dengan tampilan visual sehingga pengguna dapat dengan mudah menggunakan aplikasi. The Java Foundation Class (JFC), merupakan bagian penting dari Java SDK, yang termasuk dalam koleksi dari API dimana dapat mempermudah pengembangan aplikasi JAVA GUI. JFC termasuk diantara 5 bagian utama dari API yaitu AWT dan Swing.

Tiga bagian yang lainnya dari API adalah Java2D, Accessibility, dan Drag dan Drop. Semua itu membantu pengembang dalam mendesain dan mengimplementasikan aplikasi visual yang lebih baik.

AWT dan Swing menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi Java dan applet. Anda akan mempelajari applet pada bab berikutnya. Tidak seperti beberapa komponen AWT yang menggunakan native code, keseluruhan Swing ditulis menggunakan bahasa pemrograman Java.

Swing menyediakan implementasi platform-independent dimana aplikasi yang dikembangkan dengan platform yang berbeda dapat memiliki tampilan yang sama. Begitu juga dengan AWT menjamin tampilan look and feel pada aplikasi yang dijalankan pada dua mesin yang berbeda menjadi terlihat sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan bersama-sama dengan komponen Swing.

Contoh Program :




GUI tampilan akan seperti ini


Share:

Case 48 - Sum The Elements of an Array

Sum the elements of an array adalah program menjumlahkan angka dalam array yang ada

Codingan :



Output :

Share:

Case 47 - CopyValueOf(char[] arraychar)

Selain mengubah string menjadi array char, class String juga menyediakan method untuk mendapatkan objek String dari array bertipa char[]. Method tersebut adalah : copyValueOf(char[] arraychar). Selain itu, juga mendapatkan nilai integer dari string dengan cara menggunakan method parseInt dari class integer.

Codingannya sebagai berikut


Output sebagai berikut


Share:

Case 46 - Input & Output Upside-Down

Input & Output Upside-Down adalah memberikan Anda banyak data dalam beberapa baris, masing-masing berisi sebuah bilangan bulat. Cetak kembali bilangan-bilangan tersebut dalam urutan terbalik

Codingan


Output nya seperti gambar di bawah ini



Share:

Case 45 - Determining the start and end of a string

Untuk menentukan awal dan akhir String, kita dapat menggunakan dua fungsi utama, yaitu :
  • StartsWith (String s) Dengan fungsi ini, maka objek String yang bersangkutan akan diperiksa, apakah diawali oleh objek String s, pada parameter fungsi ini.
  • endsWith(String s)Dengan fungsi ini, maka objek string yang bersangkutan akan diperiksa, apakah diakhiri oleh objek string s, pada parameter fungsi ini.
Fungsi diatas akan menghasilkan nilai boolean true bila benar dan false bila salah


Dan Output menjadi seperti di bawah ini

Share:

Minggu, 18 Desember 2016

PBO 8 - OOP dalam mesin ATM -1

OOP dalam mesin ATM -1 adalah program yang menggambarkan cara kerja ATM secara sederhana dengan java dan di dalam transaksi ATM pasti ada akun dan PIN setiap akun, dan disini akan belajar gimana cara kerja ATM itu sendiri secara sederhana


Ini adalah Gambaran relasi dari 12 class yang telah di buat


1. ATM


2. Bank Database


3. Account



4. Withdrawal



5. ATM Case Study



6. Deposit



7. Deposit Slot



8. Cash Dispenser



9. Balance Inquiry



10. Screen



11. Keypad



12. Transaction


Dengan memklik pada class ATMCaseStudy maka tampilannya akan seperti di bawah ini

1. Pertama input Account ATM anda beserta Pinnya

2. Dapat mengambil uang dengan Withdraw Cash 


3. Dapat juga deposit uang ke ATM kita, tapi dengan verifikasi terlebih dahulu


4. Berikut adalah tampilan untuk ketika kita Exit dari mesin ATM





Share:

Senin, 21 November 2016

Case 44 - Sorting String in Descending Order

                          Sorting String in Descending Order Order adalah program yang bertujuan untuk membuat input array menjadi urut dari besar ke kecil dengan memanfaatkan artikel CompareTo untuk membandingkan 2 input array dan di swap

Code di bawah ini :



Output :

Share:

Case 43 - Sorting String in Ascending Order

                       Sorting String in Ascending Order adalah program yang bertujuan untuk membuat input array menjadi urut dari kecil ke terbesar dengan memanfaatkan artikel CompareTo untuk membandingkan 2 input array dan di swap

Code Di bawah ini :



Dan hasil output :


Share:

Kamis, 17 November 2016

PBO 7 - Menggunakan Library

                       Disini saya mencoba menggunakan library java.util.Scanner untuk mencari keliling dan luas sebuah lingkaran

Source code program

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. import java.util.Scanner;
  2. public class Latihan_java
  3. {
  4.     public static void main(String[] args)
  5.     {
  6.         double panjang, r, hasil;
  7.         String karakter;
  8.        
  9.         hasil = 0;
  10.         Scanner sc = new Scanner(System.in);
  11.         System.out.println("Program Penghitung Luas dan Keliling Lingkaran");
  12.         System.out.print("Masukan jari-jari : ");
  13.         r = sc.nextDouble();
  14.         System.out.println("Tekan (L) untuk melihat Luas");
  15.         System.out.print("Tekan (K) untuk melihat keliling: ");
  16.         karakter = sc.next();
  17.         switch(karakter)
  18.         {
  19.             case "L":
  20.                 hasil = 22*r*r/7;
  21.                 break;
  22.                
  23.             case "K":
  24.                 hasil = (2.0*r)*22/7;
  25.                 break;
  26.                
  27.             default:
  28.                 System.out.print("Anda salah memasukan inputan");
  29.                 break;
  30.         }
  31.         sc.close();
  32.         System.out.print("Hasilnya adalah: " + hasil);
  33.         System.out.println();
  34.     }
  35.    
  36. }

Hasil output program

Share:

PBO 6 - Mengenal Overloading dan Overriding

1. Method Overloading adalah sebuah kemampuan yang membolehkan sebuah class mempunyai 2 atau lebih method dengan nama yang sama, yang membedakan adalah parameternya.

Pada method overloading perbedaan parameter mencakup :
  • Jumlah parameter 
  • Tipe data dari parameter 
  • Urutan dari tipe data parameter 
Method Overloading juga dikenal dengan sebutan Static Polymorphism. Berikut ini contoh Class yang melakukan Overloading.

Contoh dari overloading adalah
Gambaran dari source code
Source code program

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. class MyClass
  2. {  
  3.     int height;  
  4.     MyClass()
  5.     {  
  6.      System.out.println("bricks");  
  7.      height = 0;  
  8.     }  
  9.     MyClass(int i)
  10.     {  
  11.      System.out.println("Building new House that is "  + i + " feet tall");  
  12.      height = i;  
  13.     }  
  14.     void info()
  15.     {  
  16.      System.out.println("House is " + height + " feet tall");  
  17.     }  
  18.     void info(String s)
  19.     {  
  20.      System.out.println(s + ": House is "  + height + " feet tall");  
  21.     }  
  22. }  
  23. public class MainClass
  24. {  
  25.     public static void main(String[] args) {  
  26.      MyClass t = new MyClass(0);  
  27.      t.info();  
  28.      t.info("overloaded method");    
  29.      new MyClass();  
  30.     }  
  31. }

Hasil output program



2. Method overriding merupakan method yang parrent class yang ditulis kembali oleh subclass. Aturan dari method overriding pada Java :

Parameter yang terdapat pada method overriding di subclass harus sama dengan parameter yang terdapat pada parent class.

Aturan hak akses, hak akses method overriding di subclass tidak boleh lebih ketat di bandingkan dengan hak akses method pada parent class.

Gambaran source code


Source code program
  • Class Binatang
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. public class binatang
  2. {
  3.     public void bergerak(){
  4.         System.out.println("Binatang bergerak sesuai dengan kemampuannya");
  5.     }
  6.     public void berkembang_biak(){
  7.         System.out.println("Binatang berkembang biak sesuai dengan jenisnya");
  8.     }
  9. }


  • Class Mamalia

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. public class Mamalia extends binatang {
  2.     public void bergerak(){
  3.         System.out.println("Mamalia sebagian besar bergerak dengan kaki");
  4.     }
  5.     public void berlari(){
  6.         System.out.println("Sebagian mamalia ada yang berlari");
  7.     }
  8. }


  • Class Penggunaan Overriding

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. public class PenggunaanOverriding{
  2.     public static void main(String[] args){
  3.         binatang b = new binatang();
  4.         Mamalia m = new Mamalia();
  5.         binatang bm = new Mamalia();
  6.        
  7.         b.bergerak();
  8.         m.bergerak();
  9.         bm.bergerak();
  10.         bm.berkembang_biak();
  11.     }
  12. }
Hasil output program

Share:

Case 42 - String to UpperCase

               String to UpperCase adalah program memiliki fungsi membuat sebuah string input an menjadi UpperCase dengan UpperCase method

Code di bawah ini :

Dapat di lihat coding atas saya sudah input string "Rangga Senatama Putra" dengan method UpperCase output menjadi Huruf besar semua

Share:

Case 41 - The Length of a String

                     The Length of a String adalah program yang memiliki tujuan untuk mencari berapa panjang dari string.

Code di bawah ini :



Berikut output dari code di atas

Share:

Senin, 14 November 2016

Case 40 - ArrayList in java

                     ArrayList in java adalah program yang menunjukan isi dari array

Code di bawah ini :


Output dari program ini adalah isi dari array itu sendiri, jadi dapat di lihat ketika kita remove dari array maka output juga akan berubah

Share:

Minggu, 13 November 2016

Case 39 - ASCII to String conversion

                 ASCII to String conversion adalah program yang mana input adalah sebuah angka dan nanti angka tersebut di konversi menjadi huruf/ simbol yang tertera pada tabel ASCII code

Code di bawah ini :

Disini saya konversi angka 65, 120, 98, 75, 115

Share:

Case 38 - Get input from user

                 Get input from user adalah menggunakan scanner sebagai input an dari user yang nantinya kita tampilkan bahwa benar2 input an tersebut di simpan di dalam variabel

Code di bawah ini :

saya coba pakek string float integer
Share:
Diberdayakan oleh Blogger.

Labels