1 Algoritma adalah deretan langkah-langkah komputasi yang mentransformasikan data masukan menjadi keluaran. 2. Algoritma adalah deretan instruksi yang jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukan dalam jumlah waktu yang terbatas. 3.Aѕѕаlаmu’аlаіkum Wаrаhmаtullаhі Wаbаrаkаtuh Tесh Tutоrѕ – Pаdа аrtіkеl kali berikut ini, kаmі аkаn mеmbаhаѕ tentang pengertian percabangan dan jenis-jenis algoritma percabangan. Untuk penerapannya dalam kehidupan sehari-hari dapat dilihat pada arikel kali disini. Pengertian Algoritma Percabangan Algоrіtmа реrсаbаngаn mеruраkаn ѕаlаh satu jenis реrіntаh dаlаm аlgоrіtmа yang dіgunаkаn untuk mеmеrоѕеѕ program apa уаng harus dіjаlаnkаn, dimana perintah tеrѕеbut dіѕеѕuаіkаn dengan beberapa kоndіѕі tеrtеntu. Fungѕі dаrі аlgоrіtmа percabangan adalah untuk memeroses kерutuѕаn yang tераt dan ѕеѕuаі dengan yang diinginkan оlеh pengguna ѕіѕtеm bеrdаѕаrkаn bеbеrара kondisi уаng tеrjаdі раdа sistem уаng dіgunаkаn tеrѕеbut. Jenis-Jenis Algoritma Pеrсаbаngаn Terdapat beberapa jenis аlgоrіtmа реrсаbаngаn уаng akan kami jеlаѕkаn, уuk mаrі kita ѕіmаk. Pеrсаbаngаn untuk 1 kondisi Pеrсаbаngаn hаnуа ada satu kоndіѕі yang menjadi ѕуаrаt untuk melakukan ѕеbuаh іnѕtrukѕі. Fоrmаt реnulіѕаn dаrі аlgоrіtmа percabangan untuk ѕаtu kоndіѕі adalah sebagai berikut ; if kondisi then instruksi end if Artinya, араbіlа “kоndіѕі” bеrnіlаі bеnаr atau tеrсараі, mаkа аkѕі dіkеrjаkаn. Sedangkan apabila bernilai ѕаlаh, maka instruksi tidak dikerjakan dan рrоѕеѕ lаngѕung kеluаr dari percabangan dаn kеmbаlі lаgі ke kоndіѕі аwаl. Pеrсаbаngаn untuk 2 kоndіѕі Dаlаm percabangan іnі, tеrdараt duа kondisi уаng menjadi syarat untuk dilakukanya salah ѕаtu dаrі duа instruksi. Kоndіѕі іnі bisa bеrnіlаі bеnаr atau ѕаlаh. Dараun fоrmаt dari реnulіѕаn реrсаbаngаn untuk duа kondisi аdаlаh ѕеbаgаі bеrіkut ; if kondisi then instruksi 1 else instruksi 2 end if Artіnуа, jіkа “kondisi” bеrnіlаі bеnаr maka іnѕtrukѕі 1 yang аkаn dіkеrjаkаn. Nаmun jіkа bernilai ѕаlаh, maka instruksi 2 уаng аkаn dikerjakan. Pеrbеdааn antara реrсаbаngаn untuk satu dengan percabangan untuk duа kоndіѕі terletak раdа аdаnуа dua instruksi untuk duа kоndіѕі, yaitu kоndіѕі bernilai bеnаr dаn kondisi bеrnіlаі salah. Percabangan untuk 3 kоndіѕі аtаu lеbіh Pаdа percabangan jenis ini akan mеmрunуаі bаnуаk vаrіаѕі. Untuk format реrсаbаngаnnуа dараt dіtulіѕkаn sebagai berikut ; if kondisi then instruksi 1 else if kondisi 2 then instruksi 2 else instruksi 3 end if Artіnуа, instruksi 1 аkаn dikerjakan араbіlа “kоndіѕі 1” bеrnіlаі bеnаr. Nаmun араbіlа bеrnіlаі ѕаlаh, реmеrіkѕаn dilanjutkan kе “kоndіѕі 2”. Aраbіlа “kоndіѕі 2” bеrnіlаі bеnаr, mаkа іnѕtrukѕі 2 dіkеrjаkаn. Apabila tіdаk, pemeriksaan dilanjutkan pada kоndіѕі-kоndіѕі lainnya. Pеmеrіkѕааn ini аkаn terus dilakukan tеrhаdар semua kоndіѕі уаng аdа. Jіkа tidak ada ѕаtu рun kоndіѕі уаng bеrnіlаі bеnаr mаkа pernyataan уаng dіkеrjаkаn adalah instruksi 3 аtаu instruksi n+1 pada реrсаbаngаn lebih dаrі 3 kondisi. Percabangan “Cаѕе оf…” Pеrсаbаngаn ini mempunyai kеgunааn уаng sama dеngаn реrсаbаngаn seelumnya, уаіtu percabangan untuk 3 kondisi аtаu lеbіh, tеtарі fоrmаt ini digunakan untuk mеmеrіkѕа data yang bеrtіре kаrаktеr аtаu іntеgеr. Untuk format реnulіѕаnnуа аdаlаh ѕеbаgаі bеrіkut ; switch ekspresi { case kontanta-1 instruksi 1 break; case konstanta-2 instruksi 2 break; default instruksi 3 } Dеmіkіаn реnjеlаѕаn уаng dараt kami sampaikan mengenai pengertian dan jenis algoritma percabangan. Sеmоgа bеrmаnfааt dаn jika аdа kеѕаlаhаn, mohon dіmааfkаn. Sаmраі bеrtеmu dіаrtіkеl bеrіkutnуа. Wаѕѕаlаmu’аlаіkum Wаrаhmаtullаhі Wаbаrаkаtuh BFungsi Flowchart. Pada dasarnya, flowchart dibuat dengan tujuan untuk menunjukkan setiap proses yang harus dilalui dalam suatu sistem. Beberapa fungsi flowchart. 1. Merancang Proyek Baru. Ketika Anda akan merancang suatu proyek, maka hal selanjutnya yang dapat Anda lakukan adalah memetakan proyek tersebut ke bentuk flowchart. termasuk ke dalam jenis algoritma percabangan ini variabel yang pasti memiliki tipe data integer dari gambarflowchart ini atau akhir input dan output bersyarat, yang memungkinkan algoritma menjalankan perintah untuk kondisi yang perhitungan atau anisiasi atau pemberianharga dari gambarflowchart ini atau akhir input dan output aliran perhitungan atau anisiasi atau pemberianharga dari gambar flowchartini atau akhir input dan output aliran perhitungan atau anisiasi atau pemberianharga dari gambar flowchartini atau akhir input dan output aliran perhitungan atau anisiasi atau pemberianharga dari gambar flowchartini atau akhir input dan output aliran perhitungan atau anisiasi atau pemberianharga dari gambar flowchartini atau akhir input dan output aliran perhitungan atau anisiasi atau pemberianharga yang termasuk operator relasional? logika AND, OR dan NOT merupakan operator dariWant to read all 7 pages?Previewing 5 of 7 pagesUpload your study docs or become a to read all 7 pages?Previewing 5 of 7 pagesUpload your study docs or become a member. Apaitu Robotika Otonom Robot otonom adalah robot yang melakukan perilaku atau melakukan tugas secara mandiri (tanpa pengaruh eksternal). Robotika otonom umumnya dianggap sebagai cabang dari kecerdasan buatan, robotika, dan rekayasa informasi. Bagaimana Anda Akan Mendapatkan Manfaat - Menjawab pertanyaan publik tentang robotika otonom. - Contoh nyata penggunaan robot di banyak industri dan Nurul Huda 17 January 2021 Beranda › Python › Python Dasar › Python Dasar Percabangan If-Else dan Elif 🐍 Python Python Dasar Daftar Isi Apa itu Percabangan? Contoh kehidupan nyata Percabangan Pada Python Blok If Blok if..else Blok if..elif..else Kenapa Pakai elif? Kan Bisa Pakai if saja? Operator-Operator Boolean Percabangan Satu Baris Percabangan Bertingkat Contoh Program Percabangan Python Kode Program Lengkap Pertemuan Selanjutnya Referensi Pada pertemuan kali ini, kita akan mempelajari tentang percabangan if-else pada python, yang mana ia adalah flow-control super dasar yang sangat penting untuk dipahami oleh pemrogram. Sebelum kita mulai ngoding, kita pahami apa pengertian percabangan terlebih dahulu. Apa itu Percabangan? Percabangan –dalam dunia pemrograman– adalah proses penentuan keputusan atau dalam bahasa inggris ini biasa disebut sebagai conditional statement [1]. Konsepnya sederhana kita menginstruksikan komputer untuk melakukan suatu aksi tertentu X, hanya jika suatu kondisi Y terpenuhi. Atau, kita memerintahkan komputer untuk melakukan aksi tertentu A jika suatu kondisi tidak terpenuhi. Premisnya adalah “Jika-Maka”. Contoh Jika nilai siswa lebih dari atau sama dengan 90, maka dia dapat predikat A. Jika nilai siswa lebih dari atau sama dengan 80, maka dia dapat predikat B. Jika nilai siswa lebih dari atau sama dengan 40, maka dia dapat predikat C. Dan seterusnya. Ilustrasi Contoh kehidupan nyata Contoh dari kehidupan nyata yang saya yakin semuanya pernah mengalami, adalah saat mengakses Ketika mengakses facebook dan kita dalam kondisi belum login, kita akan mendapatkan halaman ini Sedangkan jika kita dalam kondisi login, maka kita akan mendapatkan halaman seperti ini Itu adalah contoh di kehidupan nyata di mana jika suatu kondisi terpenuhi, maka suatu aksi akan dijalankan dalam hal ini adalah menampilkan halaman A, dan jika kondisi tidak terpenuhi maka yang ditampilkan adalah halaman B. Bisa kita simpulkan, bahwa di setiap program atau aplikasi, baik yang berbasis web, desktop, mobile, maupun CLI tidak akan pernah lepas dari yang namanya percabangan. Sehingga logika percabangan adalah hal yang sangat dasar dan sangat penting sekali untuk dikuasai ketika kita mempelajari sebuah bahasa pemrograman tertentu. Percabangan Pada Python Dalam bahasa pemrograman python 🐍, syntax atau statement yang digunakan untuk melakukan percabangan adalah if elif dan else Di mana if merupakan kondisi utama, sedangkan elif adalah kondisi kedua atau ketiga hingga ke-x, sedangkan else adalah kondisi terakhir di mana semua kondisi sebelumnya tidak ada yang terpenuhi. Agar lebih paham, kita langsung praktikkan saja 👨🏻💻. Blok If Blok kode if pada python, strukturnya seperti ini Bagian kondisi adalah sebuah variabel / atau nilai yang bertipe data boolean. Baik berupa nilai True/False secara langsung, atau pun sebuah ekspresi logika. Jika kondisi bernilai True, maka statements akan dieksekusi oleh sistem. Tulis dan perhatikan kode program berikut if True print'Kode program ini akan dieksekusi' if False print'Kode program ini tidak akan dieksekusi' print'Kode program ini akan selalu dieksekusi karena tidak termasuk pada percabangan' Jika kita jalankan, kode program di atas hanya akan memunculkan output Kode program ini akan dieksekusi Kode program ini akan selalu dieksekusi Kenapa? Karena kondisi if yang kedua tidak bernilai True, sehingga statemen yang ada di dalamnya pun tidak akan pernah dieksekusi oleh sistem. Dan print yang ke-3 akan selalu dieksekusi karena ia berada di luar blok kode if. Ingat bahwa blok kode di dalam python ditentukan oleh indentasi seperti yang telah kita bahas pada Aturan Penulisan Sintaks Python Selain menggunakan boolean secara langsung, kita juga bisa menggunakan ekspresi logika untuk percabangan. Perhatikan contoh berikut if 5 > 10 ❌ print'Nilai 5 lebih dari 10' if 10 > 5 ✅ print'Nilai 10 lebih dari 5' Jika dijalankan, program di atas hanya akan menampilkan output Blok if..else Yang kedua adalah blok if else. Blok if else ini biasa dinamakan percabangan, karena memiliki setidaknya 2 cabang Cabang if Cabang else Perhatikan contoh berikut nilai = 50 print'Nilai anda adalah', nilai, '\n' if nilai >= 70 print'Selamat, anda lulus!' else print'Maaf, anda tidak lulus.' Jika dijalankan, program di atas akan menghasilkan output Nilai anda adalah 50 Maaf, anda tidak lulus. Anda bisa mengganti nilai = 50 menjadi inputan user seperti ini. nilai = intinput'Masukkan nilai anda ' ... Lalu jalankan kembali program di atas. Blok if..elif..else Sebagaimana pohon, cabangnya tidak hanya 2, tapi bisa 3, 4, 5 bahkan lebih. Begitu juga pada logika kita. Kita bisa membuat lebih dari 2 cabang logika. Dan pada python, untuk membuat lebih dari 2 cabang, kita bisa menggunakan blok kode if..elif..else. Agar lebih jelas, mari kita coba praktikkan. Contoh yang paling umum digunakan untuk kasus percabangan if..elif..else adalah menentukan grade nilai suatu siswa. Jika nilainya sekian, dia dapat predikat A. Sedangkan jika nilainya sekian maka predikatnya adalah B, dan seterusnya. Berikut ini rules yang akan kita gunakan Predikat A untuk nilai >= 90 Predikat B untuk nilai >= 80 = 60 = 40 = 90 print'Predikat A' elif nilai >= 80 print'Predikat B' elif nilai >= 60 print'Predikat C' elif nilai >= 40 print'Predikat D' else print'Predikat E' Jalankan program lalu memasukkan angka 80, maka kita akan mendapatkan output predikat B Masukkan nilai 80 Predikat B Kenapa Pakai elif? Kan Bisa Pakai if saja? Oke. Sebelum kita jawab pertanyaan di atas, mari kita coba ubah kode program di atas menjadi menggunakan if semua, tanpa elif sama sekali. nilai = intinput'Masukkan nilai ' if nilai >= 90 print'Predikat A' if nilai >= 80 print'Predikat B' if nilai >= 60 print'Predikat C' if nilai >= 40 print'Predikat D' else print'Predikat E' Jalankan program, lalu coba masukkan angka 80. Sistem akan memberikan kita output seperti berikut Masukkan nilai 80 Predikat B Predikat C Predikat D Kenapa? Karena setiap kali kita membuat blok if, itu artinya kita membuat satu pohon percabangan. Dan pada pemrograman, pohon percabangan selalu hanya mengeluarkan satu kondisi yang terpenuhi. Jika ada lebih dari satu kondisi yang terpenuhi, maka kondisi yang pertamalah yang akan dieksekusi. Tidak semuanya. Oleh karena itu, di kode program yang pertama, kita sejatinya hanya membuat satu pohon percabangan, dan kondisi yang dieksekusi hanya 1, meskipun yang terpenuhi lebih dari 1. Berbeda dengan contoh yang kedua, kita sejatinya sedang membuat 4 buah pohon percabangan, oleh karena itu outputnya pun akan berbeda sesuai dengan banyaknya pohon percabangan yang kita buat. Operator-Operator Boolean Jangan lupa dengan tipe data boolean, operator logika, operator keanggotaan dan lain-lain yang telah kita pelajari pada serial belajar python ini. Pada percabangan if..else, operator logika dan juga tipe data boolean akan sangat sering kita gunakan. Berikut ini contohnya untuk operator keanggotaan buah_yang_tersedia = ['jeruk', 'mangga', 'melon'] buah_yang_dicari = input'Masukkan nama buah dalam huruf kecil ' if buah_yang_dicari in buah_yang_tersedia print'Buah yang anda cari tersedia!' else print'Buah yang anda cari tidak tersedia!' Contoh output ketika saya ketik mangga’ Masukkan nama buah dalam huruf kecil mangga Buah yang anda cari tersedia! Percabangan Satu Baris Pada python, kita bisa menggunakan if..else dalam satu baris. Biasanya, pada bahasa pemrograman lainnya, ini disebut sebagai ternary meskipun python cukup unik dari segi sintaksisnya. Perhatikan contoh berikut nilai = intinput'Masukkan nilai ' status = 'lulus' if nilai >= 70 else 'tidak lulus' printstatus Kode program di atas adalah shortcut dari kode seperti di bawah if nilai >= 70 status = 'lulus' else status = 'tidak lulus' printstatus Percabangan Bertingkat Percabangan bertingkat adalah sebuah istilah untuk if di dalam if. Kalau dalam dunia per-bakso-an, percabangan bertingkat adalah bakso beranak 🤤. Alias di dalam pentol ada pentol yang lainnya 🍢🍢 Silakan coba dan jalankan kode program di bawah ini nilai = intinput'Masukkan nilai ' usia = intinput'Masukkan usia ' if nilai >= 75 if usia < 15 print'Selamat adek, kamu lulus!' else print'Selamat kakak, kamu lulus!' else if usia < 15 print'Mohon maaf dek, coba lagi ya!' else print'Mohon maaf kak, coba lagi ya!' Kode program di atas akan memeriksa terlebih dahulu apakah nilai yang dimasukkan adalah lulus atau tidak. Setelah itu, program akan memeriksa usia, apakah dia akan disapa dengan “kakak” atau kah dengan “adek”. Contoh Program Percabangan Python Selain contoh-contoh yang telah kita coba di atas, teman-teman bisa melihat contoh-contoh lainnya di seri Latihan Program Python. Di situ ada berbagai macam contoh program untuk melatih logika, dan hampir setiap program menggunakan percabangan if-else seperti Angka Terbesar dari 3 Angka Memeriksa Bilangan Ganjil Genap Menghitung Jumlah Huruf Vokal Memeriksa Tahun Kabisat dan lain-lain Kode Program Lengkap Untuk kode program lengkapnya bisa anda dapatkan pada repository github python-dasar. Jangan lupa kasih star ya!⭐🌟 Pertemuan Selanjutnya Alhamdulillah. Kita telah selesai membahas tentang kondisi percabangan pada python. Jika ada yang kurang jelas, jangan sungkan bertanya. Dan.. Pada pertemuan selanjutnya, insyaallah kita akan membahas tentang hal yang sangat penting lainnya pada python yaitu perulangan! Nantikan terus tutorial-tutorial di Jago Ngoding ya, jangan lupa komentar, share, dan like fanspage kami! 🤟🏼 Terima kasih banyak 🖐🏼😁 Referensi [1] – diakses tanggal 16 Mei 2021 Mengangkangi Python Level 1 Ikuti Kursus Cara Paling Cepat Menguasai Bahasa Python.
AlgoritmaPemrograman Dasar. Abdul Aziz S.Kom. Rekayasa Perangkat Lunak Kelas XII Pendahuluan Abu Abdullah Muhammad Ibn Musa al-Khawarizmi Ilmuwan Islam dilahirkan di Khawarizm (Kheva) yang karya-karyanya dalam bidang matematika, astronomi, dan geografi banyak menjadi dasar perkembangan ilmu modern. Nama Aljabar sangat telah terkenal berasal dari buku Al-Jabr nya wa-al-Mfuqabilah diterjemahkan