6 December 2022

Alur Logika Pemrograman Dasar Komputer

 

Alur Logika Pemrograman Dasar Komputer


 

Alur Logika Pemrograman Komputer Pada Pemrograman Dasar
Alur Logika Pemrograman Komputer

Alur Logika Pemrograman Dasar Komputer - Pada kesempatan kali ini kita akan membahas materi tentang pemograman dasar sesuai dengan mata pelajaran produktik SMK, baik itu jurusan Multimedia, TKJ maupun RPL. dan sebelum membahas lebih panjang kita harus tahu dulu apa itu pemograman dasar.

Pemrograman Dasar materi yang mempelajari bahasa pemrograman yang sangat dasar, dengan logika yang mana sintak-sintaknya di bersifat universal dan lebih mengedepankan pembentukan pola pikir peserta didik tentang bagaimana membuat sebuah program yang efekti dan efisien.

Dengan menguasai dasarnya dari algoritma di harapkan pola pikir peserta didik tentang bagaimana menyelesaikan masalah nyata dalam bentuk rangkaian langkah-langkah algoritma dan menyajikannya dalam bentuk bahasa natural, pseudocode dan flowchart.

Seperti yang sudah anda ketahui perkembangan teknologi saat ini berjalan sangat cepat, terutama teknologi informasi dan komunikasi. Kebutuhan akan akses dan pengolahan informasi menjadi satu kebutuhan masyarakat modern saat ini.

Sebagai contoh kita bisa melihat semua layanan yang di berikan pemerintah, swasta, perusahaan, toko dan sebagainya sudah memanfaatkan teknologi, baik dalam bentuk program aplikasi komputer, web, mobile dan sebagainya.

Dalam Pemrograman dasar juga dikenalkan struktur percabangan dan perulangan yang sering muncul dalam masalah pemrograman komputer.

Program komputer ini sangat membantu baik penyedia layanan, maupun masyarakat sebagai pihak konsumen, karena pelayanan menjadi lebih cepat dan mudah. 

Dalam pembuatan sebuah aplikasi, pengembang software harus terlebih dahulu mengenali permasalahan dan tujuan aplikasi, untuk kemudian menyusun solusi permasalahan dalam bentuk langkah-langkah yang disebut dengan algoritma, kemudian menuangkannya dalam kode-kode pemrograman sesuai dengan teknologi yang digunakan apakah Java, VB, Delphi atau yang lain.

Alur Logika Pemrograman

Dalam alur logika pemrograman, sebenarnya kita setiap hari sering melakukan alur logika ini tetapi konteksnya bukan pada pemrograman apalagi pemrograman komputer, akan tetapi alur logika pada kehidupan sehari-hari.

Jika kita ingin menjadi seorang programmer maka harus paham dulu mengenai alur logika pemrograman karena logika merupakan hal mendasar tentang pemrograman, apabila sudah memahami alur logika ini maka akan sangat mudah memahami berbagai macam bahasa pemrograman.

Contoh alur pemrograman dalam kehidupan seharai-hari:

Contoh Memasak Mie Instan:

1. Masukkan air ke dalam panci atau wajan

2. Nyalakan api

3. Tunggu air mendidih

4. Masukkan mie

5. Siapkan bumbu

6. Aduk mie hingga matang

7. Buang air

8. Tuang mie ke atas bumbu

Berdasarkan contoh diatas maka dapat disimpulkan bahwa alur logika itu terstruktur dan berurut, apabila tidak berurut maka dapat dipastikan rasa mie instan yang kita maka tidak enak dan lezat.

Begitu juga dengan alur logika pada pemrograman komputer, apabila alur logikanya salah maka akan terjadi 2 hal, yang pertama adalah error, dan yang kedua adalah alurnya selalu berulang tidak pernah mencapai finish (looping terus menerus). 

Contoh lain Menghitung Volume Balok

1. Masukan Panjang Balok

2. Masukan Lebar Balok

3. Masukan Tinggi Balok

4. Menghitung volume balok dengan cara panjang x lebar x tinggi

5. hasilnya

