Percabanganmerupakan salah satu jenis dari struktur kontrol yang berfungsi untuk melakukan pengambilan keputusan berdasarkan kondisi boolean. Contoh percabangan di dunia nyata: jika (hari ini hujan) maka (aku akan tidur saja) └─ kondisi └─ keputusan
Olahragastruktur percabangan ditandai dengan tandaJawabannya adalah statement dan simak penjelasannya !!Struktur percabangan adalah struktur program yang melakukan proses pengujian untuk mengambil suatu keputusan atau tindakan apakah suatu baris instruksi atau blok instruksi akan dikerjakan atau tidak. Struktur percabangan ditandai dengan sebuah statement yang memerlukan kondisi untuk menjalankan isi dari statement. Jika kondisi tersebut bernilai benar / ya / true, maka isi didalam statement akan jawabannya adalah statement dan kasih sudah bertanya, semoga membantu 🙂 Strukturpercabangan ditandai dengan tanda . Question from @Ronauli91 - Sekolah Menengah Pertama - Ti. Struktur percabangan ditandai dengan tanda vends404. Jawaban: Struktur percabangan ditandai dengan adalah sebuah statement yang memerlukan kondisi untuk menjalankan isi dari statement. Jika kondisi tersebut bernilai benar / ya / true, makaUploaded byabdikasep1981 100% found this document useful 1 vote158 views9 pagesCopyright© © All Rights ReservedShare this documentDid you find this document useful?Is this content inappropriate?Report this Document100% found this document useful 1 vote158 views9 pagesAlgoritma PercabanganUploaded byabdikasep1981 Full descriptionJump to Page You are on page 1of 9Search inside document You're Reading a Free Preview Pages 5 to 8 are not shown in this preview. Buy the Full Version Reward Your CuriosityEverything you want to Anywhere. Any Commitment. Cancel anytime.HalloAngel F, jawabannya adalah B. Format cells. Format Cell Excel adalah fitur pemformatan pada Microsoft Excel untuk mengubah tampilan data pada cell untuk tujuan tertentu tanpa mengubah data itu sendiri. Jadi, Menambahkan tanda pemisah ribuan ke data yang di lembaran kerja dilakukan di kotak dialog format cells. semoga membantu. Beri Rating. Mulai dari tutorial ini dan beberapa tutorial ke depan, kita akan mempelajari struktur percabangan kode program dalam bahasa Python. Sesi bahasan ini dibuka dengan bentuk percabangan yang paling sederhana, yakni kondisi if. Pengertian Kondisi If Bahasa Python Dalam pembuatan program, ada saatnya kita butuh suatu percabangan, yakni jika sebuah kondisi terpenuhi, jalankan kode program ini, jika tidak, jalankan kode program yang lain. Menggunakan bahasa Python, konsep ini dibuat dari struktur if dengan aturan penulisan sebagai berikut if condition Kode program yang dijalankan jika condition bernilai True Kode program yang dijalankan jika condition bernilai True Bagian condition berperan sebagai penentu dari struktur percabangan. Jika condition terpenuhi menghasilkan nilai True, blok kode program akan dijalankan. Jika condition tidak terpenuhi menghasilkan nilai False, blok kode program tidak akan dijalankan. Condition biasanya terdiri dari operasi perbandingan, misalnya apakah variabel a berisi angka 10, atau variabel password berisi string rahasia’. Blok kode program dalam bahasa Python ditandai dengan tanda titik dua setelah penulisan condition, kemudian diikuti satu atau beberapa baris dengan awalan whitespace di sisi kiri boleh berupa spasi atau tab. Spasi di sisi kiri ini dikenal dengan istilah indentation. Dalam bahasa pemrograman lain, terutama turunan C seperti C++, PHP, Java maupun JavaScript, blok kode program ini biasanya di tandai dengan kurung kurawal { dan }. Mari kita bahas dengan contoh kode program. Contoh Kode Program Percabangan If Bahasa Python Sebagai contoh saya akan buat kode program sederhana, yakni melihat apakah sebuah angka lebih besar dari angka lain, lalu tampilkan hasilnya jika kondisi terpenuhi a = 12 b = 10 if a > b print'Variabel a lebih besar dari variabel b' Hasil kode program Variabel a lebih besar dari variabel b Di awal kode program saya mengisi variabel a dengan angka 12 dan variabel b dengan angka 10. Kemudian di baris 4 terdapat kondisi if a > b, yakni apakah variabel a berisi angka yang lebih besar dari b? Apakah 12 lebih besar dari 10? betul True, maka perintah di baris 5 akan dijalankan. Dalam bahasa Python, karakter spasi di awal baris 5 wajib ditulis, karena inilah penanda blok if. Jika baris ini tidak dijorokkan’ satu atau beberapa spasi, maka akan terjadi error a = 12 b = 10 if a > b print'Variabel a lebih besar dari variabel b' baris ini akan error Jika kita ingin menambah perintah lain di blok if yang sama, tulis baris baru dengan awalan spasi yang sama a = 12 b = 10 if a > b print'Variabel a lebih besar dari variabel b' print'Sedang belajar bahasa Python di Duniailkom' Hasil kode program Variabel a lebih besar dari variabel b Sedang belajar bahasa Python di Duniailkom Jika kondisi if ini tidak terpenuhi, maka blok kode program tidak akan di eksekusi. Berikut contohnya a = 8 b = 10 if a > b print'Variabel a lebih besar dari variabel b' print'Sedang belajar bahasa Python di Duniailkom' Kode program ini tidak akan menampilkan hasil apa-apa, karena variabel a saya isi dengan angka 8, sehingga kondisi if a > b menghasilkan nilai False. Namun akan berbeda jika ditulis seperti ini a = 8 b = 10 if a > b print'Variabel a lebih besar dari variabel b' print'Sedang belajar bahasa Python di Duniailkom' Hasil kode program Sedang belajar bahasa Python di Duniailkom Kali ini perintah di baris 6 sudah tidak berada di dalam blok if perhatikan perbedaan spasi di awal. Artinya, apapun hasil kondisi if, perintah di baris 6 akan selalu di jalankan. Bagaimana dengan membuat beberapa kondisi if? tidak ada masalah. Berikut contoh kode programnya a = 12 b = 12 if a > b print'Variabel a lebih besar dari variabel b' if a b, if a < b, dan if a == b. Setiap kondisi if akan diperiksa, dan jika operasi perbandingan menghasilkan nilai true, maka blok kode program tersebut akan diproses. Silahkan anda coba ubah isi variabel a dan b untuk melihat blok kode program mana yang akan dijalankan. Contoh terakhir, mari buat kode program yang bisa menebak apakah angka yang diinput merupakan bilangan genap atau bilangan ganjil a = 7 if a % 2 == 0 print'Variabel a berisi angka genap' if a % 2 != 0 print'Variabel a berisi angka ganjil' Hasil kode program Variabel a berisi angka ganjil Sekarang kondisi yang diperiksa adalah if a % 2 == 0 dan if a % 2 != 0. Di dalam bahasa Python, tanda persen % merupakan operator modulus yang dipakai untuk mencari sisa hasil bagi. Lebih lanjut tentang operator ini pernah kita bahas di Operator Aritmatika Bahasa Python. Kondisi pertama, yakni if a % 2 == 0 akan bernilai True jika variabel a habis dibagi 2. Ini artinya variabel a berisi angka genap. Sedangkan kondisi kedua, yakni if a % 2 != 0 akan bernilai True jika variabel a tidak habis dibagi 2. Ini artinya variabel a berisi angka ganjil. Percabangan If seperti ini sangat sering dipakai untuk memecahkan sebuah masalah. Sebagai bentuk lain, berikutnya kita akan bahas percabangan If Else dalam bahasa Python. Strukturpercabangan ditandai dengan tanda. Jawaban: 2 Perlihatkan Jawaban TI: pertanyaan baru. TI, 19.08.2019 08:50, 082210047980. Perangkat keras yang membuat jaringan komputer. Jawaban: menunjukkan. TI, 19.08.2019 18:51, muthi9655. Sebutkan nama komponen jenis transistir yang mempunyai satu kaki emitor dan dua basis Contoh Flowchart Percabangan – Percabangan atau kondisi didalam pemrograman merupakan struktur kendali yang akan menjalankan perintah berdasarkan kondisi yang ditentukan. Pada artikel kali ini kita membahas bagaimana proses percabangan berjalan yang gambarkan melalui bagan alir atau flowchart. Saya juga membuat contoh program PHP berdasarkan flowchar percabangan yang kita buat. Mari simak pembahasan berikut ini Percabangan sederhana adalah percabangan yang tidak terdapat banyak perintah yang akan dikerjakan, atau kondisi lain yang harus dipenuhi. Biasanya percabangan sederhana hanya memiliki sebuah kondisi. didalam pemrograman kita mengenal percabangan IF ELSE. Berikut ini contoh flowchartnya. Penjelasan Pada flowchart diatas, kita mulai dari simbol Terminal untuk memulai program percabangan. Kemudian terdapat simbol arue flow yang berjalan menuju simbol kondisi decission dimana terdapat kondisi yang telah ditentukan yaitu; 2 Modulus 2 hasilnya adalah 0. Apabila kondisi tersebut bernilai benar true maka akan menuju pada simbol output untuk menampilkan kalimat Bilangan Genap namun apabila bernilai salah false maka akn menampilkan output Bilangan Ganjil kemudian selanjutnya baik kondisi benartrue maupun salah false akan langsung berakhir. Contoh Program PHP Program diatas menghasilkan output bilangan genap karena memnuhi kondisi 2 mod 2 adalah 0. karena bernilai true maka output bilangan genap yang ditampilkan. Percabangan Bersarang Perca bersarang merupakan percabangan yang memiliki lebih dari satu kondisi. Percabangan bersarang biasanya kita gunakan IF ELSE IF. Pada contoh flowchart dibawah ini menunjukan percabangan dengan lebih dari satu kondisi. Flowchart diatas menggambarkan proses untuk menentukan kategori usia berdasarkan umur. Terdapat 4 buah kondisi yang masing-masing mempunyai ketentuan yang harus dipenuhi untuk menentukan apakah seseorang masuk pada kategori usia anak-anak, remaja, dewasa parubaya atau usia Tua lansia. Alur flowchart diatas dapat saya jelaskan seperti berikut Apabila seseorang memiliki umur dibawah atau sama dengan 10 tahun maka dia dikategorikan sebagai usia Anak-anak, Sementara bila kondisi tersebut tidak terpenuhi maka proses akan berjalan pada kondisi berikutnya, kondisi kedua akan mengecek apakah umur kurang dari atau sama dengan 18 tahun? jika ya maka dikategorikan sebagai usia remaja, namun jika tidak akan lanjut pada percabangan selanjutnya hingga selesai. Contoh Program PHP Program diatas menghasilkan output Dewasa karena umur yang dideklarasikan pada variabel $umur adalah 35. dan umur 35 masuk pada kategori usia dewasa. Flowchart Percabangan Kompleks Selanjutnya Bagan alir Terakhir akan lebih kompleks dibandingkan dengan yang sebelumnya. yang mana didalam sebuah percabangan terdapat percabangan lainnya. Biasanya digunakan untuk mengambil sebuah keputusan berdasarkan beberapa kondisi yang harus terpenuhi. Berikut adalah flochart untuk menentukan apakah seseorang penduduk di kategorikan sebagai penduduk miskin atau tidak. Alur dari flochart diatas yang pertama akan di cek dulu apakah umurnya diatas atau sama dengan 18 tahun jika iya, maka di cek lagi apakah orang tersebut mempunyai pekrjaan, jika ya maka akan kembali di cek apakah pendapatannya kurang dari 500rb untuk setiap bulannya, jika Ya maka penduduk tersebut dapat disebutkan sebagai penduduk miskin. Selain itu penduduk yang tidak bersekolah pada usia sekolah pun dapat dikategorikan sebagai penduduk miskin. Penduduk yang tidak dikategorikan sebagai penduduk miskin adalah mereka yang bekerja dengan pendapatan diatas 500rb/bulan. Atau penduduk usia produktif walaupun tidak bekerja namun sedang menempuh pendidikan sekolah/kuliah sebagai penduduk yang tidak masuk pada kategori miskin. Contoh Program PHP =18{ if $bekerja='YA' { if $pendapatan Program diatas menghasilkan output penduduk tidak miskin’ karena orang tersebut berusia 20 tahun usia produktif dan telah bekerja dan memiliki pendapatan diatas 500rb per bulan. Sehingga orang tersebut dikategorikan sebagai pendudu tidak miskin. Berikutini contoh flowchartnya. Penjelasan: Pada flowchart diatas, kita mulai dari simbol Terminal untuk memulai program percabangan. Kemudian terdapat simbol arue (flow) yang berjalan menuju simbol kondisi ( decission) dimana terdapat kondisi yang telah ditentukan yaitu; 2 Modulus 2 hasilnya adalah 0.
CBuat kamu yang belum pernah belajar pemrograman sebelumnya……Mungkin akan bertanyaApa itu percabangan dan kenapa dinamakan percabangan?Buat yang belum pernah kuliah atau belajar tentang algoritma dan flowchart, mungkin ini istilah yang baru pertama kamu ini sebenarnya untuk menggambarkan alur program yang flow chart, logika “jika…maka” digambarkan dalam bentuk itu, ini disebut percabangan, struktur ini juga disebut control flow, decision, struktur kondisi, Struktur if, akan mampu membuat program berpikir dan menentukan tindakan sesuai dengan logika/kondisi yang kita berikan. Pada pemrograman C, terdapat 6 bentuk percabangan yang harus kita saja itu?Mari kita bahas…1. Percabangan ifPercabangan if merupakan percabangan yang hanya memiliki satu blok pilihan saat kondisi bernilai perhatikan flowchart berikut iniFlowchart tersebut dapat kita baca seperti ini“Jika total belanja lebih besar dari Rp Maka tampilkan pesan Selamat, Anda dapat hadiah”Kalau dibawah Rp bagaimana?Ya pesannya tidak akan kita coba dalam program file bernama 📄 kemudian isi dengan kode berikut.include void main{ printf"== Program Pembayaran ==\n"; int total_belanja = 0; printf"Inputkan total belanja "; scanf"%i", &total_belanja; // menggunakan blok percabangan if if total_belanja > 100000 { printf"Selamat, Anda mendapatkan hadiah!\n"; } printf"Terimakasih sudah berbelanja di toko kami\n\n"; }HasilnyaSaat kita masukan nilai di bawah kita masukan nilai di atas mari kita perhatikan kode programnya…Perhatikan pada bagian ini// menggunakan percabangan if if total_belanja > 100000 { printf"Selamat, Anda mendapatkan hadiah!\n"; }Inilah yang disebut blok program berisi sekumpulan ekpresi dan statement untuk dikerjakan oleh program pada bahasa C, selalu diawali dengan tanda buka kurung kurawal { dan akan diakhiri dengan tutup kurung kurawal }.Apabila di dalam blok hanya terdapat satu baris ekspresi atau statement, maka boleh tidak ditulis tanda kurungnya seperti iniif total_belanja > 100000 printf"Selamat, Anda mendapatkan hadiah!\n";2. Percabangan if/elsePercabangan if/else merupakan percabangan yang memiliki dua blok pilihan pertama untuk kondisi benar, dan pilihan kedua untuk kondisi salah else.Coba perhatikan flowchart iniIni adalah flowchart untuk mengecek password benar, pesan yang ada pada blok hijau akan ditampilkan “Selamat datang bos!”Tapi kalau salah……maka pesan yang ada di blok merah yang akan ditampilkan “Password salah, coba lagi!”Kemudian, pesan yang berada di blok abu-abu akan tetap ditampilkan, karena dia bukan bagian dari blok percabangan if/ arah panahnya, setiap blok if/else mengarah ke sana…Untuk lebih jelasnya, mari kita coba dalam file baru bernama 📄 kemudian isi dengan kode berikutinclude void main{ // membuat array karakter untuk menyimpan password char password[30]; printf"==== Program Login ====\n"; printf"Masukan password "; scanf"%s", &password; // percabangan if/esle if strcmppassword, "kopi" == 0 { printf"Selamat datang bos!\n"; } else { printf"Password salah, coba lagi!\n"; } printf"Terimakasih sudah menggunakan aplikasi ini!\n"; }HasilnyaSaat password yang diinputkan password yang diinputkan coba perhatikan kode kita membuat sebuah array dari karakter dengan panjang 30 karakter untuk menyimpan password.// membuat array karakter untuk menyimpan password char password[30];Setelah itu kita mengisi nilai password dengan mengambil input dari scanf.Berikutnya pada percabangan if/else, kita menggunakan fungsi strcmp untuk membandingkan dua teks string.if strcmppassword, "kopi" == 0 { printf"Selamat datang bos!\n"; } else { printf"Password salah, coba lagi!\n"; }Fungsi strcmp akan menghasilkan nilai false atau nol 0 jika kedua teks yang dibandingkan sebab itu, kita menggunakan perbandingan seperti ini…strcmppassword, "kopi" == 0…pada blok if/ Percabangan if/else/ifPercabangan if/else/if merupakan percabangan yang memiliki lebih dari dua blok perhatikan flowchart berikutPerhatikan blok yang saya beri warna…Ini adalah blok untuk percabangan if/else/if. Kita bisa menambahkan berapapun blok yang kita Program 📄 void main{ int nilai; char grade; printf"=== Program Grade Nilai ===\n"; printf"Inputkan nilai "; scanf"%i", &nilai; // menggunakan percabangan if/esle/if if nilai >= 90 { grade = 'A'; } else if nilai >= 80 { grade = 'B'; // seharusnya B+ } else if nilai >= 70 { grade = 'B'; } else if nilai >= 60 { grade = 'C'; // seharusnya C+ } else if nilai >= 50 { grade = 'C'; } else if nilai >= 40 { grade = 'D'; } else if nilai >= 30 { grade = 'E'; } else { grade = 'F'; } printf"Nilai %i\n", nilai; printf"Grade anda %c\n", grade; }HasilnyaPerhatikan di bagian else if untuk >= 80 dan >= 60, seharusnya di sana kita mengisi variabel grade dengan B+ dan C+.Tapi kita mengisinya dengan B dan C karena variabel tersebut bertipe char dan tipe data ini hanya mampu menyimpan satu karakter ingin menggunakan B+ dan C+, kita bisa pakai tipe data Percabangan Switch/CasePercabangan switch/case adalah bentuk lain dari percabangan if/else/ seperti iniswitchvariabel{ case // blok kode break; case // blok kode break; default // blok kode }Kita dapat mermbuat blok kode case sebanyak yang diinginkan di dalam blok , kita bisa isi dengan nilai yang nanti akan dibandingkan dengan case harus diakhiri dengan break. Khusus untuk default, tidak perlu diakhiri dengan break karena dia terletak di bagian break bertujuan agar program berhenti mengecek case berikutnya saat sebuah case void main{ char grade; printf"Inputkan grade "; scanf"%c", &grade; switch touppergrade{ case 'A' printf"Luar biasa!\n"; break; case 'B' case 'C' printf"Bagus!\n"; break; case 'D' printf"Anda lulus\n"; break; case 'E' case 'F' printf"Anda remidi\n"; break; default printf"Grade Salah!\n"; } }HasilnyaPerhatikan program di atas…Kita menggunakan fungsi toupper untuk mengubah huruf kecil menjadi huruf kapital atau huruf touppergrade{ ... }Mengapa menggunakan toupper?Ini karena agar kita dapat menginputkan huruf kecil dan huruf besar untuk mengecek coba perhatikan case 'B' dan case 'E'.Kedua case ini tidak memiliki artinya…dia akan mengikut pada case contoh, apabila kita inputkan B maka case C yang akan juga saat kita inputkan E, maka case F yang akan Percabangan dengan Opertor TernaryPercabangan menggunakan opreator ternary merupakan bentuk lain dari percabangan if/ dibilangBentuk singkatnya dari if/ ternary juga dikenal dengan sebutan operator kondisi conditional operator.Bentuk strukturnya seperti iniBagian kondisi dapat kita isi dengan ekspresi yang menghasilkan nilai true dan setlah tanda tanya ? adalah bagian kondisi bernilai benar, maka true yang akan dipilih. Tapi kalau salah, maka false yang akan lebih jelasnya, mari kita coba…Buatlah file baru bernama 📄 kemudian isi dengan kode berikutinclude void main{ int jawaban; printf"Berapakah hasil 3+4?\n"; printf"jawab> "; scanf"%d", &jawaban; printf"Jawaban anda %s\n", jawaban == 7 ? "Benar" "Salah"; }HasilnyaCoba perhatikan pada baris iniprintf"Jawaban anda %s\n", jawaban == 7 ? "Benar" "Salah";Di sana kita menggunakan operator ternary untuk membuat kondisi if/ tidak menggunakan operator ternary, akan menjadi seperti iniif jawaban == 7 { printf"Jawaban anda Benar\n"; } else { printf"Jawaban anda Salah\n"; }6. Percabangan Bersarang NestedSemua bentuk blok percabangan di atas dapat kita buat di dalam percabangan yang disebut dengan percabangan bersarng atau nested 📄 void main{ char username[30], password[30]; printf"=== Welcome to Awesome Program ===\n"; printf"Username "; scanf"%s", &username; printf"Password "; scanf"%s", &password; ifstrcmpusername, "petanikode" == 0{ ifstrcmppassword, "kopi" == 0{ printf"Selamat datang bos!\n"; } else { printf"Password salah, coba lagi!\n"; } } else { printf"Anda belum terdaftar\n"; } }HasilnyaApa Selanjutnya?Blok percabangan merupakan blok kode yang harus kita kita akan banyak menggunakannya dalam membuat bentuk percabangan di atas, merupakan bentuk-bentuk itu, sebaiknya perbanyak latihan dengan contoh kasus yang lain agar semakin silahkan perlajari tentangBelajar Pemrograman C 8 Blok Perulangan
Didalam bahasa Python, tanda persen ( % ) merupakan operator modulus yang dipakai untuk mencari sisa hasil bagi. Lebih lanjut tentang operator ini pernah kita bahas di Operator Aritmatika Bahasa Python. Kondisi pertama, yakni if (a % 2) == 0 akan bernilai True jika variabel a habis dibagi 2. Ini artinya variabel a berisi angka genap.