Tutorial pembuatan pemrograman "Pembelian/Pemesanan Buku" dengan menggunakan seleksi if-else Code Block bahasa C
1. Buka Code Block.
2. Buat program baru dengan opsi bahasa C.
3. Buat menu daftar buku dengan harganya dengan menggunakan perintah "printf".
4. Buat daftar pilihan yang telah dipilih oleh pelanggan beserta harga, jumlah buku yang dipilih, dan total keseluruhan yang harus dibayar dengan menggunakan perintah "if tunggal".
5. Buat pemberian bonus pembelian buku berdasar pada total keseluruhan yang harus dibayar dengan kriteria tertentu menggunakan perintah "if-else bersarang".
6. Masukan semua perintahnya seperti berikut:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int menu;
float banyakbuku, total;
do
{
printf("\nToko Buku 'Dunia Ilmu' UNNES\n");
printf("*************************************");
printf("\n");
printf("Menu Buku:\n");
puts("1.Koran \t Rp 5000\n");
puts("2.Majalah \t Rp 10000\n");
puts("3.Komik \t Rp 15000\n");
puts("4.Novel \t Rp 20000\n");
puts("5.Buku Kuliah \t Rp 30000\n");
printf("\n");
printf("Masukan Nomor Menu Buku: ");
scanf("%d",&menu);
printf("\n");
if(menu==1){
printf("Anda memilih Koran\n");
printf("Koran seharga Rp5000\n");
printf("Banyak buku: ");
scanf("%f",&banyakbuku);
total=banyakbuku*5000;
printf("Anda harus membayar: %f",total);
}
if(menu==2){
printf("Anda memilih Majalah\n");
printf("Majalah seharga Rp10000\n");
printf("Banyak buku: ");
scanf("%f",&banyakbuku);
total=banyakbuku*10000;
printf("Anda harus membayar: %f",total);
}
if(menu==3){
printf("Anda memilih Komik\n");
printf("Komik seharga Rp15000\n");
printf("Banyak buku: ");
scanf("%f",&banyakbuku);
total=banyakbuku*15000;
printf("Anda harus membayar: %f",total);
}
if(menu==4){
printf("Anda memilih Novel\n");
printf("Novel seharga Rp20000\n");
printf("Banyak buku: ");
scanf("%f",&banyakbuku);
total=banyakbuku*20000;
printf("Anda harus membayar: %f",total);
}
if(menu==5){
printf("Anda mamilih Buku Kuliah");
printf("Buku Kuliah seharga Rp30000");
printf("Banyak buku: ");
scanf("%f",&banyakbuku);
total=banyakbuku*30000;
printf("Anda harus membayar: %f",total);
}
printf("\n");
if(total>80000)
{
printf("Anda mendapat bonus alat tulis\n");
if(total>=90000)
printf("Anda mendapat kotak pensil\n");
else
printf("Anda mendapat penggaris\n");
}
else if(total<=80000 && total>50000)
{
printf("Anda mendapat bonus souvenir\n");
if(total>=70000)
printf("Anda mendapat pita buku\n");
else
printf("Anda mendapat stiker\n");
}
else
{
printf("Anda tidak mendapat bonus\n");
}
}
while(menu<5);
}
Berikut saya tampilkan gambar pembuatan program beserta hasilnya:
1. Buka Code Block.
2. Buat program baru dengan opsi bahasa C.
3. Buat menu daftar buku dengan harganya dengan menggunakan perintah "printf".
4. Buat daftar pilihan yang telah dipilih oleh pelanggan beserta harga, jumlah buku yang dipilih, dan total keseluruhan yang harus dibayar dengan menggunakan perintah "if tunggal".
5. Buat pemberian bonus pembelian buku berdasar pada total keseluruhan yang harus dibayar dengan kriteria tertentu menggunakan perintah "if-else bersarang".
6. Masukan semua perintahnya seperti berikut:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int menu;
float banyakbuku, total;
do
{
printf("\nToko Buku 'Dunia Ilmu' UNNES\n");
printf("*************************************");
printf("\n");
printf("Menu Buku:\n");
puts("1.Koran \t Rp 5000\n");
puts("2.Majalah \t Rp 10000\n");
puts("3.Komik \t Rp 15000\n");
puts("4.Novel \t Rp 20000\n");
puts("5.Buku Kuliah \t Rp 30000\n");
printf("\n");
printf("Masukan Nomor Menu Buku: ");
scanf("%d",&menu);
printf("\n");
if(menu==1){
printf("Anda memilih Koran\n");
printf("Koran seharga Rp5000\n");
printf("Banyak buku: ");
scanf("%f",&banyakbuku);
total=banyakbuku*5000;
printf("Anda harus membayar: %f",total);
}
if(menu==2){
printf("Anda memilih Majalah\n");
printf("Majalah seharga Rp10000\n");
printf("Banyak buku: ");
scanf("%f",&banyakbuku);
total=banyakbuku*10000;
printf("Anda harus membayar: %f",total);
}
if(menu==3){
printf("Anda memilih Komik\n");
printf("Komik seharga Rp15000\n");
printf("Banyak buku: ");
scanf("%f",&banyakbuku);
total=banyakbuku*15000;
printf("Anda harus membayar: %f",total);
}
if(menu==4){
printf("Anda memilih Novel\n");
printf("Novel seharga Rp20000\n");
printf("Banyak buku: ");
scanf("%f",&banyakbuku);
total=banyakbuku*20000;
printf("Anda harus membayar: %f",total);
}
if(menu==5){
printf("Anda mamilih Buku Kuliah");
printf("Buku Kuliah seharga Rp30000");
printf("Banyak buku: ");
scanf("%f",&banyakbuku);
total=banyakbuku*30000;
printf("Anda harus membayar: %f",total);
}
printf("\n");
if(total>80000)
{
printf("Anda mendapat bonus alat tulis\n");
if(total>=90000)
printf("Anda mendapat kotak pensil\n");
else
printf("Anda mendapat penggaris\n");
}
else if(total<=80000 && total>50000)
{
printf("Anda mendapat bonus souvenir\n");
if(total>=70000)
printf("Anda mendapat pita buku\n");
else
printf("Anda mendapat stiker\n");
}
else
{
printf("Anda tidak mendapat bonus\n");
}
}
while(menu<5);
}
Berikut saya tampilkan gambar pembuatan program beserta hasilnya:
*gambar 1
*gambar 2
*gambar 3
*gambar 4
*gambar 5
Gambar Hasil:
Sekian terima kasih. Semoga bermanfaat :)