Memahami Membuat Program Komputer/How to Learn Computer Programming

Belajar bahasa pemrograman adalah sesuatu hal yang menarik bagi pendatang baru di dunia komputer. Mengapa ? Karena pada umumnya mereka akan banyak bertanya “mengapa kalau saya tekan ini bisa keluar tampilan seperti ini” .  Pertanyaan lain yang juga sering muncul “Bisa tidak kalau tampilan ini diubah menjadi seperti ini”. Semua hal tersebut akan terjawab bila seseorang memahami mengenai konsep program komputer (tidak harus mahir terlebih dahulu).

Sebenarnya apa sih maksud konsep program komputer ?

Bahwa segala tindakan yang dilakukan oleh komputer ditentukan kepada instruksi yang diterimanya. Kok bisa ? Untuk memahami ini kita perlu memahami terlebih dahulu pengertian dari komputer.

Komputer terdiri atas 2 komponen yaitu hardware dan Software. Hardware kalau diterjemahkan adalah perangkat keras.  Fungsi dari hardware memproses semua masukkan yang diterimanya. Nah bagaimana cara memproses ? Cara komputer memproses tergantung kepada instruksi yang diberikan padanya. Susunan instruksi dalam bentuk perintah perintah ini yang kita sebut software. Jadi ???. Untuk lebih jelasnya saya analogikan hardware dari komputer adalah mesin mobil beserta semua perangkat yang ada di mobil tersebut seperti setir, rem, stater dsb. Nah untuk memfungsikan itu semua tentunya pengemudi harus mempelajari bagaimana cara menggunakan perangkat di mobil tersebut. Nah cara agar mobil itu bisa digunakan mulai dari stater mesin, memasukkan perseneling (kalau perseneling manual), kemudian melepas kopling sambil menekan gas sehingga mobil bisa berjalan itulah yang disebut software. Kalau pengemudi  kita sebut Brainware.

Bisa Dipahami kan ? Insya Allah Bisa.

Nah setelah memahami cerita diatas maka sekarang kita tengok lagi hardware komputer. Hardware komputer adalah suatu mesin yang didisain bersifat universal. Maksudnya universal adalah bisa bekerja dengan keluaran yang berbeda beda walau input sama karena cara memproses yang berbeda. Hal ini bisa didapatkan  dengan mengatur kombinasi perintah perintah yang disusun.  Tentunya hal ini berbeda dengan mesin mobil dimana bila ingin mobil berjalan maka input yang harus dikirim adalah menekan pedal gas. Bila ingin mobil berbelok maka input yang dikirim adalah membelokkan setir. Untuk komputer hal tersebut tidak berlaku tetap. Misal kita menjalankan program Aplikasi Office maka bila kita menekan huruf a maka akan keluar a di layar monitor,sedangkan bila kita menjalankan aplikasi game balap mobil maka bila menekan a maka gambar mobil di layar monitor akan nampak melaju. Kenapa hal ini bisa terjadi ? Karena cara memproses input a untuk program Aplikasi Office dan Game berbeda sehingga keluaran (output) akan berbeda.

Saya kira sekarang sudah lebih jelas kan ? Alhamdulillah

Nah sekarang  cara kita untuk memahami bahasa pemrograman,  sehingga kita bisa mengatur bagaimana komputer bekerja adalah :

Pahami apa yang menjadi input , proses dan output dari setiap kasus yang ada. Sebagai contoh bila anda diminta menghitung luas lapangan sepakbola yang berbentuk persegi panjang maka anda akan menggunakan rumus

luas = Panjang * Lebar

Panjang dan lebar adalah sebagai Input

Rumus Panjang * Lebar sebagai proses

Luas sebagai Output

Contoh lain :

Budi diminta menghitung jumlah buah yang ada di keranjang , maka

Input adalah buah di keranjang,

Proses adalah kegiatan menghitung buah di keranjang

dan Output adalah Jumlah Buah yang ada di keranjang

Contoh contoh diatas untuk kasus keluaran hanya satu, Bagaimana untuk kasus keluaran lebih dari satu,

perhatikan contoh berikut

Contoh lain lagi yang memiliki output lebih dari satu kemungkinan:

Suatu Mesin yang akan berjalan bila diberi kata “Hallo”, selain kata Hallo maka mesin tidak pernah akan jalan maka :

Input : Masukkan Kata Kunci ?

Proses : Dicek Apakah kata kunci sama dengan “Hallo”

Bila  ya maka kirim sinyal ke output untuk jalankan mesin

Bila tidak maka lompat kembali ke input, dan anda diminta memasukkan kata kunci kembali

Cukup Jelas, dengan kasus diatas ? Bila Belum silahkan email ke eko_travada@yahoo.com.

Sekarang bagaimana cara menerapkan kasus kasus diatas ke bahasa pemrograman

Sebelum kita dapat menerapkan suatu kasus ke bahasa pemrograman ada beberapa hal yang harus dipahami terlebih dahulu yaitu :

  • Siap siap bertekun ria dengan instruksi yang harus dipelajari
  • Cara terbaik mempelajari program adalah dengan sering mencoba membuat program
  • Mempelajari program tidak akan pernah berhasil bila hanya dibaca (kecuali bagi yang sudah terbiasa menyusun intruksi).
  • Pahami  logika dari setiap kasus agar mudah dalam menyusun program, Logika kurang paham akan susah membuat program (mungkin jadi tapi banyak trial errornya saat menyusun program)

Mempelajari Bahasa Pemrograman

Dalam setiap mempelajari bahasa pemrograman beberapa kunci pokok yang harus dipahami yaitu :

  1. Mencoba memahami struktur cara menyusun instruksi
  2. Memahami cara pedefinisian tipe data ( materi baru diatas belum dibahas)
  3. memahami penggunaan perintah perintah dari bahasa pemrograman tersebut dan propertynya seperti penggunaan tanda , % dan sebagainya.
  4. Menerapkan konsep algoritma yang sudah kita buat ke bahasa pemrograman.

Bahasa C

Bahasa C adalah yang sudah sangat tua, tapi hingga sekarang masih banyak digunakan terutama untuk menyusun aplikasi yang berhubungan dengan sistem operasi seperti antivirus, windows dsb. Bahasa c secara aturan cukup sederhana tapi memiliki fleksibilitas yang sangat tinggi (relatif lebih mudah untuk dikostumisasi).

Diantara para pembaca mungkin pernah mendengar turbo c atau borland c, lalu apa bedanya dengan bahasa C ? Bahasa C adalah merujuk kepada aturan yang kita gunakan dalam menyusun perintah di komputer. Seperti anda belajar bahasa inggris tentu juga mempelajari tentang tenses. Kalau boleh dianalogikan kurang lebih sama antara tenses dan aturan bahasa c, hanya  tentu tidak seseram itu.  Sedangkan apa sih turbo C atau borland C ? Nah Turbo C aatu Borland C adalah sebagai IDE (Integrated Development Environmnet) yang artinya lingkungan tempat kita menyusun instruksi dan kemudian yang bertugas menerjemahkan instruksi yang kita susun agar dipahami oleh komputer. Proses penerjemahan ini dinamakan compile dan IDE bertugas sebagai Compiler. Di beberapa IDE yang lain ada yang   menerjemahkan dengan teknik intrepreter.  Beda antara intrepeter dan compiler adalah dalam teknik menerjemahkan instruksi. Compiler menerjemahkan dengan cara membaca semua intruksi yang disusun bila tidak ada kesalahan langsung diterjemahkan ke kode objek kemudian baru diterjemahkan ke bahasa mesin. sedangkan intrepreter menerjemahkan per baris perintah, sehingga bila ada kesalahan saat menyusun intruksi akan langsung dikomentari oleh IDE, dimana hal ini tidak dilakukan oleh teknik penerjemahan kompiler.

