A. Pengertian Analisis Kasus/ Kondisi
Dalam pempograman , Analisis kasus merupakan elemen primitif pembangun algoritma yang memungkinkan kita
untuk membuat teks algoritma yang sama
tetapi menghasilkan eksekusi yang
berbeda-beda.
Analisis Kasus didefinisikan sebagai
- Kondisi : ekspresi yang bernilai benar (true) atau salah (false)
- Aksi : intruksi akan terlaksana apabila kondisi yang
dipasangkan dengan aksi terpenuhi dapat berupa
perintah atau ekspresi.
B.Memahami bentuk-bentuk dari Analisis kasus
a. Analisis Satu Kasus
Analisis satu kasus merupakan
pengecekan terhadap satu kondisi yang memenuhi syarat, jika bernilai benar
maka akan dilakukan aksi sedangkan jika salah maka akan diabaikan.
Contoh :
Jika total belanja anda lebih besar dari Rp. 300.000 di toko kelontong makmur sekali, Maka program akan menampilkan pesan untuk selamat Anda Mendapatkan diskon . maka buat Notasi Algoritmik, codingan dan outputnya
Notasi Algoritmik
codingan
/* Judul : Program diskon
Oleh : Eqania Oktayessofa
Tanggal : 30/11/2021
Keterangan :
*/
# include <iostream>
//kamus
using namespace std;
int x;
//diskripsi
int main ()
{
//algoritma
cout <<" Program diskon toko kelontong makmur sekali"<<endl;
cout << "Masukan total belanja = ";
cin >> x ;
if(x >300000)
{
cout <<" Selamat Anda mendapatkan Diskon 50 %"<<endl;
}
cout<<"Terimakasih Atas kunjungannya ditoko kami"<<endl;
return 0 ;
}
outputnya
b. Analisis dua kasus komplementer
Analisi dua kasus komplementer adalah pengecekan terhadap suatu kondisi yang memenuhi syarat apabila bernilai benar dilakukan aksi dan apabila bernilai salah juga tetap akan dilakukan aksi.
If (kondisi) then
Aksi -1
Else
{not kondisi}
Aksi-2
|
Contoh :
Jika total belanja anda lebih besar dari Rp. 300.000 di toko kelontong makmur sekali, Maka program akan menampilkan pesan untuk selamat Anda Mendapatkan diskon sedangkan apabila anda belanja kurang dari 300000 maka program akan menampilkan maaf anda tidak memenuhi syarat. maka buat Notasi Algoritmik, codingan dan outputnya
Notasi algoritmik
codingan
/* Judul : Program diskon
Oleh : Eqania Oktayessofa
Tanggal : 30/11/2021
Keterangan :
*/
# include <iostream>
//kamus
using namespace std;
int x;
//diskripsi
int main ()
{
//algoritma
cout <<" \n Program diskon toko kelontong MAKMUR SEKALI"<<endl;
cout << "Masukan total belanja = ";
cin >> x ;
if(x >=300000)
{
cout <<" Selamat Anda mendapatkan Diskon 50 %"<<endl;
}
else{
cout<<"Maaf Anda tidak menenuhi syarat"<<endl;
}
cout<<"Terimakasih Atas kunjungannya ditoko kami"<<endl;
return 0 ;
}
output
c. Analisis banyak kasus
- Depend on
biasanya digunakan untuk analisa kasus dengan banyak kasus (kemungkinan kondisinya banyak)
Depend on (nama-nama)
<kondisi-1>
: <aksi-1>
<kondisi-2>
: <aksi-2>
<kondisi-3>
: <aksi-3>
.
.
.
<kondisi-N>
: <aksi-N>
|
Contoh :Buatlah notasi algoritmik, program dan output untuk menentukan terbesar dari 3 bilangan
Notasi Algoritmik
Codingan
/* Judul : Program menentukan terbesar dari 3 bilangan
Oleh : Eqania Oktayessofa
NIM : A11.2021.13801
Tanggal : 9 Januari 2022
Keterangan :
*/
//kamus global
#include <iostream>
using namespace std;
int x,y,z;
//diskripsi
int main()
{
cout <<"Masukan bilangan x = ";
cin>>x;
cout <<"Masukan bilangan y = ";
cin>>y;
cout <<"Masukan bilangan z = ";
cin>>z;
if ((x>y) && (x>z))
{
cout << " Angka terbesar "<<x<<endl;
}
else if(y>z)
{
cout << " Angka terbesar "<<y<<endl;
}
else {
cout << " Angka terbesar "<<z<<endl;
}
return 0;
}
outputnya
- switch case
Switch case adalah bentuk lain dari percabangan if/else yang membandingkan isi sebuah variabel dengan beberapa nilai dan apabila berbandingan menghasilkan nilai true maka program akan dijalankan.
Switch (variabel)
{
case
1 :
break
;
case2
:
break
case2 :
break
default :
break;
}
|
contoh :
Buatlah program,notasi dan output yang menentukan buku yang akan dibeli .tentukan pilihan pertama buku fiksi,pilihan kedua buku non fiksi sedangkan pilihan buku ketiga adalah buku buku pelajaran.
Notasi Algoritma
codingan
sw /* Judul : Program menentukan buku yang akan dibeli
Oleh : Eqania Oktayessofa
NIM : A11.2021.13801
Tanggal : 9 Januari 2022
Keterangan :
*/
//kamus global
#include <iostream>
using namespace std;
int buku;
//diskripsi
int main()
{
cout <<"\n Masukan buku yang ingin dibeli = ";
cin>>buku;
switch(buku)
{
case 1 :
cout<<"Buku yang anda ingin beli adalah buku nonfiksi "<<endl;
break;
case 2 :
cout <<"Buku yang anda ingin beli adalah Buku fiksi"<<endl;
break;
case 3:
cout <<"Buku yang anda ingin beli adalah Buku pelajaran"<<endl;
break;
default :
cout <<"gak jadi beli uangnya habis"<<endl;
}
return 0;
}
Output
Komentar
Posting Komentar