Script Program :
#include <stdio.h>
#include <conio.h>
#include <iostream>
main()
{
int jml,harga,tunai;
float jum_bayar,total,kembalian,jum_harga;
char produk[20];
double tot_beli, potongan;
puts("Masukan Nama Produk = "); gets(produk);
printf("Masukan Harga = ");
scanf("%d",&harga);
printf("Masukan Jumlah Beli = ");
scanf("%d",&jml);
printf("=====================================\n");
printf("\t Lidya Mart \n");
printf("\t Depok \n");
printf("=====================================\n");
printf(" Nama Produk = %s\n",produk);
printf("
Harga = Rp. %d \n",harga);
printf(" Jumlah Beli = Rp. %d \n",jml);
jum_harga = jml*harga;
printf (" total pembelian = Rp. %1.1f \n",jum_harga) ;
printf("===================================(+)\n");
std::cout <<"total pembelian Rp. ";
std::cin>>tot_beli;
if (tot_beli >= 200000)
potongan = 100000;
std::cout <<"besarnya potongan
Rp."<<potongan<<std::endl;
jum_bayar = tot_beli - potongan;
std::cout<<"jumlah yang harus dibayarkan
Rp."<<jum_bayar;
printf(" \n
Tunai = Rp.
");scanf("%d",&tunai);
printf("===================================(-)\n");
kembalian=tunai-jum_bayar;
printf(" Kembalian = Rp. %1.1f
\n",kembalian);
printf("=====================================\n");
printf("\t Terima Kasih\n");
printf("-------------------------------------\n");
getch();
}
Source Code:
Jika program di compile dan
dijalankan, maka hasilnya akan seperti ini:
Output Program:
Penjelasan Program :
Ø Library stdio.h adalah library
pada bahasa C yang digunakan untuk operasi input-output (stdio = Standar Input
dan Output). Tanpa menggunakan library ini maka perintah-perintah input dan
output tidak dapat dieksekusi.
# include <conio.h> : diperlukan bila melibatkan clrscr( ),
yaitu perintah untuk membersihkan layar dan fungsi getch( ) untuk menerima
sembarang input keyboard dari user
Ø Fungsi #include
<iostream.h> sebagai penempatan kode kedalam header
main() berfungsi sebagai judul fungsi
Ø Int, float, char, double
merupakan bentuk/type variable
Ø Puts berfungsi untuk menampilkan
suatu keluaran ke layar
Ø Fungsi gets() digunakan untuk
memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan
data numerik. Berikut adalah contoh programnya.
Ø \n adalah konstanta karakter
untuk meletakkan baris baru.
%d pada fungsi scanf(), digunakan untuk membaca input data yang bertipe
integer.
Ø %f pada fungsi scanf(), digunakan
untuk membaca input data yang bertipe float.
Ø Fungsi printf() untuk menampilkan
keluaran data dan fungsi scanf() berguna untuk membaca masukkan data. Kedua
ffungsi ini terdapat pada header <stdio.h>
Ø Fungsi cout (character out) untuk
menampilkan text di layar monitor anda. Cout merupakan sebuah objek di dalam C,
yang digunakan untuk mengarahkan data ke dalam standar output (cetak pada
layar)