Langkah-langkah atau proses ini tentu harus dapat dituliskan dengan jelas dan urut sehingga siapapun yang mengikuti langkah-langkah tersebut dengan benar pasti hasilnya akan sama. Inilah inti dari apa yang disebut dengan ALGORITMA.

Pengertian Logika Pemrograman Dasar

Logika adalah cara berfikir yang sistematis, masuk di akal, dalam menyelesaikan sebuah masalah.

Logika harus mempunyai awal dan akhir, serta harus berhenti setelah mengerjakan serangkaian tugas. Setiap langkah harus didefinisikan secara tepat sehingga tidak memiliki arti ganda (not ambiguous)

Istilah lain dari logika adalah bentuk dari kata logikos yang berasal dari kata benda logosKata logos, berarti sesuatu yang diutarakan, suatu pertimbangan akal (pikiran), kata, percakapan, atau ungkapan lewat bahasa. Kata logikos, berarti mengenal kata, mengenai percakapan atau yang berkenaan dengan ungkapan lewat bahasa. 

Istilah Logika Menurut Para Ahli

Logika adalah suatu pertimbangan akal atau pikiran yang diutarakan lewat kata dan dinyatakan dalam bahasa. Logika adalah ilmu pengetahuan dan keterampilan berpikir lurus. Tt, (1999 :71) 

Logika adalah suatau pertimbangan akal atau pikiran yang diatur lewat kata dan dinyatakan dalam bahasa. Jan Hendrik Rapar, (1996 : 5)  

Logika adalah ilmu dan kecakapan menalar, berpikir dengan tepat.W. Poespoprodjo, Ek. T. Gilarso. (2006: 13) 

Logika adalah suatu metode atau teknik yang diciptakan untuk meneliti ketepatan nenalar. Soekadijo, (1983-1994: 3) 

Aristoteles : logika adalah ajaran tentang berpikir yang secara ilmiah membicarakan bentuk pikiran itu sendiri dan hukum-hukum yang menguasai pikiran.(Harun, 1980) Surajiyo, Sugeng Astanto, Sri Andiani 

William Alston : logika adalah studi tentang penyimpulan, secara lebih ceramat usaha untuk mennetapkan ukuran-ukuran guna memisahkan penyimpulan yang sah dan tidak sah. Surajiyo, Sugeng Astanto, Sri Andiani 

Perbedaan Logika dan Algoritma 

Perlu kita ketahui logika itu adalah bentuk penalaran atau bentuk konsep berfikir (seperti) komputer, maka Algoritma adalah langkah aksi yang akan kita lakukan sesuai logika (komputer).

Hubungan antara logika dan algoritma adalah cara kalian berfikir dalam menyelesaikan masalah lalu membuat langkah untuk melakukan penyelesaian masalah tersebut secara sistematis dan sesuai dengan cara kerja komputer.

Syarat utama agar algoritma berjalan adalah, algoritma haruslah bernilai benar. Artinya saat membuat algoritma kita harus berfikir logis dan kebenarannya dapat ditentukan.

Program komputer yang ditulis oleh para programmer sering dikenal sebagai perangkat lunak atau aplikasi yang sering menggunakan logika dan algoritma.

Untuk membuat program komputer, kita perlu menggunakan bahasa pemrograman. Bahasa pemrograman paling awal disebut bahasa mesin yang menggunakan kode biner (terdiri dari 0 dan 1) dan instruksi lainnya untuk berkomunikasi dengan komputer.

Namun, bahasa mesin sangat sulit dipelajari. Untungnya, para ilmuwan telah menemukan beberapa bahasa pemrograman tingkat tinggi yang lebih mudah dikuasai. Di antara bahasa pemrograman tingkat tinggi adalah Python, Java, Javascript, C, C++, C# dan Basic,Pascal, dan bahasa program lainnya.

Untuk membuat program yang baik, tidak semudah membalikkan telapak tangan. Kita harus belajar bagaimana sebuah program dapat bekerja dengan baik. Disinilah Logika dan algoritma berperan dalam membuat langkah-langkah sistematis agar program dapat bekerja dengan baik dan benar.

Ciri-ciri Sifat Algoritma

