Senin, 20 Februari 2017

Program Java Mengitung Jumlah Huruf Dalam Kata

  Tidak ada komentar
08.01

Hello teman-teman programmer, disini saya akan membagi source code program 'Menghitung Huruf dalam suatu Kata" dalam bahasa Java.

Sebagai manusia, kita bisa dengan mudah mengetahui jumlah huruf dari suatu kata. Contohnya : "Program Java", terdapat 11 huruf dari kalimat tersebut : 1 huruf P, 2 huruf R, 1 huruf G, 3 huruf A, 1 huruf M.

Tapi bagaimana kalau komputer?? Maka berikut source code nya dalam bahasa Java

import java.util.Scanner;

class JumlahHuruf {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); //Membuat scanner input
char[] huruf = new char[50]; //menyimpan huruf yang berbeda
int[] jumlahHuruf = new int[50]; //menyimpan jumlah setiap huruf berbeda
int jumlahHurufBerbeda = 0; //total huruf yang berbeda
String kalimat; //kalimat yang diinput

//meminta masukan data untuk kalimat
System.out.print("Masukan kalimat : ");
kalimat = input.nextLine();

if(kalimat.isEmpty()){ //mengecek jika kalimat kosong
System.out.println("Masukan kosong");
} else {
//jika kalimat tidak kosong, lanjutkan

huruf[0] = kalimat.charAt(0); //menyimpan huruf pertama
jumlahHuruf[0] = 1; //jumlah huruf pertama masih 1
jumlahHurufBerbeda = 1; //total huruf berbeda masih satu

//mengecek setiap huruf di kalimat
for(int i = 1; i < kalimat.length(); i++){
boolean sudahMuncul = false; //menyimpan apakah huruf sudah muncul
//mengecek apakah huruf ke-i sudah pernah muncul
for(int j = 0; j < jumlahHurufBerbeda; j++){
//jika huruf sudah pernah muncul
if(kalimat.charAt(i) == huruf[j]){
sudahMuncul = true;
jumlahHuruf[j] += 1;
}
}
//jika belum muncul
if(!sudahMuncul){
//menambahkan huruf baru
huruf[jumlahHurufBerbeda] = kalimat.charAt(i);
jumlahHuruf[jumlahHurufBerbeda] = 1;
jumlahHurufBerbeda++;
}
}
//Mencetak hasil output
System.out.println("\nHasil :");
for(int i = 0; i < jumlahHurufBerbeda; i++){
System.out.println("Huruf " + huruf[i] + " : " + jumlahHuruf[i] + " buah");
}
}
}
}

Source Codenya dapat download disini
Semoga bermanfaat.

Read More

Kamis, 15 Desember 2016

Program Untuk Mengelola Toko Roti

  Tidak ada komentar
02.46

Di jaman yang serba canggih ini, hampir semua pekerjaan manusia dapat dibantu bahkan dilakukan penuh oleh komputer. Melalui program-program yang sangat canggih, banyak sekali pekerjaan atau akvitias kita menjadi sangat mudah seperti contohnya mencari lokasi, mengelola data, berkomunikasi, bermain game dan masih banyak lagi.


Sumber: wikipedia

Salah satu kegunaan yang paling terasa menggunakan komputer adalah managing data. Di jaman dulu, kita sangat memerlukan yang namanya kertas untuk menyimoan informasi yang begitu banyak dan tidak mungkin untuk diingat oleh otak manusia. Namun dengan adanya teknologi database, memory dan lain-lain membuat semua aktivtas mengolah data tersebut menjadi mudah seperti mengelola perusahaan, sekolah, pusat pemerintahan dan  lain sebagainya.

Dalam postingan saya kali ini, saya akan membagikan source code "Program Pengelola Toko Roti" yang saya tulis dalam bahasa C.
Dalam program ini, terdapat fitur-fitur yang sangat membantu seseorang yang mempunyai toko roti seperti melihat saldo, modal, kerugian, stok bahan, berapa keuntungan yang didapat dan masih banyak lagi.

Program ini dapat didownload disini.

Demikian postingan dari saya, semoga bermanfaat.

Read More

Senin, 12 Desember 2016

Cara Membuat Komputer-Mu Bisa Berbicara

  Tidak ada komentar
01.43

