Alogaritma Runtunan, Pemilihan & Pengulangan Hay guys, Perkenalkan saya M. Zainur Rizqi di artikel kali ini saya akan coba jelaskan mengenai apa itu Alogaritma Runtunan, Pemilihan & pengulangan. Algoritma Runtunan Algoritma runtunan merupakan algoritma yang paling sederhana. Algoritma runtunan adalah sekumpulan perintah atau pernyataan yang dikerjakan komputer berdasarkan dengan urutan perintahnya. Alogaritma Runtunan satu atau lebih instruksi, yang berakti bahwa Tiap instruksi dikerjakan satu persatu. Tiap instruksi dilaksanakan sekali, tidak ada instruksi yang diulang. Akhir dari instruksi terakhir merupakan akhir alogaritma. Berikut ini adalah algoritma menghitung luas segitiga. Secara umum algoritma tersebut dapat kita nyatakan sebagai berikut. Masukan nilai alas segitiga a dan nilai tinggi segitiga t, menghitung luasnya dengan alas dan tinggi tertentu. Luas segitiga dihitung dengan rumus L= 1/2*a*t, nilai luas L di cetak sebagai output ke piranti keluaran Algoritma Luas Segitiga Flowchart Manual Algoritma Luas Segitiga Dalam Bentuk Pseudocode ā Deklarasi alas integer {input} tinggi integer {input} Luas real {output} ā Deskripsi readalas,tinggi Luas = alas*tinggi/2 writeLuas contoh dalam bentuk pascal Input Output Dalam bentuk java Input Output Alogaritma Pemilihan Berbeda dengan Alogaritma runtunan dimana proses alogaritmanya dilakukan langkah demi langkah, sedangkan pada Alogaritma pemilihan proses alogaritmanya dilakukan sesuai dengan persyaratan atau kondisi tertentu yang sudah terpenuhi. Kita ambil contoh dengan kehidupan sehari-hari, misalnya Jika hari libur atau tanggal merah maka proses belajar mengajar pada sekolah akan diliburkan, sebaliknya jika bukan tanggal merah tetap dilaksanakan proses belajar dan mengajar pada sekolah. Kita akan coba dengan studi kasus mencari bilangan genap dan ganjil dengan alogaritmanya sebagai berikut 1. mulai 2. masukkan satu bilangan bulat 3. membagi bilangan bulat dengan bilangan dua 4. jika bilangan bulat dibagi dua tanpa ada sisa berarti bilangan genap 5. sedangkan jika dibagi dengan bilangan dua masih ada sisa berarti bilangan ganjil 6. selesai setelah mengetahui alogaritmanya bilangan ganjil dan genap selanjutnya kita langsung mengimplementasikannya kedalam bahasa pemrograman seperti yanng sudah saya kerjakan dibawah ini Pascal Input Output Java Input Output Apa itu Pengulangan? Pengulangan atau disebut sebagai looping adalah instruksi khusus dalam bahasa pemrograman dan algoritma yang digunakan untuk mengulang beberapa perintah sesuai dengan jumlah yang telah ditentukan. tujuannya adalah untuk mempermudah pengerjaan program dan untuk mempersingkat instruksi program. dengan pengulangan instruksi program yang seharunya ditulis dengan jumlah baris yang banyak bisa dipersingkat. Instruksi Pengulangan dalam Algoritma 1. Pengulangan menggunakan FOR Pengulangan for disebut juga sebagai pengulangan di awal format instruksinya adalah sebagai berikut For i ā nilai_awal to nilai_akhir do Statement Endfor Contoh Buatlah algoritma untuk mencetak tulisan āAlgoritma Menyenangkanā sebanyak 100 baris maka instruknya adalah Jawab program looping_for DEKLARASI iinteger ALGORITMA for i ā 1 to 100 do writelnAlgoritma Menyenangkanā endfor Input Output 2. Penggulangan menggunakan Instruksi While DO Format while kondisi do pernyataan endwhile Contoh Kasus Buatlah algoritma untuk mencetak tuliasan angka 1 sampai 100 Input Output Kapan Harus menggunakan Instruksi pengolangan di dalam algoritma? Sebenarnya untuk memecahkan masalah kasus pemrograman bisa dipecahkan dengan banyak cara tertangung logika si programmer, seperti halnya banyak jalan menuju kota jakarta, tapi tujuannya tetap saja, tapi yang terbaik adalah bagaimana membuat program dengan instruksi sedikit dan proses sangat cepat. Programmer yang pintar akan sangat mudah sekali mencari cara yang terbaik untuk membuat program dengan instruksi yang singkat namun prosesnya cepat. salah satu instruksi yang bisa digunakan adalah pengulangan, ketika sebuah kasus memungkinkan untuk menggunakan pengulangan maka harus menggunakan pengulangan. Kapan instruksi pengulangan harus digunakan? Instruksi pengulangan digunakan manakala program atau bagian program terindikasi bisa menggunakan proses pengulangan. Sebagai contoh sederhana. misalkan untuk kasus program untuk menampilkan angka 1 sampai 100, atau program untuk mencetak tulisan tertentu dalam jumlah tertentu
Contohsoal algoritma dan pembahasan. Setelah itu masuk ke dalam loop dengan x mula mula 1. Jelaskan dengan contoh kasus algoritma yang memiliki struktur runtunan. Jika ab dan ac maka a paling besar 3. Soal dan jawaban uts logika dan algoritma semester 1 published. Kali ini akan membahas mengenai flowchart.nama wakhid budi utomo nim 2014001764 soal 1. apa definisi algoritma berikan contoh 2. apa definisi pseudo code dan flowchart berikan contoh 3. jelaskan dengan contoh kasus algoritma yang memiliki struktur runtunan wajib 4. jelaskan dengan contoh kasus algoritma yang memiliki struktur percabangan wajib 5. jelaskan dengan contoh kasus algoritma yang memiliki struktur perulangan a. for wajib b. while wajib jawab adalah aturan atau urutan penyelesaian suatu masalah yang prosedur dengan alur yang jelas dan berakhir dengan penyelesaian suatu masalah. contoh Algoritma berwudhu a. Pertama-tama adalah niat berwudhu b. Membaca Basmallah c. Nyalakan keran air d. Membasuh kedua telapak tangan e. Berkumur-kumur sebanyak 3 kali f. Membasuh muka sebanyak 3 kali g. Membasuh kedua tangan sampai ke siku yang kanan terlebih dahulu sebanyak 3 kali, demikian pula yang kiri h. Mengusap kepala sebanyak 3kali i. Kemudian membasuh daun telinga sebanyak 3 kali j. Membasuh kedua telapak kaki sampai mata kaki yang kanan terlebih dahulu sebanyak 3 kali, demikian pula yang kiri k. Matikan keran l. Membaca doāa sesudah wudhu adalah kode atau tanda yang menyerupai pseudo yang sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan dan berisikan langkah-langkah untuk menyelesaikan suatu permasalahan flowchart adalah simbol simbol untuk mengerjakan suatu algoritma, dan mempermudah mendesain suatu program.. contoh Program Konversi_waktu,, detik-menit-jam detikinteger Menit integer Jam integer Deskripsi readdetik menit=60 detik writemenit jam=60*menit=3600 detik writejam end flowchart => runtunan adalah Struktur algoritma yang paling sederhana dan mendasar dan instruksinya diproses secara sekuensial berkelanjutan. Ciri ā ciri Runtunan 1. Tiap baris instruksi dikerjakan satu persatu. 2. Tidak ada pengulangan untuk setiap baris instruksi. 3. Urutan instruksi yang dijalankan sama dengan urutan instruksi di algoritma. 4. Akhir instruksi merupakan akhir algoritma. contoh algoritma untuk menukarkan isi dua buah variabel. Untuk menukarkan isi dua buah variabel,diperlukan sebuah variabel yang digunakan untuk membantu penukaran data. Algoritma yang diperlukan 1. Masukkan a,b 2. c a 3. a b 4. b c 5. Tampilkan a,b Menggambarkan proses penukaran berdasarkan algoritma di atas. Setelah proses b c dijalankan, isi a dan b sudah tertukar. percabangan adalah algoritma yang memiliki fungsi bercabang,,, yaitu suatu program akan memberikan nilai ya dan tidak,,, disitulah fungsi algoritma percabangan di gunakan⦠contoh Sebuah aturan untuk menonton sebuah film tertentu adalah sebagai berikut Jika usia penonton lebih dari 17 tahun maka penonton diperbolehkan, dan apabila kurang dari 17 tahun maka penonton tidak diperbolehkan nonton. Buatlah flowchart untuk permasalahan tersebut. Penyelesaian Permasalahan diatas merupakan ciri permasalahan yang menggunakan struktur percabangan. Hal ini ditandai dengan adanya pernyataan jika .. maka ā¦atau If ⦠Then dalam Bahasa Inggris. apakah usia lebih dari 17 tahun atau tidak. Jika jawaban ya maka program akan menghasilkan keluaran teks āSilahkan Menontonā, sedangkan jika input usia kurang dari 17 tahun maka program akan menghasilkan keluaran teks āAnda Tidak Boleh Menontonā. 5. algoritma yang memiliki struktur perulangan a. for b. while = For yang berarti untuk digunakan untuk menghasilkan perulangan sejumlah kali tanpa penggunaan kondisi apapun,stuktur ini menyebabkan aksi diulangi sejumlah satu kalitertentu dan Jika cacah pengulangan sudah mencapai jumlah yang dispesifikasikan, maka proses pengulangan berhenti. contoh Mencetak tulisan Informatikaā sebanyak 5 kali Algoritma CETAK_INFORMATIKA { Mencetak Informatikaā sebanyak 5 kali } DEKLARASI k integer { pencacah pengulangan } DESKRIPSI for k¬1 to 5 do { ulangi sebanyak 5 kali } writeInformatikaā endfor Program CETAK_INFORMATIKA; { Mencetak Informatikaā sebanyak 5 kali } * DEKLARASI * var k integer; * DESKRIPSI * begin for k = 1 to 5 do writelnInformatikaā; *endfor* end. Struktur FOR dapat digunakan sebagai penyelesaian karena jumlah pengulangan sudah ditentukan sebelumnya 5 kali Badan pengulangan hanya berisi satu instruksi, yaitu writeInformatikaā k adalah peubah pencacah yang bertipe integer pada mulanya k bernilai 1, nilai k selalu bertambah 1 setiap kali pengulangan dilakukan, sampai akhirnya k mencapai 5 Jumlah pengulangan yang dilakukan 5 ā 1 + 1 = 5 kali Keluaran dari algoritmaCETAK_INFORMATIKA adalahstring Informatikaā sebanyak 5kali Informatika Informatika Informatika Informatika Informatika =perulangan while digunakan pada saat kita tidak mengetahui jumlah perulangan yang akan dilakukan tapi mengetahui kondisi atau syarat dilakukan perulangan.. contoh int i = 1; while i<10{ cout< IbyqUwu.