Menurut Donald E. Knuth , algoritma mempunyai lima ciri penting yang meliputi:
  • Finiteness (keterbatasan), algoritma harus berakhir setelah mengerjakan sejumlah langkah proses.
  • Definiteness (kepastian), setiap langkah harus didefinisikan secara tepat dan tidak berarti ganda.
  • Input (masukan), algoritma memiliki nol atau lebih data masukan (input).
  • Output (keluaran), algoritma mempunyai nol atau lebih hasil keluaran (output).
  • Effectiveness (efektivitas), algoritma harus sangkil (efektif), langkah-langkah algoritma dikerjakan dalam waktu yang wajar.
Contoh penggunaan logika dan algoritma adalah membuat algoritma untuk menghitung luas lingkaran, caranya:
1. Mulai
2. Masukan data nilai jari-jari (r) lingkaran.
3. Masukan data nilai phi.
4. Proses hitung luas lingkaran = jari-jari (r) x jari-jari(r) x nilai phi
5. Tampilkan hasil perhitungan luas lingkaran
6. Selesai

Struktur Dasar Algoritma 

Suatu Algoritma dapat terdiri dari beberapa struktur dasar,umumnya ada 3 yaitu runtunan, pemilihan dan pengulangan. 

Ketiga jenis langkah tersebut membentuk konstruksi suatu algoritma.

Runtutan (sequence)

Runtutan adalah instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya atau eksekusinya, yakni sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dikerjakan. Urutan dari instruksi menentukan hasil akhir dari suatu algoritma. Bila urutan penulisan berubah maka mungkin juga hasil akhirnya akan berubah.

Amati dan analisalah, bagaimana cara memindah isi gelas kopi ke gelas teh dan sebaliknya

Pada gambar diatas, anda diminta untuk menyelesaikan permasalahn bagaimana menukar "isi" gelas. Anda dibebaskan menggunakan cara-cara apapun, yang penting isi gelas tertukar.

Contoh penggunaan logika dan algoritma runtutan menukar isi gelas kopi ke dalam gelas teh, caranya:

Mulai

Siapkan gelas X.

Tuang gelas berisi teh kedalam gelas X.

Tuang gelas berisi kopi kedalam gelas teh yang telah kosong

Tuang gelas X kedalam gelas kopi yang telah kosong

Selesai.  

Pemulihan (selection)

Pemilihan adalah instruksi yang dikerjakan dengan kondisi tertentu. Kondisi adalah persyaratan yang dapat bernilai benar atau salah. Satu atau beberapa instruksi hanya dilaksanakan apabila kondisi bernilai benar, sebaliknya apabila salah maka instruksi tidak akan dilaksanakan.

Contoh penggunaan logika dan algoritma pemilihan menentukan bilangan ganjil atau genap, caranya:

Mulai

Siapkan penampungan sisa untuk menyimpan sementara sisa hasil bagi.

Masukan data bilangan bulat.

Proses: bagi bilangan dengan 2, simpan hasil bagi ke penampungan sisa

Jika: nilai sisa=0, kerjakan langkah 6

Tampilkan GENAP.

Jika: nilai sisa !=0, kerjakan langkah 8

Tampilkan GANJIL.

Selesai.

Perulangan (repetition/looping)

Kita tidak perlu menulis instruksi yang sama berulang kali untuk hasil yang sama, tetapi cukup melakukan pengulangan dengan instruksi yang tersedia.

Pengulangan merupakan kegiatan mengerjakan sebuah atau sejumlah aksi yang sama sebanyak jumlah yang ditentukan atau sesuai dengan kondisi yang diinginkan.

Contoh penggunaan logika dan algoritma perulangan menampilkan kata AKU CINTA KAMU sebanyak 10 kali, caranya:

Mulai

Siapkan penampungan kata untuk menyimpan kata.

Siapkan penampungan ulang untuk menyimpan nilai perulangan

Siapkan penampungan counter untuk menyimpan nilai perulangan yang telah dilakukan

Masukan data AKU CINTA KAMU ke penampungan kata

Masukan data perulangan ke penampungan ulang=10

Set counter dimulai dari 0

Tampilkan kata

Lakukan penambahan counter dengan 1

Jika: nilai counter<=ulang, kerjakan langkah 8

Jika: nilai counter =ulang,selesai

Selesai 

0 komentar:

Post a Comment