Pengertian Analisis Kasus /Kondisi

 


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.

 

 If (kondisi) then

   aksi

 

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

    Postingan populer dari blog ini

    Penjelasan Kasus Nested Loop

    Matriks / Array dalam c++