Seperti saya ceritakan diatas langkah pertama untuk memahami bahasa pemrograman adalah memahami struktur cara menyusun instruksi. Struktur bahasa c seperti contoh program berikut :

Ingat “the best way to start learning a programming language is by writing a program (Juan Soulie)

// Program pertama saya di c

#include <stdio.h>

int main ()

{

printf (“Hallo Dunia”);

return 0;

}

Penjelasan :

di baris pertama penggunaan # adalah sebagai Directive Prossesor. Penambahan #include<stdio.h>  berarti dalam menjalankan instruksi diatas menyertakan file yang bernama stdio.h. File ini disertakan karena untuk menjalankan perintah printf membutuhkan file stdio.h.

Kemudian  int main () adalah menunjuk  sebagai fungsi program utama dengan ciri kata main dan selalu diakhiri dengan (). Kemudian int adalah sebagai tipe dari fungsi utama tersebut dengan int artinya integer atau tipe bilangan bulat.

Untuk memulai program selalu diawali dengan ‘{‘ dan untuk mengakhiri dengan ‘}’. Instruksi printf adalah perintah untuk cetak ke layar monitor kata kata di area yang dibuka dengan ‘(‘ dan diakhiri dengan ‘)’. Selalu yang harus diperhatikan di bahasa c huruf besar dan kecil dibedakan , dengan demikian anda tidak diperkenankan mengganti printf dengan Printf misalnya, karena perintah Printf tidak akan dikenali di IDE c (turbo c ataupun borland c). Penggunaan tanda ” diantara kata Halo Dunia ” berarti kata yang dicetak adalah Halo Dunia.

Perintah return o (angka 0 bukan huruf o) adalah pasangan dari fungsi yang menunjukkan bahwa program telah berhasil dijalankan dengan ciri ada pengembalian nilai bertipe integer ke fungsi main().

Perhatikan setiap intruksi yang telah diketik harus diberi tanda ; untuk perintah yang ada di area {    }

Implementasikan contoh diatas dengan visual studio 2005

Visual studio 2005 merupakan salah satu IDE yang dapat digunakan untuk membuat instruksi dengan bahasa c/c++.  Untuk dapat menggunakan aplikasi ini anda perlu menginstall visual studio 2005 ke komputer. Bagi yang baru belajar dapat menggunakan versi visual studio 2005 express edition dapat didownload dari situs microsoft atau dapat dicari di toko yang menjual software.

Setelah anda menginstall , untuk masuk aplikasi klik  start – all pogram  – visual c++ express edition – microsoft visual c++ express – run program – edition (tunggu beberapa saat bila pertama kali diinstall) maka akan muncul tampilan berikut :

(maaf gambar belum bisa diunggah, koneksi internet lagi lambat sekali)

Kemudian anda pilih create project – pilih win32 – klik console aplication – beri nama project di

