Contoh Program Menggunakan Switch Case pada Bahasa C

Diposting pada

Metode switch case pada dasarnya sama dengan metode if else dimana pernyataan tersebut digunakan untuk suatu kemungkinan atau kondisi.

Berikut contoh soal program tersebut

Contoh Soal

Buatlah program untuk menghasilkan tamppillan sebagai berikut :
Input Data Pinjaman Nasabah
————————————
Kode Nasabah : X[7]
Nama Nasabah : X[25]
Pokok Hutang[Rp] : 9[8]
Jangka Waktu Pinjaman[tahun] : 9[2]
Bunga Per Tahun : 99,99
Total Bunga[Rp] : 9[8]
Total Pinjaman[Rp] : 9[8]
Cicilan Per Bulan[Rp] : 9[8]

Tambah Data [Y/T]?

Keterangan :

  • Data yang diinputkan adalah Kode Nasabah, Nama Nasabah, Pokkok Hutang[Rp], dan Jangka Waktu Pinjaman [tahun].
  • Bunga Per Tahun, Total Bunga [Rp], Total Pinjaman [Rp], dan cicilan Per Bulan[Rp] didapat dari proses dengan ketentuan sebagai berikut :
    a. Untuk Bunga Per Tahun
    Apabila Jangka waktu pinjaman 1 tahun maka bunga per tahun adalah 0.08
    Apabila Jangka waktu pinjaman 1 tahun maka bunga per tahun adalah 0.10
    Apabila Jangka waktu pinjaman 1 tahun maka bunga per tahun adalah 0.11
    b. Untuk Total Bunga[Rp]
    Pokok Hutang [Rp] x Bunga Per Tahun x Jangka Waktu Pinjaman [Tahun]
    c. Untuk Total Pinjaman [Rp]
    Pokok Hutang [Rp] x Total Bunga [Rp]
    d. Untuk Cicilan Per Bulan [Rp]
    Total Pinjaman / ( Jangka Waktu Pinjamann [tahun] x 12)

Berikut ini adalah codingan dari contoh soal tersebut :

#include<stdio.h>
#include<conio.h>
main()
{
char kn[10], nn[10];
char mad=’y’;
int jwp;
float ph,bpt,tb,tp,cpb;
while(mad==’y’||mad==’Y’)
{
clrscr();
printf(“Input Data Pinjaman Nasabah\n”);
printf(“===========================\n”);
printf(“Kode Nasabah : “);
scanf(“%s”,&kn);
printf(“Nama Nasabah : “);
scanf(“%s”,&nn);
printf(“Pokok Hutang : “);
scanf(“%f”,&ph);
printf(“Jangka Waktu Pinjaman [1…3thn] : “);
scanf(“%i”,&jwp);
switch(jwp)
{
case 1:
printf(“Jangka Waktu Pinjaman : 1”);
printf(“\nBunga Per Tahun : 0.08”);
bpt=0.08;
tb=ph*bpt*jwp;
tp=ph+tb;
cpb=tp/(jwp*12);
printf(“\nTotal Bunga : %.0f”,tb);
printf(“\nTotal Pinjaman[Rp] : %.0f”,tp);
printf(“\nCicilan Per Bulan[Rp] : %.0f”,cpb);
getch();
break;

case 2:
printf(“Jangka Waktu Pinjaman : 2”);
printf(“\nBunga Per Tahun : 0.10”);
bpt=0.10;
tb=ph*bpt*jwp;
tp=ph+tb;
cpb=tp/(jwp*12);
printf(“\nTotal Bunga : %.0f”,tb);
printf(“\nTotal Pinjaman : %.0f”,tp);
printf(“\nCicilan Per Bulan : %.0f”,cpb);
getch();
break;

case 3:
printf(“Jangka Waktu Pinjaman : 3”);
printf(“\nBunga Per Tahun : 0.11”);
bpt=0.11;
tb=ph*bpt*jwp;
tp=ph+tb;
cpb=tp/(jwp*12);
printf(“\nTotal Bunga : %.0f”,tb);
printf(“\nTotal Pinjaman : %.0f”,tp);
printf(“\nCicilan Per Bulan : %.0f”,cpb);
getch();
break;

printf(“\n———————–“);
}
printf(“\nMasih Ada Data [Y/T] : “);
mad=getche();fflush(stdin);
getch();
}
}

Semoga dengan adanya artikel ini, dapat membantu anda dalam membuat suatu program pada bahasa C serta juga bisa menjadi referensi. Semoga bermanfaat

Gambar Gravatar
Pengetahuan itu Penting!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *