Pemograman komputer adalah pemberian intruksi dengan bahasa yang di mengerti oleh komputer .
Dalam kehidupan sehari hari ,untuk berkomunikasi dengan orang lain kita harus menggunakan bahasa yang sama dengan orang tersebut agar singkron(nyambung).
seandainnya saja kita berbicara dengan bahsa indonesia seseorang yang kita ajak bicara juga harus mengerti bahasa indonesia .jika seorang tersebut tidak mengerti dengan bahasa yang kita gunakan kita masih bisa bicara melalui penerjemah.tetapi tidak dalam
pemograman komputer .karena dalam pemograman komputer bahasa yang di gunakan harus benar benar di mengerti oleh komputer dalam memberikan intruksi dan kita tidak dapat menggunakan penerjemah sebagai perantara nya.seandainnya saja kita berbicara dengan bahsa indonesia seseorang yang kita ajak bicara juga harus mengerti bahasa indonesia .jika seorang tersebut tidak mengerti dengan bahasa yang kita gunakan kita masih bisa bicara melalui penerjemah.tetapi tidak dalam
pada dasarnya komputer adalah mesin digital,artinya komputer hanya mengenai kondisi ada arus listrik biasanya ditansai dengan angka 1 dan jika tak ada aliiran listrik ditandai dengan angka 0.dengan kata lain kita harus menggunakan sandi 0 1 untuk melakukan pemograman komputer.mungkin kita sudah dapat membayangkan jika kita memogram dengan bahsa mesin / 0 1.tapi saat ini sudah di temukan ide dalam melambangkan untaian bahasa sandi tersebutdengan sebuah singkatan yang disebut mnemonic code yang biasa di sebut bahasa assembly.perintah perintah bahasa assembly ke dalam bahasa mesin di sebut assembler.
pemograman dengan bahasa assembly dirasakan banyak orang masih terlalu sulit sehingga muncul bahasa generasi ketiga (3GL:third generation language)seperti BAsIC,PASCAL,C,C++,COBOL,dan lain sebagainya
APA itu ALGORITMA ???
ada beberapa definisi algoritma .tetapi disini digunakan acuan Microsoft BOOkshelf yang mendefinisikan algoritma sebagai urutan langkah berhingga untuk memecahkan masalah logika atau matematika.Dlam kehidupan sehari hari sebenarnya kita juga menggunakan algoritma untuk melakukan sesuatu.sebagai contoh kita ingin menulis surat maka kita perlu melakukan beberapa langkah sebagai berikut:
1.mempersiapkan kertas kosong yang masih bisa di gunakan untuk menulis(bersih dan rapi).
2.mempersiapkan alat tulis seperti pena,atau alat tulis lainnya yang bisa digunakan untuk menulis dan hasilnya rapi.
3.memulai menulis.
4.setelah selesai menulis memasukan kedalam amplop.
5.pergi kekantor pos dan mengeposkan surat tersebut.
langkah langkah tersebut lah yang dinamakan algoritma
Dasar Dasar algoritma
saat ini komputer digunakan hampir di semua bidang kehidupan manusia,mulai dari pendidikan ,bisnis,sampai dengan permainan.berbicara tentang komputer pasti tidak akan lepas dari yang di namakan pemograman.hal ini dikarenakan komputer pada dasarnya adalah mesin yang tidak bisa apa-apa.kita harus memberikan intruksi pada komputer agar mesin "pintar" ini dapat memecahkan suatu masalah .langkah langkah yang kita lakukan dalam memberikan intruksi kepada komputer untuk memecahkan masalah inilah yang di namakan algoritma dalam pemograman
.sebenarnnya kita sendiri telah menggunakn algoritma baik sadar ataupun tidak.
saat ini komputer digunakan hampir di semua bidang kehidupan manusia,mulai dari pendidikan ,bisnis,sampai dengan permainan.berbicara tentang komputer pasti tidak akan lepas dari yang di namakan pemograman.hal ini dikarenakan komputer pada dasarnya adalah mesin yang tidak bisa apa-apa.kita harus memberikan intruksi pada komputer agar mesin "pintar" ini dapat memecahkan suatu masalah .langkah langkah yang kita lakukan dalam memberikan intruksi kepada komputer untuk memecahkan masalah inilah yang di namakan algoritma dalam pemograman
.sebenarnnya kita sendiri telah menggunakn algoritma baik sadar ataupun tidak.
dalam beberapa kasus ,algoritma yang kita lakukan tidak selalu berurutan terkasang kita harus memilih dua pilihan atau lebih .sebagai contoh jika kita ingin makan kita harus memilih beberapa pilihan menu makanan yang ada di rumah makan.berbeda jika kita makan dirumah sendiri.
dalam dunia algoritma hal ini biasa disebut percabangan.
contoh :ALGORITMA UNTUK MENULIS NILAI ABSOLUT DARI NILAI YANG DIMASUKAN PENGGUNA.
|x|=x,jika x>=0.
|x|=-x,jika x<0.
1.masukan nilai x.
2.jika (x<0)maka keerjakan baris 3 jika tidak kerjakan baris 4.
3.x<---x
4.tulis x.
dalam kasus lain lagi kita mungkin harus melakukan langkah langkah tertentu beberapa kali .sebagai contoh saat kita menulis surat ,sebelum memasukan ke dalam amplop ,mungkin kita harus mengecek surat tersebut apakah benar atau tidak.jika ada yang masih salah pasti akan mengulangi menulisnya lagi.dan seterusnya sampai surat tersebut apakah sudah sesuai ya ng diharapkan.dalam dunia pemograman hal ini di sebut perulangan.
contoh :algoritma untuk menghitung rata-rata data yang dimasukan pengguna.
1.masukan N.
2.i<--1.
3.j<--0.
4.selama(i<=N)kerjakan baris 4 sampai 7
5.masukan dt.
6.i<--i+1.
7.j<--j+dt.
8.rata<--j/N.
9.tulis rata