Contoh Soal Dan Pembahasan Bahasa C (Pengambilan Keputusan Bab 1)

Wednesday, November 28, 2018

soal ini sanggup Anda gunakan sebagai tantangan atau sebagai contoh seberapa paham pemrograma Contoh Soal Dan Pembahasan Bahasa C (Pengambilan Keputusan Bagian 1)


Soal-soal ini sanggup Anda gunakan sebagai tantangan atau sebagai contoh seberapa paham pemrograman bahasa C pada artikel tentang Pengambilan Keputusan (Decision) Pemrograman Bahasa C (Bagian 1). Berikut adalah contoh soal beserta pembahasannya yang sanggup dipakai sebagai rujukan dan pembelajaran.


Contoh Soal

     1. Buat aktivitas untuk menginputkan sebuah bilangan, lalu cetak ke layar bilangan tersebut dan beri komentar apakah bilangan tersebut ganjil atau genap.
         Contoh :
         Input = 15
         Output = Bilangan yang diinputkan yakni 15. Bilangan tersebut yakni bilangan ganjil.

     2. Buat aktivitas menggunaan pernyataan if yakni untuk memilih besarnya potongan harga yang diterima oleh seorang pembeli, menurut kriteria :
  • tidak ada potongan harga kalau total pembelian kurang dari Rp. 100.000 (dalam hal ini potongan harga diinisialisasi dengan nol).
  • bila total pembelian lebih dari atau sama dengan Rp. 100.000, potongan harga yang diterima dirubah menjadi sebesar 5% dari total pembelian. 
         Contoh
         Input = 50.000
         Output = Total pembelian yakni Rp. 50.000

     3. Ulangi soal no.2. Output diganti dengan:
         Total pembelian yakni Rp. 50.000
         Anda tidak menerima diskon

     4. Gunakan pernyaaan if…else untuk memilih sebuah bilangan masukan yakni bilangan kelipatan 5 atau bukan.
         Input : x
         Output : x yakni bilangan kelipatan lima / bukan bilangan kelipatan lima

     5. Gunakan pernyataan if…else untuk menciptakan aktivitas yang mendapatkan 2 buah bilangan bundar masukan. Tampilkan hasil dari pembagian bilangan pertama dengan bilangan kedua, dengan ketelitian 3 desimal.
         Input : bil1 dan bil2
         Output : hasil bagi bil1 dengan bil2
Ketentuan : aktivitas sanggup mengecek pembagian dengan nol, yaitu kalau bilangan kedua yakni nol, maka tidak dilakukan proses pembagian, namun ditampilkan pesan kesalahannya (division by zero).


Penyelesaian

1. Buat aktivitas untuk menginputkan sebuah bilangan, lalu cetak ke layar bilangan tersebut dan beri komentar apakah bilangan tersebut ganjil atau genap.
         Contoh :
         Input = 15
         Output = Bilangan yang diinputkan yakni 15. Bilangan tersebut yakni bilangan ganjil.
a. Source Code
#include <stdio.h> main(){           //inisialisasi variabel      int bil;            //input;           printf("masukkan bilangan: ");      scanf("%d",&bil);          //output      printf("bilangan yang diinputkan yakni bilangan %d\n", bil);      if(bil%2==0){          printf("bilangan tersebut yakni bilangan genap");      }      else{          printf("bilangan tersebut yakni bilangan ganjil");      }  }
b. Output
soal ini sanggup Anda gunakan sebagai tantangan atau sebagai contoh seberapa paham pemrograma Contoh Soal Dan Pembahasan Bahasa C (Pengambilan Keputusan Bagian 1)

c. Penjelasan
User diminta memasukkan bilangan. Lalu aktivitas akan mendeteksi bilangan itu dan memprosesnya dengan proses modulus. Jika sisa hasil bagi = 0, maka if dieksekusi dan menampilkan output bilangan tersebut yakni bilangan genap. Jika tidak, maka else dieksekusi dan menampilkan output bilangan tersebut yakni bilangan ganjil

2. Buat aktivitas menggunaan pernyataan if yakni untuk memilih besarnya potongan harga yang diterima oleh seorang pembeli, menurut kriteria :
  • tidak ada potongan harga kalau total pembelian kurang dari Rp. 100.000 (dalam hal ini potongan harga diinisialisasi dengan nol).
  • bila total pembelian lebih dari atau sama dengan Rp. 100.000, potongan harga yang diterima dirubah menjadi sebesar 5% dari total pembelian. 
         Contoh
         Input = 50.000
         Output = Total pembelian yakni Rp. 50.000