Pernah menonton film Iron-Man? Jika anda memang seorang yang menyukai film, maka anda pasti sudah menontonnya. Pernahkah anda memperhatikan Jarvis? Sebuah Kecerdasan Buatan Komputer yang memanaging semua perkerjaan Tony Stark? Memang sangat menarik melihat bagaimana Tony Stark dapat berbicara dengan komputernya sendiri layaknya dengan manusia.



Kalo dijaman dulu, melihat hal seperti itu memang luar biasa namun dalam teknologi seperti sekarang, melihat komputer yang dapat berbicara seperti manusia sudah tidak mengherankan lagi. Sudah diciptakan program atau robot yang dapat berkomunikasi dengan manusia. Namun taukah anda bahwa laptop atau komputer yang anda miliki juga memiliki kemampuan untuk berbicara hanya dengan aplikasi Notepad? Jika anda penasaran, beginilah caranya.

Pertama, buka aplikasi Notepad.

Kemudian, copy kode berikut dan paste ke Notepad. Berikut kodenya.

Dim message, sapi
message=InputBox("Apapun yang kau ketik, aku akan mengatakannya")
Set sapi=CreateObject("sapi.spvoice")
sapi.Speak message

Pilih File -> Save as. Simpan dengan nama bicara.vbs

Klik dua kali file vbs tadi. Selesai

Demikian postingan dari saya, semoga bermanfaat.

Read More

Minggu, 11 Desember 2016

5 Bahasa Pemrograman Paling Populer di Tahun 2016

  Tidak ada komentar
17.37

Seperti yang kita ketahui bahwa komputer merupakan alat yang sangat cepat mengolah data namun sangat bodoh. Maka dari itu, kita perlu memberikan intruksi untuk komputer bagaimana cara melakukan sesuatu yang disebut dengan program komputer.



Untuk membuat program, kita perlu bahasa pemrograman karena jelas komputer tidak akan mengerti dengan bahasa manusia. Bahasa pemrograman yang ada lebih dari 50 jenis di dunia, banyak programmmer pemula bingung dengan bahasa pemrograman yang mereka ingin tekuni.

Maka dari itu, saya akan memberitahu Anda tentang 5 bahasa pemrograman yang  paling populer pada tahun 2016 menurut tiobe.com.

5. Visual Basic NET
Bahasa Pemrograman buatan Microsoft ini cukup populer dikalangan programmer karena dengan sintak yang mudah, bahasa pemrograman ini sangat mudah dipahami. Menurut tiobe.com, Visual Basic NET memiliki rating 3.3%

4. Python
Bahasa Pemrograman yang digunakan oleh raksasa Google ini ternyata mendapatkan peringkat 4 dengan rating 4.2%. Melalui sintak yang sederhana, library yang komplit dan mudah digunakan, bahasa ini menjadi populer di kalangan programmer khususnya pemula

3. C++
Memang sudah biasa melihat C++ berada di jajaran bahasa pemrograman yang paling banyak digunakan. Melaui kinerja yang begitu cepat, bahasa ini sering digunakan untuk membuat program proyek besar seperti editor, game dan lain-lain. Menurut tiobe.com, bahasa pemrograman ini memiliki rating 5.4%

2. C
Bahasa yang dapat dikatakan sebagai ibu dari semua bahasa pemrograman ini sudah tidak asing mendapatkan peringkat 2. C sering dianjurkan oleh para programmer profesional untuk pemula yang ingin belajar pemrograman. Selain itu, C juga merupakan bahasa yang digunakan pembuatan Sistem Operasi khususnya Linux. Menurut tiobe.com, C mendapatkan rating 8.8%

1. Java
Sudah tidak bisa dipungkiri memang kalo Java memang merajai bahasa pemrograman dari dulu. Bagaimana tidak, tidak seperti bahasa pemrograman yang lain, Java dapat dijalankan hampir di semua tempat: Desktop, Mobile, Web dan lain-lain. Selain itu, Java merupakan bahasa yang digunakan untuk mengembangkan aplikasi Android, Sistem operasi mobile yang populer. Maka tidak mengherankan Java memiliki ranting 17.9% di tiobe.com

Demikian postingan dari saya, semoga bermanfaat

Read More

Minggu, 04 Desember 2016

Permainan Menebak dalam Bahasa C

  Tidak ada komentar
03.35

Kita sudah mempelajari bagaimana menggunakan percabangan, perulangan dan kondisi. Disini kita akan membuat suatu program yang menggabungkan 3 hal diatas. Program yang akan kita buat adalah prgram permainan menebak angka.



Aturan dari program permainan ini cukup mudah.
1. Komputer akan memlih acak sebuah angka dari 1 sampai 100
2. Pemain diberi kesempatan 3 kali untuk menebak angka tersebut.
3. Jika tebakan pemain benar, maka pemain menang.
4. Jika kesempatan sudah habis maka pemain kalah

Source Code : Link

Semoga Bermanfaat.

Read More

Permainan Suit: Batu Gunting Kertas dalam Bahasa C

  Tidak ada komentar
03.28

Batu Gunting Kertas, tentunya kita sangat famliar dengan permainan yang satu ini. Permainan kerap kali diamainkan oleh anak-anak sampai orang dewasa. Permainan ini sering dijadikan pedoman untuk menentukan siapa pemenang untuk mengambil suatu kekuasaan tertentu. Aturan permainan ini cukup mudah, pemain haruslah dua orang dan masing memilih mengeluarkan apa. Batu kalah dari Kertas yang kalah dari Gunting dan Gunting kalah dari Batu.



Karena kepopuleran permainan sederhana ini, maka saya akan membagikan Source Code permainan Suit ini dalam bahasa C. Program permainan Suit ini cukup sederhana dimana kalian akan melawan komputer dalam permainan suit.

Source Code : Link

Semoga bermanfaat.

Read More

Sabtu, 26 November 2016

Materi Lebih Lanjut tentang Bahasa Pemrograman

  Tidak ada komentar
18.55

Di era sekarang dimana teknologi sudah berkembang pesat, computer sudah bukan merupakan barang mahal dan berada dimana-mana. Untuk menghadapai pesatnya perkembangan teknologi ini, manusia mau tidak mau harus mempelajari ilmu computer yang salah satunya programming.

Sumber : smarterware.org


Apa itu programming? Programming adalah kegiatan menulis perintah-perintah atau instruksi kepada computer untuk melakukan tugas tertentu sesuai keinginan kita. Tentu saja menulis perintah ini tidak bisa kita lakukan dengan bahasa manusia yang dimana computer tidak bisa mengerti. Oleh karena itu digunakan bahasa pemrograman dan berikut kita akan membahasnya secara detail.

Bahasa Pemrograman
Bahasa pemrograman atau programming language adalah bahasa yang dugunakan untuk memberi intruksi-instruksi kepada komputer untuk melakukan apa yang kita inginkan. Sudah terdapat lebih dari 50 bahasa permograman didunia ini dan yang paling popular adalah Java, C++, Python, PHP dan SQL. Ada beberapa hal-hal yang diketahui mengenai bahasa pemograman seperti berikut.
1.      Algoritma
Merupakan langkah-langkah yang digunakan untuk menyelesaikan suatu masalah yang logis dan sistematis. Komputer merupakan mesin yang memiliki perbandingan logika di CPU-nya sehingga kita perlu memberikan perintah yang logis dan sistematis untuk computer kerjakan.
2.      Sintak
Sintak merupakan ketentuan bahasa pemrograman yang digunakan untuk memberi intruksi kepada computer. Setiap bahasa pemrograman memliki sintak yang berbeda-beda dalam melakukan pemrograman. Contohnya untuk mencetak kalimat di monitor, di PHP kita menggunakan echo sedangkan di Python kita menggunakan print.
3.      Interpreter/Pustaka
Interpreter merupakan source code yang sudah disediakan oleh bahasa pemrograman yang kita install dan dapat digunakan di dalam pemrograman sehingga memudahkan dan mempercepat kerja programmer.
4.      OS dan IDE
Saat menggunakan computer, maka kita perlu sebuah Sistem Operasi (OS) sebagai jembatan antara kita dengan Hardware sehinnga memungkinkan kita mengakses dan melakukan banyak hal dengan computer seperti programming. Dalam dunia pemrograman, kita juga disediakan set tool lengkap yang mendukung kegiatan programming sesuai dengan bahasa pemrograman yang kita pakai yang disebut IDE.

