Senin, 20 Maret 2017

Studi Kasus 1

Selamat Datang di My Owls Blog, Kali ini saya akan menjelaskan tentang sebuah kasus potongan harga dala  bahasa C. Kasusnya Seperti ini, Sebuah toko perlengkapan bahan bangunan yang  bernama “TB BARUDAK” memberikan promo harga Cat Tembok 25KG. Bagi konsumen yang membeli sebanyak 3 pile akan mendapatkan potongan harga sebesar 80%, promo ini berlaku bagi setiap konsumen yang membeli minimal 3 pile atau kelipatannya akan mendapatkan potongan harga 80%, sementara harga 1 pile cat tembok 25 kg Rp.154.000,-.

Syntax


#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
 float nilai,temp, hrgbarang = 154000;
 int i,j_barang;
 printf(" POTONGAN HARGA CAT TEMBOK 25 KG\n");
 for(i=0;i<33;i++)printf("=");printf("\n");
 printf("Jumlah Barang\t= ");
 scanf("%d",&j_barang);
 cout<<" Harga Barang\t= "<<hrgbarang<<endl;
 if(j_barang == 3)
 nilai = (j_barang * hrgbarang) * 0.8;
   else
     if (j_barang < 3)
     nilai = j_barang * hrgbarang;
       else
        if (j_barang > 3)
        temp = j_barang % 3;
        nilai = (j_barang - temp) * hrgbarang * 0.8 + (temp * hrgbarang);
printf(" Total Harga\t= %.0f\n", nilai);
return 0;
                                               

Runningnya Seperti ini, dengan memasukan angka 6

Penjelasan

1.       Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi untuk yang dibutuhkan oleh program baik itu sebagai standar input/output maupun sebagai syntax.
-          Disini saya menggunakan header #include <stdio.h> yang akan mendeklarasikan fungsi dari C
2.       Deklarasi variabel  dengan tipe data float
-          Float nilai, temp, hrgbarang ;
3.       Drklarasi variabel dengan tipe data interger
-          Int i, j_barang;
4.       For merupakan fungsi perulangan
-          For(i = 0; i < 33; i++)
5.       Printf merupakan fungsi keluaran
-          Contohnya seperti printf(“POTONGAN HARGA CAT TEMBOK 25KG”);
-          (Menampilkan tulisan)
6.       Scanf merupakanfungsi keluaran
-          Contohnya seperti (“%d”,j_barang);
-          (menyimpan nilai)
7.       Rumus aritmatika
-          Nilai = (j_ barang * hrgbarang) * 0.8;
8.       If else adalah “ jika kondisi bernilai benar, maka perintah-1 akan dikerjakan, dan jika tidak memenuhi syarat maka akan dikerjakan perintah-2”
-          If(kondisi 1)
Rumus
Else ( jika salah)
If (kondisi2)
Rumus 2
9.       Return merupakan pengentian dari program yang berjalan
 

1 komentar: