Apa itu Algoritma Percabangan? – DosenIT.com

Pengertian algoritma pemrograman komputer seleksi masalah, atau bahkan seharusnya selanjutnya algoritma percabangan (atau bahkan seharusnya selanjutnya bersama stream management dan juga algoritma pemungutan suara) adalah tidak pantas satu jenis pesanan berat algoritma yang digunakan sebagai teknik untuk memberitahukan kursus mengenai pesanan apa yang perlu dijalankan, dimana pesanan tersebut disesuaikan bersama banyak masalah tertentu. Fungsi algoritma percabangan ini pada adalah untuk memproses pilihan yang efektif dan juga cocok bersama yang perlu konsumen tubuh berdasarkan banyak masalah yang mengembangkan pada tubuh yang digunakan tersebut.

Dalam sebuah kursus atau bahkan tubuh, ada saatnya sebuah arah atau bahkan pesanan eksklusif mungkin dilakukan jika memenuhi suatu masalah atau bahkan kriteria tertentu. Itu mengapa, algoritma percabangan ini mungkin seharusnya selanjutnya bersama algoritma seleksi masalah. Agar Anda paham maksudnya, tim kami menyediakan sebuah keadaan. Misalkan, kita hendak menentukan apakah suatu bilangan terdiri dari bilangan juga atau bahkan bilangan ganjil. Nah, algoritmanya dapat kita diskusikan sebagai berikut:

  1. Mulai
  2. Masukkan suatu bilangan, berarti bilangan X)
  3. Jika bilangan X habis dibagi 2, oleh karena itu lanjut ke dalam pesanan 4th. Jika tidak lanjut ke dalam pesanan tanggal 5.
  4. Tuliskan “X adalah bilangan juga”. Lanjut ke dalam pesanan tanggal 6.
  5. Tuliskan “X adalah bilangan ganjil”
  6. Selesai

Dari algoritma di terbaik, kita mungkin pemandangan bahwa ada 2 probabilitas pesanan yang pasti akan dikerjakan setelah pesanan 3 dikerjakan. Perintah memulai dengan, jika bilangan X habis dibagi 2 oleh karena itu Selain itu pesanan 4th yang dikerjakan, kemudian menyelam ke dalam pesanan tanggal 6 dan juga pesanan tanggal 5 tidak dikerjakan. Perintah ke-2, jika bilangan X tidak habis dibagi 2 oleh karena itu melompat ke dalam pesanan tanggal 5 dan juga pesanan 4th tidak dikerjakan. Kedua pesanan tersebut setiap bit sebagai-setiap bit sebagai berakhir pada pesanan tanggal 6, yang menyatakan bahwa metode algoritma telah penampilan.

Bagaimana, sebenarnya paham mengenai maksud berasal dari algoritma percabangan ini? Nah, ternyata algoritma percabangan ini tak terhitung macamnya. Namun, tengah berasal dari algoritma ini setiap bit sebagai, yaitu suatu kursus atau bahkan tubuh pasti akan mengerjakan sebuah pesanan yang disesuaikan bersama masalah atau bahkan syarat tertentu. Apa saja macam-macam algoritma percabangan? Artikel kali ini pasti akan mengulasnya untuk Anda. Berikut ini pembahasannya:

1. Percabangan untuk 1 masalah

Pada percabangan jenis ini, eksklusif ada satu masalah yang akhirnya menjadi syarat untuk lakukan satu produk buah atau bahkan satu blok arah. Format standar berasal dari algoritma percabangan bersama satu masalah adalah sebagai berikut:

      IF masalah THEN

      arah

Lihat lebih banyak:  20 Cara Merubah JPEG ke PDF Online dan Offline

Arti berasal dari tata letak di terbaik, jika “masalah” bernilai cara yang benar atau bahkan tercapai, oleh karena itu aktivitas dikerjakan. Sedangkan jika bernilai tidak pantas, oleh karena itu arah tidak dikerjakan dan juga metode segera keberangkatan berasal dari percabangan dan juga dapatkan bahkan lebih ke dalam masalah pertama.

Contoh berasal dari penggunaan algoritma percabangan untuk satu masalah adalah sebagai berikut:

       if A > B then

       write (A)

       finish if

Instruksi di terbaik artinya arah pasti akan menampilkan nilai pasar A eksklusif jika masalah “A lebih luas daripada B” bernilai cara yang benar. Jika bernilai tidak pantas, oleh karena itu tidak ada aktivitas yang pasti akan dilakukan atau bahkan metode segera keberangkatan berasal dari percabangan (finish if ).

Berikut ini tim kami menyediakan keadaan banyak keadaan kursus algoritma percabangan untuk satu masalah menggunakan macam-macam bahasa asing pemrograman komputer. Berikut ini adalah keadaan untuk kursus menggunakan bahasa asing Pascal  adalah sebagai berikut:

makes use of crt;
var
jeniskelamin:char;
start
clrscr;
writeln(‘Jenis Kelamin : ’);
writeln(‘L unutk laki-laki, P untuk gadis’);
writeln(‘Jenis kelamin anda: ’);readln(jeniskelamin);
if(jeniskelamin = ‘l’) then writeln(‘Laki-laki’);
if(jeniskelamin = ‘p’) then writeln(‘Perempuan’);
readkey;
finish

Contoh berbagai lainnya berasal dari kursus percabangan untuk satu masalah pada suatu kursus menggunakan bahasa asing C++ adalah sebagai berikut:

#embody <iostream.h>
int major (){
int nilai pasar;
char a;
cout<<“Masukkan Nilai Anda:”;
cin>>nilai pasar;
if (nilai pasar>60){
cout<<“Selamat Anda Lulus!!”;
}
cin>>a;
return 0;
}

2. Percabangan untuk 2 masalah

Pada percabangan jenis ini, ada 2 masalah yang akhirnya menjadi syarat untuk dikerjakannya tidak pantas satu berasal dari 2 arah. Kondisi ini mungkin bernilai cara yang benar atau bahkan tidak pantas. Bentuk standar berasal dari percabangan bersama 2 masalah adalah sebagai berikut:

IF masalah THEN
arah 1
ELSE
arah 2
ENDIF

Arti berasal dari tata letak di terbaik, jika “masalah” bernilai cara yang benar oleh karena itu arah 1 yang pasti akan dikerjakan. Sedangkan jika bernilai tidak pantas), oleh karena itu arah 2 yang pasti akan dikerjakan. Perbedaannya bersama percabangan untuk satu masalah terletak pada adanya 2 arah untuk 2 masalah, yaitu masalah bernilai cara yang benar dan juga masalah bernilai tidak pantas.

3. Percabangan untuk 3 masalah atau bahkan lebih

Algoritma percabangan untuk 3 masalah atau bahkan lebih adalah rancangan kemajuan berasal dari 2 macam algoritma percabangan yang telah dibahas baru-baru ini. Karena itu, percabangan jenis ini pasti akan {memiliki} tak terhitung varian. Secara standar, tata letak percabangannya dapat dituliskan sebagai berikut :

Lihat lebih banyak:  Inilah 6 Ciri Ciri VGA bekas Mining Wajib Dipahami Sebelum Membelinya

IF masalah THEN
arah 1
ELSE IF masalah 2 THEN
arah 2
ELSE
arah 3
ENDIF

Maksud berasal dari algoritma di terbaik, arah 1 pasti akan dikerjakan jika “masalah 1” bernilai cara yang benar. Jika bernilai tidak pantas, pemeriksan dilanjutkan ke dalam “masalah 2”. Jika “masalah 2” bernilai cara yang benar, oleh karena itu arah 2 dikerjakan. Jika tidak, pemeriksaan dilanjutkan pada masalah-masalah berbagai lainnya. Pemeriksaan ini pasti akan terus dilakukan terhadap semua masalah yang ada. Jika sama sekali tidak satu pun masalah yang bernilai cara yang benar oleh karena itu deklarasi yang dikerjakan adalah arah 3 atau bahkan arah (n+1) pada percabangan lebih berasal dari 3 masalah.

4. Percabangan “Case of….”

Selain menggunakan tata letak yang dijelaskan pada poin 3, percabangan 3 masalah atau bahkan lebih mungkin selanjutnya menggunakan tata letak “Case Of”. Format ini {memiliki} kegunaan yang setiap bit sebagai, tetapi tata letak ini digunakan untuk memeriksa informasi yang bertipe kepribadian atau bahkan integer. Secara standar tata letak penulisannya adalah sebagai berikut:

change (artikulasi) {
case kontanta-1:
arah 1 break;
case konstanta-2:
arah 2 break;
default:
arah 3
}

Contoh penerapan percabangan Case Of berat sebuah kursus menggunakan bahasa asing Pascal adalah sebagai berikut:

makes use of wincrt;
var x : integer;
start
write (‘Masukkan sebuah nilai pasar [0…3] : ‘);
readln (x);
Case (x) of
0 : Writeln(‘X bernilai 0’);
1 : Writeln(‘x bernilai 1’);
2 : Writeln(‘X bernilai 2’);
3 : Writeln(‘X bernilai 3’);
else
Writeln(‘X tidak bernilai 0, 1, 2, ataupun 3’);
finish;
finish.