Model Pemrograman
1.      Struktural
Pemrograman model structural adalah model pemrograman dimana kita membagi intruksi-instruksi menjadi sebuah fungsi-fungsi dan prosedur-prosedur.
Contohnya : C dan PASCAL
2.      OOP (Object Oriented Programming)
Pemrograman model OOP adalah model pemrograman dimana kita memandang segala sesuatu sebagai objek diamana intruksi-instruksi dibagi menjadi beberapa kelas-kelas dan dari kelas tersebut dapat dibentuk instance untuk dijalankan.
Contohnya : Java, C++, Python dan PHP

Tingkat Bahasa Pemrograman
1.      Tinggi
Bahasa Pemrograman tingkat adalah bahasa pemrograman dimana sintak-sintak dapat dimengerti dan dekat dengan bahasa manusia.
Contohnya: C, Java, Python dan lain-lain.
2.      Rendah
Bahasa Pemrograman rendah adalah bahasa pemrograman dimana sintak-sintak tidak dapat dimengerti oleh manusia dan dekat dengan bahasa mesin.
Contohnya: Asembly dan Brainfuck.

Peran Pemrograman
1.      Jaringan Komputer
Pemrograman digunakan untuk membuat soket dan aplikasi-aplikasi untuk menyambung 2 atau lebih computer untuk saling membagi data satu sama lain.
2.      Database
Untuk mengolah dan memanipulasi data-data diperlukan bahasa pemrograman yang disebut dengan SQL dan telah dibuatkan banyak aplikasi-aplikasi untuk memudahkan Database Management.
3.      Internet of Thing
Internet of Thing adalah dimana barang-barang disekitar kita saling terkoneksi layaknya seperti internet. Contohnya Kulkas Pintar, Pintu yang terbuka otomatis dan Mobil yang dapat mengemudi sendiri. Maka diperlukan programming untuk melakukannya.
4.      Parallel Computing
Parallel Computing adalah dimana kita menggunakan beberapa computer-komputer yang biasa untuk melakukan proses computing yang berat dari pada menggunakan 1 komputer yang canggih.
5.      Bio Informatika, E-Health dan lain-lain
Pemrograman tidak selalu harus berkaitan dengan teknologi computer, bidang-bidang yang juga dapat mengimplementasikan pemrograman ini untuk mendukung bdang mereka. Seperti contohnya di bidang kesehatan, dibuatkan suatu program untuk menganalisa suatu golongan darah seseorang atau di bidang pertanian, dibuatkan suatu robot yang dapat menanam bibit secara otomatis dan masih banyak lagi.

Security
1.      Bug
Bug adalah istilah yang digunakan untuk menunjukan adanya kesalahan di suatu program yang ditulis oleh programmer itu sendiri yang membuat program tidak berjalan sesuai keinginan atau bahkan tidak jalan sama sekali.
2.      Buffer Overflow
Buffer Overflow adalah kondisi diamana kita menumpahkan data ke dalam proses buffering sehingga membuat program kita error. Seperti kita menumpahkan air dari ember ke dalam gelas yang kecil.

Tips Pemrograman
Belajar pemrograman dapat tergolong susah, sehingga kadang banyak orang menyerah dalam memahami dan belajar bahasa pemrograman. Oleh karena itu saya akan memberikan beberapa tips untuk belajar pemrograman.
1.      Pahami Algoritama karena tanpa langkah-langkah yang logis dan sistematis, computer tidak akan mengerti tujuan Anda walaupun Anda hafal betul dengan sintaknya.

2.      Kuasi Sintak karena walaupun algoritma yang Anda miliki itu sempurna, tetap sia-sia jika terdapat syntax error dimana Anda salah ketik atau tidak mengetahui sintak yang akan digunakan.

3.      Pahami model pemrograman, terserah Anda mau memilih model structural atau OOP yang petning Anda paham betul dengan modelnya sehinnga Anda tidak salah memasukan model structural kedalam bahasa pemrograman yang mendukung OOP atau sebaliknya.

4.      Terus berlatih, kemampuan pemrograman tidak bisa didapatkan secara instan oleh karena itu cobalah sering berlatih membuat program-program dari yang kecil dan sederhana sampai ke proyek besar.

5.      Aktif dalam pengembangan dan forum-forum juga dapat membantu Anda dalam proses memahami pemrograman dimana Anda dapat melakukan diskusi-diskusi dengan programmer-programmer yang sudah berpengalaman.

Demikian yang saya dapat sampaikan, semoga dapat bermanfaat.

Read More