Apa itu algoritma dan pemprograman
hai Sobat... kali ini kita akan mencoba membahas apa itu algoritma dan pemprograman, oh iya ilmu ini hanya bagi para pemula saja yang ingin mencoba mengenal dunia Informatika, dan biasanya materi ini sering dibahas di mata kuliah Algoritma dan Pemprograman di semester 1.
Nah sekarang mari kita bahas satu persatu,,,
Pemprograman merupakan sudah menjadi kegiatan yang sangat penting di era teknologi dan informasi pada saat ini, program yang sering kita lihat di komputer desktop, laptop, PDA, dan sebagainya, pastinya tidak akan tercipta begitu saja. semua itu pasti memerlukan sebuah proses, baik proses analisis maupun proses perancangan aplikasi secara cermat dan akurat. Apa kita sadari bahwa sesungguhnya sebuah program yang terdapat dalam komputer itu ia mengimplementasikan suatu algoritma. Nah sekarang mulai ada kata algoritma ya.... dan apakah anda tau apa itu algoritma ??? dan apa itu Program ???
terdapat banyak definisi mengenai Algoritma. Namun, sebelum kita membahas algoritam lebih jauh, mari kita bahasa sedikit mengenai sejarah algoritma. Ditinjau dari kata "Algoritma" sendiri mempunyai sejarah yang cukup aneh. kata ini sesungguhnya tidak ada dalam kamus Webster sampai akhir tahun 1957. orang hanya menemukan kata algorism yang berarti proses menghitung dengan menggunakan angka arab [KNU73].dan orang yang menggunakan angka arab disebut dengan algorist. Para ahli bahasa mencari darimana sesungguhnya asal kata algorism ini namun hasil yang didapatkan kurang memuaskan. Namun akhirnya para ahli sejarah matematika menemukan darimana asal kata algorism, rupanya kata tersebut didapatkan dari nama seorang penulis buku arab terkenal, yaitu Abu Ja'far Muhammad Ibnu Musa al - khuarizmi. Al
Algoritma deretan langkah - langkah komputasi yang mentransformasikan data masukan menjadi keluaran [COR92].
Algoritma adalah prosedur komputasi yang terdefinisi dengan baik yang menggunakan beberapa nilai sebagai masukan dan menghasilkan beberapa nilai yang disebut keluaran. jadi, algoritma adalah deretan langkah komputasi yang mentransformasikan masukan menjadi keluaran [COR89]
jadi dari pengertian diatas mari kita tarik sebuah kesimpulan mengenai Algoritma. Algoritma merupakan urutan langkah - langkah untuk menyelesaikan sesuatu masalah.
Mari kita ambil satu contoh dalam kehidupan kita sehari - hari,
kita memiliki 2 gelas, masing - masing gelas kita kasih label. gelas yang satu kita kasih label A dan berisikan susu kemudian gelas yang satunya lagi kita kasih label B dan berisikan kopi dengan catatan volume isi dari kedua gelas itu sama. dan permasalahannya ialah bagaimana kita menukarkan isi dari kedua gelas tersebut sedemikian sehingga gelas A menjadi berisikan kopi dan gelas B berisikan susu.

Penyelesaian :
kita tidak mungkin menuangkan isi dari gelas A ke gelas B begitu aja, karena hal itu akan mengakibatkan pencampuran. Nah, agar bisa dipertukarkan dan tidak ada terjadinya sebuah pencapuran isi maka pastinya kita memerlukan sebuah gelas tambahan dong, untuk penampungan sementara. Dan gelas penampungan sementara ini kita kasih label C.

keadaan awal sebelum terjadi proses pertukaran :

langkah pertukaran :
1. Tuangkan isi dari gelas A kedalam gelas C

2. Tuangkan isi dari gelas B kedalam gelas A

3. Tuangkan isi dari gelas C kedalam gelas B

keadaan akhir :

