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.
Kamis, 16 November 2017
Rabu, 18 Oktober 2017
TK AP - UTS Scratch ( Beaver Code )

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:
| Letter | B | A | R | E | Y |
|---|---|---|---|---|---|
| Code |
So “Barbara” becomes:
She then writes the names of her friends. Unfortunately they all got mixed up.
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
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
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 :
image hosting sites
Codingan :
Output seperti di bawah ini :

image hosting sites
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
for (statemen)
{
for(statemen)
{
}
}
Sekarang kita akan membuat suatu program yang dapat mencetak bentuk segitiga sama sisi.
Berikut adalah programnya
PBO 9 - Pemrograman GUI
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 :
Case 48 - Sum The Elements of an Array
Sum the elements of an array adalah program menjumlahkan angka dalam array yang ada
Codingan :
Output :
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
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
Codingan
Output nya seperti gambar di bawah ini
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.
Dan Output menjadi seperti di bawah ini
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
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
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
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 :
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 :
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
Hasil output program
- import java.util.Scanner;
- public class Latihan_java
- {
- public static void main(String[] args)
- {
- double panjang, r, hasil;
- String karakter;
- hasil = 0;
- Scanner sc = new Scanner(System.in);
- System.out.println("Program Penghitung Luas dan Keliling Lingkaran");
- System.out.print("Masukan jari-jari : ");
- r = sc.nextDouble();
- System.out.println("Tekan (L) untuk melihat Luas");
- System.out.print("Tekan (K) untuk melihat keliling: ");
- karakter = sc.next();
- switch(karakter)
- {
- case "L":
- hasil = 22*r*r/7;
- break;
- case "K":
- hasil = (2.0*r)*22/7;
- break;
- default:
- System.out.print("Anda salah memasukan inputan");
- break;
- }
- sc.close();
- System.out.print("Hasilnya adalah: " + hasil);
- System.out.println();
- }
- }
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.
- Jumlah parameter
- Tipe data dari parameter
- Urutan dari tipe data parameter
Contoh dari overloading adalah
Gambaran dari source code
Source code program
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
Hasil output program
- class MyClass
- {
- int height;
- MyClass()
- {
- System.out.println("bricks");
- height = 0;
- }
- MyClass(int i)
- {
- System.out.println("Building new House that is " + i + " feet tall");
- height = i;
- }
- void info()
- {
- System.out.println("House is " + height + " feet tall");
- }
- void info(String s)
- {
- System.out.println(s + ": House is " + height + " feet tall");
- }
- }
- public class MainClass
- {
- public static void main(String[] args) {
- MyClass t = new MyClass(0);
- t.info();
- t.info("overloaded method");
- new MyClass();
- }
- }
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
- public class binatang
- {
- public void bergerak(){
- System.out.println("Binatang bergerak sesuai dengan kemampuannya");
- }
- public void berkembang_biak(){
- System.out.println("Binatang berkembang biak sesuai dengan jenisnya");
- }
- }
- Class Mamalia
- public class Mamalia extends binatang {
- public void bergerak(){
- System.out.println("Mamalia sebagian besar bergerak dengan kaki");
- }
- public void berlari(){
- System.out.println("Sebagian mamalia ada yang berlari");
- }
- }
- Class Penggunaan Overriding
- public class PenggunaanOverriding{
- public static void main(String[] args){
- binatang b = new binatang();
- Mamalia m = new Mamalia();
- binatang bm = new Mamalia();
- b.bergerak();
- m.bergerak();
- bm.bergerak();
- bm.berkembang_biak();
- }
- }
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
Code di bawah ini :
Dapat di lihat coding atas saya sudah input string "Rangga Senatama Putra" dengan method UpperCase output menjadi Huruf besar semua
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 :
Senin, 14 November 2016
Case 40 - ArrayList in java
ArrayList in java adalah program yang menunjukan isi dari array
Code di bawah ini :
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
Code di bawah ini :
Disini saya konversi angka 65, 120, 98, 75, 115
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
Code di bawah ini :
saya coba pakek string float integer

