Contoh kursus percabangan Case Of menggunakan bahasa asing C++ :

void major() {
int nHari;
cout << “Masukkan No Hari [1..7] : “;
cin >> nHari;
cout << “Ini adalah waktu “;
change (nHari) {
case 1:
cout << “Ahad”;
break;
case 2:
cout << “Senin”;
break;
case 3:
cout << “Selasa”;
break;
case 4:
cout << “Rabu”;
break;
case 5:
cout << “Kamis”;
break;
default:
cout << “Jumat”;
}
getch();
}

5. Percabangan bersarang

Percabangan bersarang adalah arah yang berbaikan berasal dari adanya percabangan yang lagi di berat percabangan, atau bahkan di berat percabangan ada percabangan bahkan lebih. Format penulisan untuk percabangan bersarang adalah sebagai berikut:

If <kondisi1> then
if <kondisi2> then
Instruksi1
Else
Instruksi2
Else
If <kondisi3>
Instruksi3
Else
Instruksi4
FinishIf

Lihat lebih banyak:  10 Kebiasaan Penyebab Kabel Charger Rusak pada Smartphone

Jika masalah berjumlah lebih berasal dari 3 masalah, polanya ditangani setiap bit sebagai. Untuk masalah ke dalam 2 dan juga seterusnya, penulisannya menggunakan “ELSE IF masalah THEN”, sedangkan untuk masalah kedua signifikan menggunakan ELSE saja.

Mulanya, “kondisi1” dicek nilai pasar kebenarannya. Jika cara yang benar, oleh karena itu dicek nilai pasar kenyataan “kondisi2”. Jika “kondisi2” cara yang benar, oleh karena itu dikerjakan Instruksi1. Jika tidak, dikerjakan Instruksi2.

Sedangkan jika “kondisi1” tidak cara yang benar, oleh karena itu pasti akan dicek nilai pasar kebenarannya. Jika “kondisi3” bernilai cara yang benar, oleh karena itu dikerjakan Instruksi3. Jika tidak, oleh karena itu pasti akan dikerjakan Instruksi4.

Inilah tidak pantas satu keadaan kursus percabangan bersarang (Nested If) menggunakan bahasa asing Pascal :

makes use of wincrt;
var x, y, z : actual;
start
write (‘Masukkan bilangan memulai dengan : ‘);
readln (x);
write (‘Masukkan bilangan ke-2 : ‘);
readln (y);
write (‘Masukkan bilangan 3 : ‘);
readln (z);
if x > y then
if x > z then
write (‘Bilangan terbesar : ‘,x:5:2)
else
write (‘Bilangan terbesar : ‘,z:5:2)
else
if y > z then
write (‘Bilangan terbesar :’,y:5:2)
else
write (‘Bilangan terbesar : ‘,z:5:2);
finish.

Dan dibawah ini adalah satu keadaan kursus percabangan bersarang berbagai lainnya menggunakan bahasa asing C++ :

#embody <iostream.h>
void major() {
int A, B, C;
cout << “masukan angka 1 =  “;
cin >> A;
cout << “masukan angka 2 =  “;
cin >> B;
cout << “masukan angka 3 =  “;
cin >> C;
if(A<B){
if(A<C)
cout<< “angka terkecil adalah : ” << A;
else
cout<< “angka terkecil adalah : ” << C;
}
else if(B<C)
cout<< “angka terkecil adalah : ” << B;
else
cout<< “angka terkecil adalah : ” << C;
}

Setelah Anda mempelajari algoritma percabangan berat artikel pendek ini, Anda Selain itu dapat mengembangkannya ke dalam berat rancangan flowchart. Apa fitur flowchart berat pemrograman komputer? Simak artikelnya di web site tim kami ini. Sekian artikel pendek tim kami kali ini mengenai algoritma percabangan.

Eitss, Anda selanjutnya perlu tahu dahulu pengertian algoritma, flowchart, dan juga pseudocode berat mempelajari pemrograman komputer. Anda selanjutnya mungkin mengetahui apapun di web site tim kami ini. Semoga artikel pendek tim kami ini bermanfaat bagi Anda untuk mengenal algoritma percabangan.

Anda sederhana menonton: Apa itu Algoritma Percabangan? – DosenIT.com

Sumber: https://taylorswift10years.com

Kategori: Teknologi

Leave a Reply

Your email address will not be published.