Sunday, October 8, 2017

Mengenal Arrays

Selamat datang di post kelima saya. Kali ini saya akan membahas mengenai Array.

Arrays adalah koleksi dari variabel-variabel yang sejenis. Ketika kamu ingin menyimpan daftar dari jumlah-jumlah, seperti nomor, kamu dapat menyimpannya di array, dibandingkan harus membuat kode program untuk masing-masing nomor.

Dalam pendeklarasian array menggunakan tanda kurung kotak. Contoh penulisan :

int  a [] = new int [10];

Contoh di atas berarti variabel a hanya dapat menampung maksimum 10 daftar integer. Pengurutan di dalam komputer dimulai dari angka 0, berbeda dengan pengurutan yang selama ini digunakan orang-orang yang dimulai dari anka 1.
Jadi 10 daftar di atas dimulai berurutan dari 0,1,2,3,4,5,6,7,8,9.

Kita juga dapat membuat batasan list yang dapat dimuat oleh array berdasarkan input pengguna. Contoh:

int b = scan.nextInt();
int a [] = new int [b];

Dengan adanya array ini kita dapat membuat pemprogaman secara efisien untuk banyak variabel. Jadi tidak perlu repot untuk menuliskan kode program yang sama untuk setiap variabel.

Sekian dari contoh-contoh di atas. Sampai jumpa di minggu berikutnya.

Sunday, September 10, 2017

Mengenal Loop

Selamat datang di post keempat saya. Kai ini saya akan membahas mengenai Loop

Loop, disebut juga dengan pengulangan. Artinya dalam program Java, adalah suatu keputusan yang memiliki persyaratan akan melakukan program perintah secara berulang selama persyaratannya valid.

Terdapat 3 kategori dalam Loop, yaitu :
  • While
  • Do-While
  • For
While Loop menjalankan penyataan tertentu selama syarat yang diberikan adalah benar.


Hasil gambar untuk while loop flowchart
Flowchart of While Loop (tutorialgateway.org)


















Do-While Loop menjalankan semua pernyataan sebelum diputuskan apakah itu valid atau tidak.
Hasil gambar untuk do while loop flowchart
Flowchart of Do-While Loop (tutorialgateway.org)

















For Loop menjalankan semua perintah pengulangan yang ingin dieksekusi dalam jumlah tertentu.
flowchart of for loop in C programming
Flowchart of For Loop (programtopia.net)
















Sekian dari contoh-contoh di atas. Sampai jumpa di minggu berikutnya.

Sunday, August 27, 2017

Mengenal If, Else, dan Else If

Selamat datang pembaca di post ketiga saya. Kali ini saya menjelaskan mengenai perintah If, Else, dan Else If di program Java.

If adalah sebuah command  di Java untuk membuat suatu keputusan apa yang akan dilakukan jika suatu syarat terpenuhi atau tidak.

Beberapa ketentuan penulisan variabel dengan nilai tertentu dalam command if:
1. a == b (nilai a sama dengan nilai b)
2. a < b (nilai a lebih kecil dari b)
3. a > b (nilai a lebih besar dari b)
4. a != b (nilai a tidak sama dengan b)
5. a <= b (nilai a lebih kecil sama dengan b)
6. a >= b (nilai a lebih besar sama dengan b)

Else adalah perintah yang berjalan di luar syarat yang disebutkan oleh If. Sedangkan, Else- If adalah syarat kedua, ketiga, dan seterusnya apabila syarat pertama If tidak dapat dipenuhi.

Contoh soal :

Jika suatu bilangan kurang dari 0 adalah bilangan negatif. Selain itu adalah bilangan positif.



Jika umur Budi di bawah sama dengan 15 tahun, ia masih anak-anak. Jika ia berumur di atas sama dengan 25 tahun, ia adalah seorang dewasa.



Sekian dari contoh-contoh di atas. Sampai jumpa di minggu berikutnya.



Saturday, August 19, 2017

Membuat Flowchart dan Program Dari Soal Cerita (week 2)


Selamat datang pembaca di post kedua saya. Kali ini saya akan memberikan contoh untuk membuat flowchart dari soal cerita dan juga program java-nya melalui NetBeans.

Soal 1
Budi memiliki uang sejumlah n. Jika harga sebuah es krim adalah Rp2.500,00, berapa jumlah teman yang dapat ia traktir?

Flowchart
NetBeans IDE 8.2














































Soal 2
Budi memiliki uaang sejumlah n dan teman sebanyak m. Jika harga sebuah es krim adalah Rp2.500,00, berapakah sisa uang Budi?


Flowchart
NetBeans IDE 8.2




































Soal 3
 Sebuah toko menjual kue per buahnya adalah  Rp5.000,00. Setiap harinya ia berhasil menjual rata-rata n kue. Jika biaya produksi satu kue adalah m, berapakah profit yang dapat diperoleh toko dalam seminggu?


Flowchart

NetBeans IDE 8.2


Sekian dari contoh-contoh di atas. Sampai jumpa di minggu berikutnya.



Saturday, August 12, 2017

Algorithym & Programming (week 1)

Selamat datang pembaca, pada post kali ini saya akan menjelaskan mengenai Pengertian dasar mengenai Algoritma dan Pemprogaman.

Algoritma, adalah langkah demi langkah untuk perhitungan dan pemecahan masalah yang harus dilakukan secara berurutan. Langkah-langkah pemecahan itu terdiri dari beberapa bagian :
1. Masalah.
2. Langkah-langkah
3. Penyelesaian

Dalam dunia komputer algoritma dipergunakan untuk programming.
Programming, adalah perintah untuk membuat program menggunakan bahasa perantara. Bahasa perantara yang dimaksud adalah bahasa sangat simpel dengan kosakata terbatas. Kenapa demikian? karena bahasa itulah yang akan kita gunakan untuk berkomunikasi dengan komputer.

Terdapat 2 cara untuk melakukan membentuk algoritma dalam programming :
1. Pseudocode, yaitu  deskrpsi tingkat tinggi informal tentang prinsip operasi program
    komputer.
    Struktur Pseudocode terdiri dari : Header (informasi mengenai algoritma),
    Declaration (menjelaskan variable, konstanta, prosedur, dan data yang akan
    digunakan), dan Description (menjelaskan langkah-langkah penyelesaian masalah).

2. Flowchart, yaitu jenis diagram yang mewakili algoritma , alur kerja atau proses, 
    yang menunjukkan langkah-langkah sebagai kotak dari berbagai jenis, dan 
    urutannya dengan menghubungkannya dengan panah.


Di bagian kedua dari post ini, saya akan membahas mengenai bahasa pemprogaman java. Aplikasi yang saya pergunakan adalah NetBeans.  

Ada beberapa bahasa program java yang saya ketahui awalnya :
1. char : untuk menyimpan 1 karakater
2. String : untuk menyimpan lebih dari 1 karakter
3. int/long : untuk menyimpan angka bulat
4. double/float : untuk menyimpan angka desimal
5. boolean : menyimpan nilai logika true/false

Ada juga beberapa input untuk operator matematika :
1. simbol "+" = +
2. simbol "-" = -
3. simbol "x" = *
4. simbol "/" = /
5. simbol "^" = Math.pow (_,_)
6. simbol akar = Math.sqrt (_)
7. sisa bagi = _%_



Sekian dari post kali ini sampai jumpa di minggu berikutnya.