dan perhatikan lokasi file secara default akan tersimpan di my document di folder visual studio 2005\projects (anda bisa ubah lokasi ini dengan meng0klik browser dan tentukan lokasi yang anda inginkan.

C:\Users\eko\Documents\Visual Studio 2005\Projects

klik ok – next – cheklist empty project – finish dan akan muncul tampilan berikut :

(maaf gambar belum bisa diunggah, koneksi internet lagi lambat sekali)

kemudian di tab solution explorer klik kanan source file – di kategori pilih code – di template pilih c++ file (cpp) – beri nama file anda – add dan anda siap mengetik contoh file diatas.

setelah anda ketik contoh source diatas klik button start  debugging dan program akan dicompile bila sukses akan muncul console (backrgound hitam) bertuliskan halo dunia

(Maaf contoh output belum bisa diunggah , karena koneksi lagi lambaat sekali)

Mari Kita lanjutkan lagi belajar membuat program komputer.

Agar anda bisa menyusun program anda paling tidak sudah bisa membayangkan bagaimana instruksi tersebut disusun.

sebagai contoh, bila kita ingin membuat program menghitung luas persegi panjang maka dapat disusun instruksi seperti berikut :

panjang <– 5

Lebar <– 6

luas <– panjang * lebar

Tampilkan luas

artinya dari perintah diatas yaitu masukkan nilai panjang = 5 nilai lebar = 6

, kemudian dihitung dengan formula luas dan instruksi terakhir

tampilkan nilai luas.

Sekarang bagaimana menyusun instruksi diatas menggunakan visual C++  ?

Sebelum kita menerjemahkan ada beberapa hal yang harus kita pahami dan ini berlaku di semua bahasa pemrograman. Hal tersebut adalah :

  1. Pahami konsep variabel (variabel adalah suatu ruang memori yang dipesan dan isi ruang tersebut dapat diganti ganti)
  2. pahami konsep konstanta (variabel adalah suatu ruang memori yang dipesan dan isi ruang tersebut tidak dapat diganti)
  3. pahami konsep tipe data
  4. Pahami bagaimana mendefinisikan dan menggunakan tipe data

Saya ulangi lagi instruksi diatas

panjang <– 5

Lebar <– 6

luas <– panjang * lebar

Tampilkan luas

panjang<– 5 ; artinya variabel panjang diisi angka 5

lebar <– 6 ; artinya variabel lebar diisi angka 6

luas <– panjang * lebar ; artinya variabel panjang dan lebar dikalikan dan hasilnya disimpan di variabel luas

tampilkan luas , isi variabel luas ditampilkan.

panjang. lebar dan luas  adalah variabel dengan isi data pasti numerik dan kemungkinan bisa pecahan, juga bisa bulat maka bisa disimpulkan panjang, lebar dan luas  bertipe pecahan.

Di bahasa c/c++ tipe data untuk pecahan adalah double. berikut list tipe data di c/c++

Name Description Size* Range*
char bertipe karakter 1byte signed: -128 to 127unsigned: 0 to 255
short int (short) bertipe bulat 2bytes signed: -32768 to 32767unsigned: 0 to 65535
int bertipe bulat 4bytes signed: -2147483648 to 2147483647unsigned: 0 to 4294967295
long int (long) bertipe bulat long. 4bytes signed: -2147483648 to 2147483647unsigned: 0 to 4294967295
bool Bertipe Boolean 1byte true or false
float Bertipe pecahan, desimal 4bytes +/- 3.4e +/- 38 (~7 digits)
double Bertipe pecahan, desimal 8bytes +/- 1.7e +/- 308 (~15 digits)
long double Bertipe pecahan. desimal 8bytes +/- 1.7e +/- 308 (~15 digits)
wchar_t Tipe karakter lebar 2 or 4 bytes 1 wide character

cara pendefinisian tipe data dengan format seperti berikut :

tipe data variabel

contoh

double panjang,lebar,luas

Implementasi dalam program

#include<stdio.h>

#include<conio.h>

int main()

{

double panjang,lebar,luas;

panjang=5;

lebar=6;

luas=panjang*lebar;

printf(”  Luas : %lf  “,luas);

getch();

return 0;

}

Tekan F5 maka akan tampil luas : 30.0

Penjelasan perintah diatas :

#include<stdio.h>

#include<conio.h> kedua perintah ini untuk memanggil library yang digunakan dalam menyusun perintah. Library artinya keyword (kata kunci) yang digunakan. int main() untuk memulai fungsi utama dalam program.

{  awal program

double panjang,lebar,luas; merupakan pendeklarasian tipe data double dengan nama variabel panjang, lebar, luas.

panjang=5;

lebar=6;  pengisian  data ke variabel panjang dan lebar

luas=panjang*lebar;  formula untuk menghitung luas

printf(” Luas : %lf “,luas); Cetak di layar monitor teks luas dan isi variabel luas

parameter %lf digunakan untuk menampilkan isi variabel luas yang bertipe data double

getch();  Perintah untuk menunda sebelum perintah berikutnya dijalankan

return 0; nilai bilangan bulat yang dikembalikan merupakan pasangan dari int main()

} penutup program

Memahami Penggunaan IF

Nah sekarang kita lanjutkan materinya.

Sering jadi pertanyaan bagi programmer pemula, kapan kita menggunakan instruksi instruksi di di suatu bahasa pemrograman ? Jawaban atas masalah ini adalah sangat tergantung kepada algoritma sebagai pemecahan masalah dari kasus yang akan kita buat solusinya. Sebagai contoh anda diminta membuat program menghitung akar persamaan, maka kita perlu memahami bagaimana akar persamaan dan apa saja aturannya menggunakan persamaan tesebut.

Berikut penjelasan mengenai menghitung akar :

Akar persamaan adalah suatu fungsi untuk mendapat nilai akar dari suatu nilai dengan syarat nilai harus >= (dibaca lebih besar sama dengan ) 0 (nol bukan o). Karena ada syarat maka ada kemungkinan minimal dari program yang akan kita buat pasti mengandung instruksi if (jika), yang menghasilkan minimal 2 kemungkinan operasi keluaran  kalau true atau kalau false sesuai hasil fpengujian.

Mungkin ada yang terlewat sedikit,

Operasi If akan melakukan pengujian dari data , dan hasil pengujian merupakan operasi perbandingan yang dapat menghasilkan nilai benar(true) atau salah(false).

Sebagai contoh

read(nilai) //Baca Nilai

if  nilai>= 0  // jika nilai >= 0

Hitung akar

else

Akar tidak bisa dihitung/ atau bila dihitung menghasilkan nilai imajiner.

Contoh Implementasi Algoritma

Program Hitungakar

Deklarasi

Nilai, hasil : real

Algoritma

read(nilai)

if nilai>=0

{ hasil=exp(0.5*ln(nilai))

write(hasil) }

else

write(“akar Imajiner”)

.

Menerapkanb algoritma diatas ke bahasa C

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main()

{

double hasil,nilai;

printf(“Nilai : “);

scanf(“%lf”,&nilai);

if (nilai>=0)

{   hasil=sqrt(nilai);

printf(“Akar %lf : %lf”,nilai,hasil);

}

else

printf(“Nilai Imajiner”);

getch();

return 0;

}

Dari contoh program diatas ditambahkan precompiler header

conio dan math. conio dideklarasikan karena dalam instruksi mendeklarasikan perintah getch() yang berfungsi untuk menghentikan proses hingga ditekan tombol enter. Sedang header math.h digunakan karena ada fungsi akar sqrt. Program diatas sebelum menghitung akar, diverifikasi terlebih dahulu data masukkan yang dibaca oleh perintah scanf. Perhatikan format perintah scanf anda harus mendeklarasikan terlebih dahulu parameter untuk menentukan tipe data yang dibaca sesuai type data yang telah dideklarasikan. %lf sebagai parameter yang digunakan untuk type data double.

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main()

{

double hasil,nilai;

printf(“Nilai : “);

scanf(“%lf”,&nilai);

if (nilai>=0)

{   hasil=sqrt(nilai);

printf(“Akar %lf : %lf”,nilai,hasil);

}

else

{ nilai*=-1;

hasil=sqrt(nilai);

printf(“akar -%lf : %lfj”,nilai,hasil);

}

getch();

return 0;

}

Perhatikan dari contoh diatas merupakan modifikasi dari contoh sebelumnya. Modifikasi yang dilakukan adalah bila nilai yang akan dihitung negatif maka sebelum dihitung diabsolutkan terlebih dahulu dan hasilnya ditambahkan string j yang menunjukkan bahwa hasil perhitungan imajiner, contoh seperti berikut :

Bila keluaran dari suatu proses lebih dari 2 kemungkinan, maka instruksi if perlu ditambahkan setelah else. Sebagai contoh kasus berikut :

Program permainan meramal, dimana anda diminta memasukkan suatu angka dari suatu aplikasi akan mengakumulasi angka tersebut dan tentunya hasilnya dapat kitab buat sesuka kita yang penting yang menggunakan aplikasi menjadi senang.

Algoritma untuk mengkalkulasi dirumuskan sebagai berikut :

Angka yang diimasukkan dikali 2 kemudian dibagi 5 dan sisanya dibagi 3 dan semua tipe data adalah integer. Bila hasil lebih dari 7 maka tertulis “anda beruntung”, bila kurang dari 2 tertulis, anda harus “waspada” sedang kan bila antara 2 dan 7 maka tertulis, “nasib anda susah ditebak”.

#include <stdio.h>

#include <conio.h>

#include <string.h>

#define data “y”

int main()

{

int angka,hasil,lagi;

char cobalagi[2];

printf(“Program meramal berdasarkan Angka keberuntungan anda\n”);

printf(“\n”);

lagi=0;

while (lagi==0)

{

printf(“Masukkan angka anda :”);scanf(“%ld”,&angka);

hasil=((angka * 2) / 5 ) % 3;

if (hasil > 7)

printf(“Anda Beruntung\n “);

else

if (hasil < 2)

printf(“Waspada dengan keputusan anda\n”);

else

printf(“Nasib anda susah ditebak\n”);

printf(“Coba lagi (y/t)”);scanf(“%s”,&cobalagi);

lagi=strcmp(cobalagi,data);

}

printf(“Sampai Jumpa lagi”)   ;

getch();

return 0;

}

Keluaran dari program diatas  seperi berikut :

Sekarang coba kita bahas satu persatu dari contoh program diatas.

Kalau anda perhatikan program dapat melakukan perulangan selama anda ingin mengulang data, tapi bila anda tidak ingin mengulang lagi dengan menekan ‘t’ maka program akan berhenti dan keluar kalimat smapi jumpa lagi.

#include <stdio.h>

#include <conio.h>

#include <string.h>

Precompile header ditambahkan string.h karena kita akan menggunakan fungsi pembanding string yaitu strcmp yang berguna membandingkan 2 buah string apakah sama atau tidak, bila sama akan mengeluarnakn nilai integer 0 dan bila berbeda akan mengeluarkan nilai integer -1.

#define data “y”

Penggunaan perintah diatas adalah pendefinisian konstanta bernama data diisi string “y”

int main()

{

int angka,hasil,lagi;

char cobalagi[2];

merupakan awal program dan dideklarasikan variabel bertype data integer dan string ditandai dengan nama variabel diberi lebar string 2 digit.

printf(“Progranm meramal berdasarkan Angka keberuntungan anda\n”);

printf(“\n”);

deskripsi program dan digunakan parameter \n untuk melompat satu baris ke baris berikutnya.

lagi=0;

while (lagi==0)

{

printf(“Masukkan angka anda :”);scanf(“%ld”,&angka);

hasil=((angka * 2) / 5 ) % 3;

if (hasil > 7)

printf(“Anda Beruntung\n “);

else

if (hasil < 2)

printf(“Waspada dengan keputusan anda\n”);

else

printf(“Nasib anda susah ditebak\n”);

printf(“Coba lagi (y/t)”);scanf(“%s”,&cobalagi);

lagi=strcmp(cobalagi,data);

}

Perintah diatas diawali dengan while dimana perintah while digunakan bila kita menginginkan proses yang telah dilakukan dapat diulang lagi. While akan selalu berulang di area tanda setelah while {   dan   } selama hasil pengujian bernilai true bila nilai lagi masih 0. Keluaran ini didapat dari perintah

lagi=strcmp(cobalagi,data);

keluaran kalimat yang tertulis dapat lebih dari 2 kemungkinan maka ditambahkan if setelah else dari if yang pertama, dan perhatikan else yang terakhir tidak ditambahkan if karena bila 2 kemungkinan tidak ada yang bernilai true maka keluaran satu-satunya adalah perintah setelah else dan instruksi berikutnya tidak ada pengujian dengan if.

Dari contoh diatas dapan  kita modifikasi dengan komentar dengan meletakkan di define

#include <stdio.h>

#include <conio.h>

#include <string.h>

#define data “y”

#define teks “Program meramal berdasarkan Angka keberuntungan anda”

int main()

{

int angka,hasil,lagi;

char cobalagi[2];

printf(teks,”\n”);

printf(“\n”);

lagi=0;

while (lagi==0)

{

printf(“Masukkan angka anda :”);scanf(“%ld”,&angka);

hasil=((angka * 2) / 5 ) % 3;

if (hasil > 7)

printf(“Anda Beruntung\n “);

else

if (hasil < 2)

printf(“Waspada dengan keputusan anda\n”);

else

printf(“Nasib anda susah ditebak\n”);

printf(“Coba lagi (y/t)”);scanf(“%s”,&cobalagi);

lagi=strcmp(cobalagi,data);

}

printf(“Sampai Jumpa lagi”)   ;

getch();

return 0;

Wah kelihatannya sudah mulai rumit, kita relaksasi dulu dengan cerita cerita sederhana.

Andi baru pulang dari kantor, sampai rumah andi menyalakan tv ditekan 1 keluar rcti, wah tidak menarik, tekan no 2 keluar sctv, tidak menarik juga, tekan 3 keluar metro tv, yah sama saja tidak seru, tekan 4 keluar Tv 10, wah kelihatannya seru, akhirnya andi asyik menonton acara di tv 10. nah dari kasus diatas bagaimana kita membuat algoritmanya ?

Dari cerita di atas kita ketahui yang menjadi input adalah nomor chanel jika

nomor 1 maka rcti

nomor 2 maka sctv

nomor 3 maka metro tv

dan nomor 4 tv 10.

Terlihat bahwa output yang keluar akan diseleksi dan menghasilkan 4 kemungkinan keluaran tergantung  kepada nomor yang dimasukkan ke input, maka untuk kasus seperti ini mengunakan percabangan atau if, maka bila disusun algoritma

read(chanel)

if chanel= 1 then

saluran rcti

else

if chanel = 2 then

saluran sctv

else

if chanel = 3 then

saluran metro tv

else

saluran tv 10

Bila disusun dengan bahasa c sebagai berikut :

#include <stdio.h>

#include <conio.h>

#define data1 “RCTI”

#define data2 “SCTV”

#define data3 “METRO TV”

#define data4 “TV10″

int chanel(int pilih)

{

if (pilih == 1)

printf(“%s”,data1);

else

if (pilih ==2)

printf(“%s”,data2);

else

if (pilih==3)

printf(“%s”,data3);

else

printf(“%s”,data4);

return 0;

};

int validasi(int pilihan)

{

int kembali;

if (pilihan == 1 || pilihan == 2 ||

pilihan == 3 || pilihan == 4)

kembali=0;

else

kembali=-1;

return kembali;

};

int main()

{int pilihchanel,hasil;

hasil=-1;

while (hasil==-1)

{

printf(“Pilih Chanel (1,2,3,4) : “);scanf(“%ld”,&pilihchanel);

hasil=validasi(pilihchanel);

}

chanel(pilihchanel);

getch();

return 0;

}

Keluaran dari instruksi diatas bila dicompile

Penjelasan :

Belajar Membuat Program Dengan Visual Basic .Net

Visual Basic adalah bahasa pemrograman berbasis GUI (Graphic User Interface) yang sangat populer karena memiliki fitur yang sangat memudahkan programmer dalam menyusun program.  Bagi para pemula Bahasa Visual Basic dapat menjadi starting awal yang dirasa tepat untuk mulai belajar membuat program komputer.

Sebelum anda mulai belajar pastikan Visual Basic .net telah terinstall di komputer anda. Untuk mendapat program ini, bisa dicari melalui toko toko software, atau  download langsung di internet untuk untuk versi yang free bisa menggunakan Visual Studio 2008 Express.

Setelah anda install jalankan program visual studio 2008. Tampilan pertama yang akan muncul seperti berikut :

Kemudian anda Pilih Create  – Project

Kemudian Ganti nama di Name misal dengan nama LatihanVisual2008 – ok

Anda perhatikan untuk form1 sebagai tempat untuk mendisain layout dari aplikasi yang hendak dibangun, sedangkan sebelah kiri yang tertulis common controls adalah untuk komponen/control yang dapat digunakan untuk mendisain layout program.

Sudah mulai penasaran, ayoo sekarang kita mulai masuk ke latihan pertama :

Membuat Tulisan yang dapat berubah bila anda klik 1 kali dengan Mouse dan berubah lagi bila anda klik 2 kali dengan mouse.

Untuk tulisan anda dapat menggunakan komponen label, caranya klik komponen label

Kemudian klik di form

Kemudian Ubah tulisan di label dengan klik kanan di label – properties – kemudian cari text – ubah tulisan di text misal dengan “Halo Selamat Datang” kemudian tekan enter maka tulisan di label1 akan berubah

Kemudian klik 2 kali label “Hallo selamat Datang” maka muncuk script berikut :

Kemudian diantara Private …..  dan sebelum End Sub ketikkan instruksi berikut:
Label1.Text = “halo saya sedang belajar Visual Basic . Net”
Kemudian anda pilih menu event sperti dibawah lalu pilih double Click


Kemudian Ketikkan Script Berikut (hanya yang garis Miring) :

Private Sub Label1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.DoubleClick
Label1.Text = “Horre Saya berhasil membuat Program pertama Saya”
End Sub

Kemudian Jalankan Program dengan menekan F5, Silahkan klik satu kali di label maka tulisan akan berubah, dan bial anda klik 2 kali maka tulisan akan berubah.

Bersambung yah teman teman.

Bagi yang ingin mengikuti pelatihan membuat program silahkan klik link berikut :

http://mikroproduk.yukbisnis.com

About these ads

145 gagasan untuk “Memahami Membuat Program Komputer/How to Learn Computer Programming”

  1. Kaq ajarin saya buat program donk

    saya m0hon nih

    saya ingin belajar

    kirim ke alamat e-mail ya kak

    sedangkna we saya blum siap lagi

    saya ingin belajat mungkin kaq tahu tentang membuat website

    tolong ya kaq

  2. assalamualaikum. numpang clewat nih saya mau belajar bahasa komp. yang dasar dan thanks buat yang masang blog ini

  3. sayang ga` bisa baca lama2x

    ka` tolong kasih tau cara download semua file dalam satu link .okey.
    and thanks

  4. pagi kak,,,,,,,,

    ka” saya apa ka” bisa jelaskan ke saya lebih detai. soalnya sebentar lagi ada olimpiade komputer salh satu nya mungkin membuat program pada komputer, di skul saya juga nanti ada pembinaan tapi, saya juga ingin tau supaya ntr gak kebingungan nya.

    kalo ka” ga keberatan kirim ke email saya az ka” maksih sebelum nya’

    ma”f kalo ganggu….

  5. selamat pgi… menjelang siang kak

    ka” bisa gak jelasin ke saya cara membuat program di komputer dengan lebih detail…… mhn bantuan nya kak kalo bisa kirim ke email saya az… maksh wat sebelum dan sesudah nya…..?

  6. maaf yach seblumnya…..
    sdah lancang mamberi permohonan secara memerintah kayak tadi…..
    salam kenal yach dari aku…

    AL-FATH Wakal

  7. hai kawan gimana kamu punya kabar. baik2kan syukurlah kLU GTU aku pingin blajar sama kakak gmana/ cara membuat program d kamputer DAN kakak bsa gak jlasin cara2nya kesaya. kak mohon bantuannya ya kak plis….!

  8. hai kawan aku mau nanyak gmana? cara membuat program atau aplikasi

    hai kawn aku mau nanyak sma lo gimn? cara membuat program atau aplikasi di komputer.pliiiiis….!kasih tau ya.oke

    1. Halo suadara Dika, Saya sudah balas ke email, tapi belum balas lagi, Belajar membuat program adalah dengan menulis program di komputer,
      Pahami pengertian input proses , output seperti ini
      Untuk kasus mengetahu luas persegi panjang, maka yang menjadi
      Input adalah data panjang dan lebarnya
      Proses formula luas yaitu panjang * lebar
      dan output hasil dari formula tersebut didapatkan luas,
      Nah setelah paham konsep diatas maka tinggal terjemahkan ke komputer menggunakan bahasa pemrograman yang akan dipelajari,
      Contoh kalau pakai qbasic ditulis
      Input “Panjang: “,panjang
      Input “Lebar : “,Lebar
      Luas=panjang*lebar
      Print “Luas :”,Luas

      Semoga penjelasan singkat ini dipahami,
      Eko Ts

  9. saya mohon maaf sebelumnya
    dan minta permisi bagi yang memiliki situs ini…!
    tolong donk saya di ajari cara bikin program soalnya saya sangat buta tentang cara membikin program
    kita sebagai warga indonesia kan saling menolong dan ingin indonesia berkembang maka dari itu tolong donk berikan cara2 dasar pembikinan program. dan saya ucapin moga si pemilik situs ini mendapatkan berkah atas kebaikannya.
    & kalau mau kirimin dong ke alamatku ini ya : pratamayasa@gmail.com

  10. assalamualaikum kak
    kak tolong ajarin aku donk bwt program di komputer.
    aku ingin sekali bisa kaak.
    aku ingin bwt sesuatu yang berguna bagi banyak orang
    aku ingin sekali punya kelebihan yang bermanfaat walau hanya satu
    mohon kak,,,,,,
    bantu aku mewujudkannya^^
    dan seperti yg laennya”klo bisa kirimin ke email ku ya kak
    vielen dank^^

  11. tolong kasih tau lebih jelas lagi dong mengenai bahasa pemrograman yang dipakai dalam komputer, kirim ke email gue yah. thank’s before.ok.

  12. thanks mas…..mestipun saya baru memahami program computer ..karan saya sudah membaca!! yang mas buat ..akhirnya ..saya sudah sedikit2 memahaminya…terima kasih banyak..mas berkat mas.saya sudah ….tau ..gimana fungsi2 program computer….:-bd ………..good

  13. asalamu’alaikum,
    selamat pagi kak . . .
    minta tolong ajarin buat program si kak !!!
    kirimin modul ma shoftware nya ke emailku yach!!!
    aku baca posting kakak jadi pingin bgt buisa buat program sendiri.
    tolong ya kak.;..
    makasih. . .

    1. Wallaikumsalam,

      Insya allah sedang saya susun , dan segera saya kirim, untuk software saya tidak mungkin mengirim dengan email karena ukuran file yang besar(67 MB), coba beli buku memhami c++ karangan budi rahardjo, nanti dapat softwarenya

      terima kasih

  14. Mas, makasih ya tuk infonya. saya kan masih awam banget n bs dikatakan katro tentang program. tp saya pengen banget bikin program kira2 softwarenya apa aja yang di pake tuk buat program?

  15. assalmualaikum…,
    selamt malam.. ka?
    ka aku pengen bisa bikin program, ka bisa tolong ak kan..
    ka boleh aku penge minta modulya atu materinya kalu bisa saa sowfarenya..
    kirii yawh ke email aku…. tolog ka ?
    makasih…
    wassalamualaikum…

    1. Wallaikumsalam,
      Selamat malam, Untuk modul masih dalam tahap penyelesaian, bila sudah selesai akan diunggah segera ke blog ini,
      Untuk software dapat dicari di toko buku, beli buku belajar C++ karangan Budi rahardjo dapat softwarenya,

      Terima kasih, Wallaikumsalam

  16. mas saya minta tolong ajari sayaya
    saya mau bgt belajar dan saya pengen belajar buat sistem operasi seperti billgate

  17. Ass Wr Wb
    Kak, utk membuat program komputer, software ap saja yg d prlkn?

    Klo ka”k ad bs d krimin k e-mail qu gk?. klo blm ad, gmn cara nge dapetin softwarenya?

    1 lagi kak, bs gk krgmin modulnya biar bs d pelajari?

    Thank’z ya kak,,,
    Ass Wr Wb.

    1. dapat menggunakan turbo c, atau mingwstudio atau visual c++ express studio, untuk penggunaan program tersebut bisa didownload manualnya , bisa ambil dari http://www.microsoft.com untuk visual C++ express studio, atau bila berkenan menunggu saya sedang buat diktatnya lengkap dengan CD nya, kira kira pertengahan februari baru selesai

  18. ka tolong perjelas dunk
    pengertian ye
    tampilkan peraktek ye
    cekalian ajarin bagaimana ngebangun perogram dengan cara yg cepat dan simple
    ok
    ka
    thank’z yua ka

    cara” yua langsung krimin k imel saya aja ka

    1. tertariknya kemana ? Buat program untuk membuat WEB atau mau belajar program dari dasarnya, Kalau dari dasar ada baiknya belajar algoritma dulu, dan sambil mulai mencoba buat program pakai bahasa c/c++ atau yang lain juga bisa

    1. Wah kalau itu, mungkin lebih tepat tanya sama perusahaan seperti intel atau AMD, hanya Prinsip dasarnya komputer terdiri dari 4 bagian yaitu Modul Input/Output Modul Central Processor Unit Yang berisi Prosesor dan Modul Memori dan semua komponen tersebut dihubungkan ke PCB yang disebut MotherBoard

  19. ass wr wb….
    brarti membuat program dengan software sama sja dengan membuat program dengan program ya… trus kita terbatas sama softwarenya itu ya??

    ada cara yang lebih manual ga biar kita bisa lebih ber explorasi lagi dan ga terbatas sama software itu??

    1. wallaikumsalam wr wb.
      Bisa dengan cara menguasai lebih dari satu bahasa karena keterbatasan suatu sofware untuk membuat program dapat ditutupi dengan bahasa lain. Sebagai saran sangat bagus untuk menguasai bahasa assembler dan bahasa mesin. Sebagai contoh untuk membuat bahasa Java digunakan software c, untuk membuat game biasanya menggabungkan antara bahasa c, program grafik seperti corel dan photoshop dan bahasa mesin atau assembler untuk optimasi kecepatan proses. Untuk membuat sistem operasi gabungan antara bahasa c , bahasa assembler dan bahasa lain seperti linux dengan desktop KDE dibantu dengan qt designer

  20. Aswb. Abang kita ini jago sekali dalam komputer! boleh minta ajarkan ga bang? Abang Bertempat tinggal dimana?Nanti saya silaturahim ke rumah abang sekalian belajar. Wswb.

  21. assalmualikum wr wb..

    sebelum nya saya mnta mav, krn uda mnta tolong pdhal kk blum knl sm saya, tp saya pnya kmauan untuk bs mmbuat program dkmpter, saya mnta tlng kk, tlong diajari saya kk cara membuat program….

    mksi kk ats perhatiannya…….

  22. assalmualikum wr wb.
    mas kalo c++ itu harus dihafalkan sampai hafal baru buat software
    aku sih bisanya masih (run smc) nyembunyikan program ke gambar ( tingkat menengah )
    kalo bisa add aku ya kalo pny fb
    walaupun aku terlalu muda untuk belajar buat software
    aku ingin mempelajarinya .

    mksh ya atas perhatiannya

  23. asalamualaikum. mas saya newbie nich… ajarin saya gmana buat program apa aja,dan langkah apa yang perlu saya mulai. saya pengen belajar mas. makasih seblumnya

      1. Wallaikumsalam,

        Hello this solution for your program
        anda dapat mencompile listing program berikut di IDE compiler windows atau di linux dengan gcc
        semoga bermanfaat

        #include

        // saya ada satu program c yang perlu di settlekan,tetapi saya tiada basic tentang program c…minta bantuan untuk menyelesaikan masalah saya ini….contoh soalan berbunyi macamni

        //Sebuah mesin dibeli dengan harga RM 28,000 akan susut nilainya adalah pada RM 4,000 setiap tahun selama tujuh tahun. Tulis program yang mengira dan memaparkan jadual penyusutan untuk tujuh tahun tersebut. Jadual penyusutan adalah seperti berikut.

        //DEPRECIATION TABLE
        //——————

        //YEAR DEPRECIATION END-OF-YEAR VALUE ACCUMULATED DEPRECIATION

        //1 4000 24000 4000
        //2 4000 20000 8000
        //3 4000 16000 12000
        //4 4000 12000 16000
        //5 4000 8000 20000
        //6 4000 4000 24000
        //7 4000 0 28000

        int main()

        { float hargamesin,nilaisusut,totalsusut;
        int a=0;

        printf(“Harga Mesin : “);
        scanf(“%f”,&hargamesin);
        printf(“Nilai Susut : “);
        scanf(“%f”,&nilaisusut);
        printf(” YEAR DEPRECIATION END-OF-YEAR VALUE ACCUMULATED DEPRECIATION \n “);
        while (hargamesin > 0)
        {
        a+=1;
        hargamesin-=nilaisusut;
        totalsusut+=nilaisusut;
        printf(“%d %f %f %f \n”,a,nilaisusut,hargamesin,totalsusut);
        }
        return 0;
        }

  24. assalamualaikum….
    saya ada satu program c yang perlu di settlekan,tetapi saya tiada basic tentang program c…minta bantuan untuk menyelesaikan masalah saya ini….contoh soalan berbunyi macamni

    Sebuah mesin dibeli dengan harga RM 28,000 akan susut nilainya adalah pada RM 4,000 setiap tahun selama tujuh tahun. Tulis program yang mengira dan memaparkan jadual penyusutan untuk tujuh tahun tersebut. Jadual penyusutan adalah seperti berikut.

    DEPRECIATION TABLE
    ——————

    YEAR DEPRECIATION END-OF-YEAR VALUE ACCUMULATED DEPRECIATION

    1 4000 24000 4000
    2 4000 20000 8000
    3 4000 16000 12000
    4 4000 12000 16000
    5 4000 8000 20000
    6 4000 4000 24000
    7 4000 0 28000

  25. KK tolong ajari saya untuk membuat software aplikasi komputer yang sederhana dan bisa saya pahami untuk TA Teknik Informatika. PLEASE kakak…

  26. salam vada…
    knapa script ni x boleh nak run…????
    boleh tolongri x???

    while [ "$option" -ge 0 -a "$option" -le 13 ]
    do
    case “$option” in

    1) clear; #simply to clear screen
    echo -e “\tYou are working on `pwd`\n”; #To print the output
    read; #Allow process to wait for enter key pressed.
    clear; #clearing screen before displaying main menu.

    2) clear;
    echo “The content of your current directory are : “;
    echo “”
    ls -la;
    read;
    clear;

    3) echo -en “Please key in the directory you want : “;
    read directory;

    4) clear;
    echo -en “Please key-in file you want : ” ;
    read filename;

    5) clear;
    echo -en “Type a name of the new file : ” ;
    read newfile ;
    touch $newfile ; #creating a new file

    6) clear;
    echo -e “This function will copy a file from one” ;
    echo -e “location to other location. You have to”;
    echo -e “put the correct path to the original file”;
    echo -en “Please type file to copy : “;
    read copyfile;
    cp $copyfile $pasteloc;
    read;
    clear;

    7) clear;
    echo -e “This will move a file from one location”;
    echo -e “to another location or rename a file.”;
    echo -e “Please note tthat original file will”;
    echo -e “lost after this operation.”;
    echo -en “Please type the file name to move or remove :”;
    read movefile;
    echo -e “Please put in the new location or file name :”;
    read movenewloc;
    mv $movefile $movenewloc;
    read;
    clear;

    8) clear;
    echo -en “Please select a file to delete : “;
    read delfile;
    rm -drv $delfile;
    read;
    clear

    9) echo -en “Please type your new directory name : ” ;
    read mkdirnew;
    mkdir ~/$mkdirnew;
    read;
    clear;

    10) echo -en “Please select a directory to delete : “;
    read deldir;
    rm -dvr $deldir;
    read;
    clear;

    11) du -h;
    read;
    clear;

    12) echo -en “Please key-in file you want to change permission : “;
    read chmodafile;
    chmod 777 `awk ‘NR==’$readline” .cari`;
    ls -la $chmodafile;
    read;
    clear;

    13) echo -en “Please enter the command : “;
    read command;
    man $command;
    read;
    clear;

    0) echo -e ” Thank you for using this program”;
    echo -e ” Have a nice day”;
    echo “”

    esac
    done

    exit 0

    1. SALAM VADA….
      THIS QUESTION LIKE THIS….

      Produce a shell program/script that will execute the following tasks:
      • Prints a welcoming message followed by the username.
      • Prints the current date and time.
      • Display a menu of Unix commands and prompt the user to select the desired command. You may use the case or if statements to determine the options picked by the user. These commands can be represented by numbers as shown below:
      o 0 – Exit from the program
      o 1 – Display the current working directory
      o 2 – List all the files in the current directory
      o 3 – Change to another directory by prompting the user to enter the directory name
      o 4 – Locate a file based on the filename given by the user
      o 5 – Create a file based on the filename given by the user
      o 6 – Copy a file to directory specified by the user
      o 7 – Move a file to a directory specified by the user
      o 8 – Delete a file based on the filename given by the user
      o 9 – Create a directory based on the name given by the user
      o 10 – Remove a directory based on the directory name given by the user
      o 11 – Display disk space usage in kilobytes
      o 12 – Change the mode of a file to readable, writable, and executable to all
      o 13 – Display the manual page of a Unix command given by the user
      • Allow the above command options to be repeated unless the user enters the value 0. Ends the program with a proper message.

      I TRY TO CREATE PROGRAM AND THEN TRY TO RUN….I HAVE A ERROR…

      1. Hello Mr Jamil.

        I try to help your problem ,

        but first you can try to execute this sample command on linux command shell

        clear echo “hello $USER” echo “today is \c “;date echo “Number of user login : \c” ; who | wc -l echo “Calendar” cal exit 0

        save instruction on above , file name : practice.sh and execute

        if u try on ubuntu

        u can type sudo sh practice.sh

        and output of script like this

        hello root today is Rab Nov 3 23:28:00 WIT 2010 Number of user login : 2 Calendar November 2010 Se Se Ra Ka Ju Sa Mi 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

        output of calendar depend on your system

        u can learn more about on shell at http://www.freeos.com/guides/lsst/ch02sec01.html

        thx ,

      2. Hello Mr Djamel

        I give sanpel shell script like your request but not all command,

        u can try this sampel and develop according like u wish

        clear echo “$USER” echo “today is \c “;date echo “Number of user login : \c” ; who | wc -l echo “Calendar” cal

        choice=10

        while [ $choice -gt 0 ] do echo Please Select Number on Bellow echo 0 – Exit from the program echo 1 – List all the files in the current directory

        read choice if [ $choice -eq 0 ]; then exit 0 else if [ $choice -eq 1 ] ; then ls fi fi done

        If any more question u can visit my blog or send me email

        Thank U

  27. assalamualaikum….

    hai kak…
    aku gita,,,
    aku kan di sekolah mha tmen2 ku di jurungin bwt ikut olimpiade komputer tuch…
    trus akhirnya aku didaftarin dech….
    n udah msuk nama aku k dftar…

    ktanya gini,,,,,olimpiade komputer tuch bkan skedar ngetik2 atau smcmnya ajha…
    tpi hrus pnter matematika mha fisika,,,gitu ktanya teh,,, smentara mha matematika n fisika tuch aku amuradul alias gak bisa bgt….
    tpi mksudnya apaan sich itu thu,,, aku rda2 gak ngerti….????

    n gmna sich kak cara membuat sebuah program d kmputer tuch????
    aku gak ngerti bgt,,,, sumpah????

    plis kasih tau aku….plis…..????
    n ksih taunya kirim ajha lewat e-mail..kirimin ke e-mail aku ya…????
    mksh…

    1. maaf ni kk vanda bukan nya saya mau sok tau tapi saya ingin membantu kk vanda dalam menjawab komen yang di ajukan ke kk yang mungkin bisa saya jawab
      mungkin lomba nya itu tentang komputer namun masuk ke bagian jaringan dan software nya karena jaringan setau saya ada sedikit perhitungan agar pas
      tapi saya juga punya pertanya an ni sama kk vanda tentang universitas kk ada gak jur pemprograman perobotan di kampus itu ? dan akreditasi jurusan nya apa kak ?
      saya sebagai junior ingin belajar kepada kakak boleh kan kak

      1. Boleh, terima kasih atas bantuannya, Boleh kalau mau belajar, Di Universitas saya tidak ada ke arah robot, yang ada ke arah sistem informasi, akreditasi sudah ada masih C, Jurusan Teknik Informatika

  28. mas saya yang telah membaca semuanya tetap ngk dong,e mas… klo bisa tolong langsung pada gambar dan teori prakteknya mulai dari nol hingga jd pemogramannya…..plesee,,,
    dibalas ya mas lewat e-mail ku pleseeee
    soalnny q pingin bisa dikit waktu bsk dah kuliah…
    pleseeeeeeeeeeeeeeeeeeeee………..
    matur THANK YOU :-)

  29. sepertinya belajar program sangat menarik ya…
    kalo saya mo tanya2 seputar pembuatan kode2 program boleh gk ya saya langsung emailkan ke alamat kakak
    terimakasih

  30. salam,, bisa bantu saya gk? gemana caranya untuk membiki program secara detail. coz yg saya bacai atas agak susah mau di mengerti.. please send ke email saya terima kaasih,,

  31. bagaimana cara bikin program yang hasil keluarannya sudah ada berupa file exel yang beribu2 ini,cuma mau buat program yang kalo dipanggil misalnya tanggal 20-01-2010 hasil keluarannya berupa data pada tanggal begitu,bantuin donk plissssssssssss

  32. assalammu alaykuwm….
    mas bisa ajarin membuat program, dari nol
    misalnya membuat billing, absen, dll,
    saya tertarik belajar komputer karena melihat blog mass?..
    atas konfirm nya terima kasih
    wassalammu alaikum wrwb.

    1. Wallaikumsalam,
      Insya Allah bisa, Bagaimana kalau kita memulai dari aplikasi yang sederhana dengan Qbasic,
      untuk mulai memahami membuat instruksi, nanti sedikit demi sedikit meningkat untuk akhirnya bisa membuat mesin absensi.
      Ok ?
      ,
      Bila Ok, nanti saya kirim contoh program dan tutorialnya, untuk coba coba nanti bisa komunikasi melalui YM saya ke eko_travada@yahoo.com atau melalui email bila mengalami kesulitan.

  33. BOSS Bisa nga kta jlasin secara mendetai membuat program…?
    klo bsa krim sja di emailQ…….

    makasih sebelumnya . . . . . . .

  34. mass aya sedang belajar membuat program tetapi masih bingung saya harus mulai dari mana, tolong mas ajarin, oya katanya mas sedang buat diktatnya lengkap dengan CD nya gimana cranya saya untuk mendapatkannya. saya sangat bingung tetapi saya sangat pingin bisa membuat program,tolong mas plase…. tolong jawab ke email saya

  35. asalmualaykum” kk saya melsa,, saya ini msih pelajar”
    dan saya disini pegen belajar asama kk” bagaimna acara membuat program..??
    tolong ajarin saya aya kk”’….

    1. Silahkan, langkah pertama, dik melsa dapat mencari software visual studio 2005 express studio, kalau udah dapat tolong info ya untuk langkah berikutnya

  36. hai vada…

    macam mana nak keluarkan result for this question..

    you can help me :))

    You are given a table that shows the total number of cars sold by a local car manufacturer in Johor Bharu for the first six months in the year 2008.

    Month Jan Feb Mar Apr May Jun
    Number of cars sold (units) 191 196 269 308 236 145

    Based on the figures given above, you required to write a Java program using array which can perform the following:

    • Average number of cars sold
    • The month that achieve lowest sales

    1. Here Code u can Try but in c++
      #include
      #include
      #include

      using namespace std;

      //Month Jan Feb Mar Apr May Jun
      //Number of cars sold (units) 191 196 269 308 236 145

      int main()
      {
      int nilai[6]={191, 196, 269, 308, 236, 145};
      string month[6]={“Jan”,”Feb”,”Mar”,”Apr”,”May”,”Jun”};
      cout << "Count Average and find Less Target on Month\n";
      cout <<"==============================================\n";
      int result=0;
      int a,temp;
      for (a=0 ; a<=5 ; a++)
      cout<<"Car Sold "<<month[a]<<" : "<<nilai[a]<<"\n";

      for (a=0 ; a<=5 ; a++)
      result=+nilai[a];
      result/=a+1;
      cout<<"average car sold : "<<result<<"\n";
      for (a=0 ; anilai[a+1])
      {month[0]=month[a+1];
      nilai[0]=nilai[a+1];}
      }
      cout<< "Less Target on month : "<<month[0]<<" is : "<>a;
      return 0;
      }

  37. hallo mas vada,

    can you help me to solve this question.

    Write a class named RentalCar that has the following fields:
    • yearModel – This field is an int that holds the car’s year model.
    • make – This field references a String object that holds the make of the car.
    • plateNumber – This field references a String object that holds the car’s plate number.
    • rental_price – This field is a double that holds the car’s rental rate.

    All these fields are private.
    In addition, the class should have the following constructor and other methods:
    • Constructor – The constructor should accept the car’s year model, make and plate number as arguments. These values should be assigned to the object’s yearModel, make and plateNumber fields. The constructor should also assign 2000 to the rental_price field.
    • Mutator (set) and Accessors (get) – Appropriate mutator and accessor methods should set and get the values stored in an object’s yearModel, make, and plateNumber fields.

    ● A method named payment() to calculate and return the total payment for the car rental. [The formula to calculate the payment is (days of rental x rental price) – (days of rental x rental price x discount /100. The values for “days of rental” and discount are received through the parameters.

    Write other class named RentalCarDemo to demonstrate RentalCar class. Prompt the user to input the days of rental and promotional discount.

    Then, display the total payment.

    OneWorld Auto Rental Sdn Bhd
    ——————————-
    Please enter day/s: 3
    Please enter promotional discount (%): 2
    Days rental: 3 day/s

  38. maaf ni mas kalau ingin less bahasa pemprograman komputer daerah medan tau gak ? tolong cari in donk lokasi nya karena saya ingin belajar ni…
    terimakasi isi wordpess anda keren keren saya menyukai nya :)

    1. Terima kasih, di daerah medan saya kurang tahu persis karena saya belum pernah kesana, kalau bandung banyak tempat untuk belajar bahasa pemrograman

  39. asskum,,slam knal smuanya mg indonesia ttap trus maju dan berkembang .
    Oa sblumnya sya mhon maaf!dan trima ksih byak atas imformasi ato ilmu dr kkak kt ini yg bgtu byak faedahnya tuk kt smua.
    Sya akui di web ini bgitu mudah utk kt fahami cara2 dsar dan tehnik dlm pembuat program komputer,
    Nah pada ksemptan ini sya lgi mencari seorang guru prevat untuk bljar bhasa program ato yg menyangkut dgn program komputer,bgi kakak ato mas,bpak,ibu yg punya waktu luang bisa mghibungi sya di no 085386725082
    Saya tgal di yogyakarta.xiex2!

  40. kak ajarn saya donk……….. mungkin suatu hari nanti saya bisa jadi programer seperti kakak .makasih tolong ya …….

  41. Hai …sy baru ktemu dgn cara program tp apa blh sy ,,, minta cara mengitung jmlh golongan, agama, itu aza dulu sebenarnya bnyk yg ingin sy tanyakan….. trims

  42. ass,,
    mass aya sedang belajar membuat program tetapi masih bingung saya harus mulai dari mana, tolong mas ajarin, oya katanya mas sedang buat diktatnya lengkap dengan CD nya gimana cranya saya untuk mendapatkannya. saya sangat bingung tetapi saya sangat pingin bisa membuat program,tolong mas plase…. tolong jawab ke email saya
    Mohon maaf sebelumnya

  43. hello vada…
    i need your help…please teach me to solution this programs

    Example:
    In malaysia, every single vehicle that is registered with the Jabatan Pengangkutan Jalan (JPJ) is given a unique car registration number which is a combination of alphabets and numbers. The more common combination is three (3) alphabets and four (4) numbers, and you are required to use this combination to answer this question. For example, “WAA1234”, “BEC2323’, and so on.

    Write, test and run a complete C program that performs the following operations:
    (a) Declares three (3) two-dimensional (2D) arrays to store three (3) different types of string values.

    (b) Reads the registration numbers of ten (10) cars as two parts; the three (3) letters alphabets part is to be stored in the first array alphaCar and the four (4) digits numbers part is to be stored in the second array numCar. See examples below:

    alphaCar[10][3] numCar[10][4]

    alphaCar [0] I W I A I A I numcar [0] I 1 I 2 I 3 I 4 I
    alphaCar [1] I B I E I C I numcar [1] I 9 I 0 I 0 I 1 I
    . I W I Q I M I . I 4 I 5 I 3 I 1 I
    . I T I A I S I . I 6 I 6 I 6 I 9 I
    alphaCar [9] I P I E I G I numcar [9] I 2 I 0 I 1 I 2 I

    (c) Write a function called concatStrings() to accept the two (2) arrays as in (b) above as parameters, concat the two strings at the same index value of each array using the strcat() function and store the result into the third array called regCar. See example below:

    regCar[10][8]

    regCar [0] I W I A I A I 1 I 2 I 3 I 4 I
    regCar [1] I B I E I C I 9 I 0 I 0 I 1 I
    . I W I Q I M I 4 I 5 I 3 I 1 I
    . I T I A I S I 6 I 6 I 6 I 9 I
    regCar [9] I P I E I G I 2 I 0 I 1 I 2 I

    (d) Display the contents of array regCar.

  44. Kak,Saya mau dong di ajarin cara membuat perogram komputer dan ajarkan saya bagaimana cara memahaminya agar lebih mudah dimengerti.
    Tolong kirimkan ke e-mail saya,Thank you

  45. I have been exploring for a little for any
    high quality articles or weblog posts in this sort of house .
    Exploring in Yahoo I eventually stumbled upon this website.
    Studying this information So i’m satisfied to show that I’ve
    an incredibly good uncanny feeling I discovered just what I needed.
    I so much for sure will make sure to don?t omit this web site and provides it a look
    on a continuing basis.

  46. asslamualikum ka …slm knl
    alhmdllh akhirnya saya nmu jg blog yng bahas bhs pmogrman,,ka tlong ajarin sy jg dong…sy bkn nak TI tp sy tertarik kpengen bngt blajr bhs pmrograman…tlong ajarin krim ke email sy y ka..

      1. o iya ka sblumnya mksih bngt udh mau berbagi,,postingannya brmanfaat skli bgi org sprti saya..maklum gaptek
        sy ingin bisa buat aplikasi seperti data karyawan, absensi,daftar nilai,penggajian atau yg lainnya….trus dgn software apa sy buatny?,dan bagaimana cra mnyimpannya?…soalnya saya prnah belajar mmbuat folder rahsia pake notepad
        success always deh for ka vada smoga mkin bertambah ilmu pngtahuannya….

      2. Kalau paling mudah bisa dengan aplikasi access 2007, hanya kalau dibuat jaringan tidak lebih dari 2 computer, kalau lebih aplikasi dengan access akan berat. Solusinya bila terhubung dengan banyak jaringan menggunakan aplikasi seperti dot net, dan database mysql, atau berbasis web misal dengan HTML, PHP dan my SQL.
        Nah bagaimana, mau mulai dari yang paling mudah dulu ?

  47. Terima kasih banyak ilmunya, saya mulai mengerti secara perlahan deh.. Mohon bimbingannya yah, walau saya tak memberikan upah, namun semoga Tuhan yg memberikan Anda upah kebaikan Anda di akherat..

  48. sya mau bkin software untuk buat raport siswa yang input x nilai ulangan harian (tulisan, lisan, pengamatan) nilai tugas, nilai ulangan tengah semester dan nilai semester. bsa g` di informasikan cara x… trim sblumx

    1. Bisa menggunakan aplikasi akademik offline yang saya bangun dengan access 2007 dan agar sesuai kebutuhan dapat dilakukan customisasi terutama di sisi reportingdengan melakukan customisasi yang diperlukan, Bila berminat aplikasi dapat saya kirimkan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s