sangat mudah bukan ???
sekarang mari kita lanjutkan kebahasan yang selanjutnya mengenai pemprograman.
pemprograman merupakan sebuah kegiatan merancang dan menulis program. namun orang yang menulis program disebut pemprogram, dan bahasa yang digunakan dalam menulis program dinamakan bahasa pemprograman.
mungkin untuk saat ini cukup segitu aja dulu ya,,, kapan - kapan disambung lagi dengan materi yang lebih kompleks....
Nah sekarang mari kita bahas satu persatu,,,
Pemprograman merupakan sudah menjadi kegiatan yang sangat penting di era teknologi dan informasi pada saat ini, program yang sering kita lihat di komputer desktop, laptop, PDA, dan sebagainya, pastinya tidak akan tercipta begitu saja. semua itu pasti memerlukan sebuah proses, baik proses analisis maupun proses perancangan aplikasi secara cermat dan akurat. Apa kita sadari bahwa sesungguhnya sebuah program yang terdapat dalam komputer itu ia mengimplementasikan suatu algoritma. Nah sekarang mulai ada kata algoritma ya.... dan apakah anda tau apa itu algoritma ??? dan apa itu Program ???
terdapat banyak definisi mengenai Algoritma. Namun, sebelum kita membahas algoritam lebih jauh, mari kita bahasa sedikit mengenai sejarah algoritma. Ditinjau dari kata "Algoritma" sendiri mempunyai sejarah yang cukup aneh. kata ini sesungguhnya tidak ada dalam kamus Webster sampai akhir tahun 1957. orang hanya menemukan kata algorism yang berarti proses menghitung dengan menggunakan angka arab [KNU73].dan orang yang menggunakan angka arab disebut dengan algorist. Para ahli bahasa mencari darimana sesungguhnya asal kata algorism ini namun hasil yang didapatkan kurang memuaskan. Namun akhirnya para ahli sejarah matematika menemukan darimana asal kata algorism, rupanya kata tersebut didapatkan dari nama seorang penulis buku arab terkenal, yaitu Abu Ja'far Muhammad Ibnu Musa al - khuarizmi. Al
Algoritma deretan langkah - langkah komputasi yang mentransformasikan data masukan menjadi keluaran [COR92].
Algoritma adalah prosedur komputasi yang terdefinisi dengan baik yang menggunakan beberapa nilai sebagai masukan dan menghasilkan beberapa nilai yang disebut keluaran. jadi, algoritma adalah deretan langkah komputasi yang mentransformasikan masukan menjadi keluaran [COR89]
jadi dari pengertian diatas mari kita tarik sebuah kesimpulan mengenai Algoritma. Algoritma merupakan urutan langkah - langkah untuk menyelesaikan sesuatu masalah.
Mari kita ambil satu contoh dalam kehidupan kita sehari - hari,
kita memiliki 2 gelas, masing - masing gelas kita kasih label. gelas yang satu kita kasih label A dan berisikan susu kemudian gelas yang satunya lagi kita kasih label B dan berisikan kopi dengan catatan volume isi dari kedua gelas itu sama. dan permasalahannya ialah bagaimana kita menukarkan isi dari kedua gelas tersebut sedemikian sehingga gelas A menjadi berisikan kopi dan gelas B berisikan susu.

Penyelesaian :
kita tidak mungkin menuangkan isi dari gelas A ke gelas B begitu aja, karena hal itu akan mengakibatkan pencampuran. Nah, agar bisa dipertukarkan dan tidak ada terjadinya sebuah pencapuran isi maka pastinya kita memerlukan sebuah gelas tambahan dong, untuk penampungan sementara. Dan gelas penampungan sementara ini kita kasih label C.

keadaan awal sebelum terjadi proses pertukaran :

langkah pertukaran :
1. Tuangkan isi dari gelas A kedalam gelas C

2. Tuangkan isi dari gelas B kedalam gelas A

3. Tuangkan isi dari gelas C kedalam gelas B

keadaan akhir :

sangat mudah bukan ???
sekarang mari kita lanjutkan kebahasan yang selanjutnya mengenai pemprograman.
pemprograman merupakan sebuah kegiatan merancang dan menulis program. namun orang yang menulis program disebut pemprogram, dan bahasa yang digunakan dalam menulis program dinamakan bahasa pemprograman.
mungkin untuk saat ini cukup segitu aja dulu ya,,, kapan - kapan disambung lagi dengan materi yang lebih kompleks....
Label: TIK

