5 Contoh Algoritma Percabangan berdasarkan Jenisnya

Pengertian algoritma program percabangan, adalah tidak pantas satu jenis algoritma yang digunakan untuk memberitahukan rencana mengkhawatirkan pesanan apa yang perlu dijalankan, dimana pesanan tersebut pasti akan disesuaikan bersama banyak gangguan. Fungsi algoritma ini adalah untuk memproses pilihan yang efektif dan juga segera tepat bersama yang perlu pelanggan berdasarkan gangguan yang berlangsung pada alat yang digunakan. Algoritma percabangan ini rata-rata seharusnya sama sebagai algoritma seleksi gangguan, stream management, dan juga algoritma pemilihan politik.

Algoritma percabangan {memiliki} banyak macamnya. Meskipun begitu, niat berasal dari algoritma ini sama-sama untuk menentukan pesanan mana yang pasti akan dikerjakan melalui sebuah rencana yang disesuaikan bersama gangguan atau bahkan syarat tertentu. Apa sajakah macam-macam algoritma percabangan tersebut?

  1. Percabangan untuk 1 gangguan. Percabangan jenis ini eksklusif {memiliki} satu gangguan yang akhirnya menjadi syarat untuk lakukan sebuah pedoman.
  2. Percabangan untuk 2 gangguan. Percabangan jenis ini {memiliki} sepasang gangguan yang akhirnya menjadi syarat untuk mengerjakan tidak pantas satu berasal dari sepasang produk buah pedoman.
  3. Percabangan untuk 3 gangguan atau bahkan lebih. Percabangan jenis ini adalah kemajuan berasal dari sepasang jenis algoritma percabangan yang telah dibahas di terbaik. Oleh karena miliknya sendiri, percabangan jenis ini pasti akan {memiliki} beberapa varian.
  4. Percabangan “Case of….”. Percabangan ini digunakan untuk memeriksa catatan yang bertipe kepribadian atau bahkan integer.
  5. Percabangan bersarang. Percabangan ini berbaikan berasal dari percabangan yang berada di sangat percabangan, atau bahkan maksudnya di sangat sebuah percabangan terdapat percabangan bahkan lebih.

Pada artikel pendek berikut ini, ahli kami pasti akan memberikan {contoh} algoritma percabangan berdasarkan jenis-jenisnya menggunakan macam-macam bahasa asing program. Contoh-contoh berikut mungkin Anda jadikan sebagai zat teknik. Eitss, baru-baru ini Anda perlu kenali dahulu pengertian algoritma, flowchart, dan juga pseudocode, karena 3 titik tersebut adalah umum sangat mempelajari program. Anda sama mungkin mengetahui setiap hal kecil di situs web ahli kami. Yuk kita simak contohnya:

Contoh 1:

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

Lihat lebih banyak:  6 Jenis Cloud Computing Paling Di Butuhkan Bagi Perusahaan

Contoh 2:

Percabangan satu gangguan bersama menggunakan bahasa asing program C++:

#embrace <iostream.h>
int most important (){
int bernilai;
char a;
cout<<“Masukkan Nilai Anda:”;
cin>>bernilai;
if (bernilai>60){
cout<<“Selamat Anda Lulus!!”;
}
cin>>a;
return 0;
}

Contoh 1:

Buatlah algoritma untuk menebak bertambah tua seorang individu yang diiput melalui pelanggan, bersama pengaturan sebagai berikut:

  • Jika bertambah tua 5 tahun langsung ke mendasarkan (bertambah tua<=5), oleh karena itu dia adalah balita
  • Jika bertambah tua di terbaik 5 tahun langsung ke terbaik {sampai} 12 tahun (bertambah tua >5 dan juga bertambah tua <=12), oleh karena itu dia adalah anak-anak
  • Jka bertambah tua di terbaik 12 tahun dan juga bertambah tua dibawah 18 tahun (bertambah tua >12 dan juga bertambah tua < 18) oleh karena itu dia adalah dewasa muda
  • Jika bertambah tua di terbaik 18 tahun oleh karena itu dia adalah {dewasa}

Jawab:
algoritma tebak_umur

DEKLARASI
bertambah tua : integer

ALGORITMA:
learn(bertambah tua)
IF bertambah tua<=5 THEN
write(‘Balita’)
ELSE IF bertambah tua>5 and bertambah tua <=12 THEN
write(‘Anak-anak’)
ELSE IF bertambah tua >12 and bertambah tua <18 THEN
write(‘Remaja’)
ELSE
write(‘Dewasa’)
ENDIF

Contoh 2:
If x > 0 then
ket ß ‘bilangan bermanfaat’
if m = n
i ß m*n
write(i)
if bil>=0 then
ket ß (‘bilangan bermanfaat’)
else
ket ß (‘bilangan buruk’)
if m = n then
i ß m*n
j ß m-n
else
i ß m/n
j ß m+n
write(i,j)

Contoh 3:

Contoh Kasus : Penggolongan bernilai

ALGORITMA:
Mulai
Menentukan bernilai peserta pelatihan
Jika bernilai peserta pelatihan ( 0 – 100 ) > 75 Tergolong Baik
Jika bernilai peserta pelatihan ( 0 – 100 ) ≤ 75 Tergolong Cukup
Tampilkan hasil akhir
Selesai

PSEUDOCODE:
Var :
nilai_siswa : integer

Pseudocode
learn (bernilai peserta pelatihan )
IF bernilai peserta pelatihan > 75 THEN
write ( tergolong efektif )
ELSE
write ( tergolong signifikan )

Contoh 4:
Program mencari bernilai berasal dari enter disesuaikan

DEKLARASI
x = integer;

Lihat lebih banyak:  8 Cara Memperbaiki PC yang Tidak Bisa Tampil Ke Monitor Paling Mudah

ALGORITMA
Read (x)
If (x>0) then
write (“bilangan adalah bilangan bola bermanfaat”);
End if
If (x<0
write (“bilangan adalah bilangan bola buruk”);
End if
Else
write (“minta maaf bernilai disesuaikan yang anda masukkan adalah tidak pantas”);
End if

Contoh soal
Bagaimana menentukan sebuah bilangan adalah sebuah bilangan ganjil atau bahkan juga ?
Clue : menggunakan mod
Jawaban (notasi algoritma)
If (bilangan % 2=0) then
write (“bilangan adalah bilangan juga”);
End if
If (bilangan % 2 !=0 ) then
write (“bilangan adalah bilanga ganjil”);
End if

  • Percabangan 3 gangguan atau bahkan lebih

Contoh 1:

dictio baru 2

Contoh 2:

Program penentuan kelulusan kuliah berdasarkan bernilai bersama bahasa asing program Pascal:

makes use of wincrt;
Var
bernilai: integer;
Ket : char;
start
writeln(‘Program Untuk Konversi Angka Menjadi Lulus atau bahkan Tidak’);
writeln(‘Dengan Kondisi jikan Nilai >= 70 berhasil lulus jika < 70 minta maaf hari spesial sebelumnya’);
writeln(‘Masukan Data yang pasti akan di transformasi : ‘);
readln(bernilai);
if (bernilai>=80) then
start
Ket :=’A’;
finish else
if (bernilai>=70)  then
start
Ket :=’B’;
finish else
if (bernilai>=60)  then
start
Ket :=’C’;
finish else
if (bernilai>=50)  then
start
Ket :=’D’;
finish else
start
Ket :=’E’;
finish;
writeln(‘Nilai : ‘,bernilai,’ Keterangan Nilai adalah ‘,Ket);
finish.

Contoh 3:
Menentukan bilangan terbesar
Int a,b,c;
if (a >= b ) and (a >=b) then
write (“bilangan terbesar adalah a”)finish ifif (b >= a) and (b>= c) then
write (“bilangan terbesar adalah b”)
finish if
if (c>=a) and (c>=b) then
write  (“bilangan terbesar adalah c”)
finish if
else
write (“bilangan yang anda masukkan adalah tidak pantas”)
finish if

  • Percabangan “Case of”

Contoh 1:

Percabangan “Case Of” sangat sebuah rencana yang menggunakan bahasa asing program Pascal:

makes use of wincrt;
var x : integer;
start
write (‘Masukkan sebuah bernilai [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.

Lihat lebih banyak:  5 Cara Download Shutterstock Gratis dan Tanpa Watermark

Contoh 2:

Program percabangan “Case of” menggunakan bahasa asing program C++ :

void most important() {
int nHari;
cout << “Masukkan No Hari [1..7] : “;
cin >> nHari;
cout << “Ini adalah waktu “;
swap (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();
}

Contoh 1:

Program percabangan bersarang menggunakan bahasa asing program Pascal :

makes use of wincrt;
var x, y, z : actual;
start
write (‘Masukkan bilangan 1: ‘);
readln (x);
write (‘Masukkan bilangan 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.

Contoh 2:

Program percabangan bersarang menggunakan bahasa asing pemrogaman C++ :

#embrace <iostream.h>
void most important() {
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 sangat artikel pendek ini, tambahan Anda dapat memulai mengembangkan rencana bersama algoritma tersebut sangat rancangan flowchart. Apa fitur flowchart sangat program? Jawabannya ada di situ ahli kami ini. Sekian artikel pendek ahli kami kali ini mengenai algoritma percabangan. Semoga artikel pendek ini dapat akhirnya menjadi zat materi pembelajaran programming yang praktis bagi Anda.

Anda sederhana menonton: 5 Contoh Algoritma Percabangan berdasarkan Jenisnya

Sumber: https://taylorswift10years.com

Kategori: (*5*)

Leave a Reply

Your email address will not be published.