a. Source Code
#include <stdio.h> main(){          //inisialisasi variabel     int total;          //input     printf("masukkan total pembelian = ");     scanf("%d",&total);      //output     if(total>=100000){         total=total-(total*5/100);         printf("total pembelian dikurangi diskon yakni = %d", total);     }     else{      printf("tidak ada potongan harga");     }  }
b. Output
soal ini sanggup Anda gunakan sebagai tantangan atau sebagai contoh seberapa paham pemrograma Contoh Soal Dan Pembahasan Bahasa C (Pengambilan Keputusan Bagian 1)

c. Penjelasan
Program ini berfungsi untuk memberi diskon 5% kalau total pembelian sama dengan atau lebih dari 100000.
    3. Ulangi soal no.2. Output diganti dengan:
             Total pembelian yakni Rp. 50.000
             Anda tidak menerima diskon
    a. Source Code
    #include <stdio.h> main(){          //inisialisasi variabel     int total;          //input     printf("masukkan total pembelian = ");     scanf("%d",&total);      //output     if(total<100000){  printf("total pembelian yakni %d\n", total);  printf("anda tidak menerima diskon");     }     else{  total=total-(total*5/100);  printf("total pembelian dikurangi diskon 5%% yakni = %d", total);     }   } 
    b. Output
    soal ini sanggup Anda gunakan sebagai tantangan atau sebagai contoh seberapa paham pemrograma Contoh Soal Dan Pembahasan Bahasa C (Pengambilan Keputusan Bagian 1)

    c. Penjelasan
    Sama menyerupai nomer dua, aktivitas ini berfungsi untuk memberi diskon 5% kalau total pembelian sama dengan atau lebih dari 100000. Jika kurang dari 100000 maka terdapat tampilan tambahan, yaitu anda tidak menerima diskon.

    4. Gunakan pernyaaan if…else untuk memilih sebuah bilangan masukan yakni bilangan kelipatan 5 atau bukan.
             Input : x
             Output : x yakni bilangan kelipatan lima / bukan bilangan kelipatan lima
    a. Source Code
    #include <stdio.h> main(){          //inisialisasi variabel     int bil;          //input     printf("masukkan sebuah bilangan: ");     scanf("%d",&bil);      //output     if(bil%5==0){  printf("%d yakni bilangan kelipatan 5", bil);     }     else{  printf("%d yakni bukan bilangan kelipatan 5", bil);     } }
    b. Output
    soal ini sanggup Anda gunakan sebagai tantangan atau sebagai contoh seberapa paham pemrograma Contoh Soal Dan Pembahasan Bahasa C (Pengambilan Keputusan Bagian 1)

    c. Penjelasan
    Sama menyerupai konsep nomer 1. Tetapi memakai modulus sisa hasil bagi dari bilangan lima.

    5. Gunakan pernyataan if…else untuk menciptakan aktivitas yang mendapatkan 2 buah bilangan bundar masukan. Tampilkan hasil dari pembagian bilangan pertama dengan bilangan kedua, dengan ketelitian 3 desimal.
             Input : bil1 dan bil2
             Output : hasil bagi bil1 dengan bil2
    Ketentuan : aktivitas sanggup mengecek pembagian dengan nol, yaitu kalau bilangan kedua yakni nol, maka tidak dilakukan proses pembagian, namun ditampilkan pesan kesalahannya (division by zero).
    a. Source Code
    #include <stdio.h> #define PHI 3.14f main(){          //inisialisasi variabel     int bil1, bil2;     float hasil;      //input     printf("masukkan bilangan 1 = ");     scanf("%d",&bil1);     printf("masukkan bilangan 2 = ");     scanf("%d",&bil2);          //output     if(bil2==0){  printf("division by zero");     }     else{  hasil=bil1/bil2;  printf("hasil bagi %d dengan %d = %.3f", bil1, bil2, hasil);     }  }
    b. Output
    soal ini sanggup Anda gunakan sebagai tantangan atau sebagai contoh seberapa paham pemrograma Contoh Soal Dan Pembahasan Bahasa C (Pengambilan Keputusan Bagian 1)

    c. Penjelasan
    Program ini dipakai untuk menghitung hasil bagi antara dua bilangan. %.3f berfungsi untuk menampilkan bilangan desimal dengan ketelitian tiga bilangan. Jika bilangan kedua yakni nol, maka terdapat output divison by zero, sebab tidak sanggup dibagi dengan nol.





    Demikian artikel Contoh Soal Dan Pembahasan Bahasa C (Pengambilan Keputusan Bagian 1). Jika ada yang masih galau sanggup ditanyakan dikolom komentar, terima kasih dan agar bermanfaat :)
    Sumber https://wapwibowo.blogspot.com/