Contoh Soal Dan Pembahasan Pemrograman Bahasa C (Dasar-Dasar Bahasa C)

Contoh Soal Dan Pembahasan Pemrograman Bahasa C (Dasar-Dasar Pemrograman Bahasa C)

Soal-soal ini dapat Anda gunakan sebagai tantangan atau sebagai acuan seberapa paham pemrograman bahasa C pada artikel tentang Tipe Data, Identifier, Variabel dan Konstantaoperator dan input output. Berikut adalah contoh soal beserta pembahasannya yang dapat digunakan sebagai referensi dan pembelajaran.


Contoh Soal

     1. Diketahui variabel-variabel sebagai berikut :
               var_bulat = 32767;
               var_pecahan1 = 339.234558;
               var_pecahan2 = 3.4567e+040;
               var_karakter = 'S';
         Buatlah program untuk menampilkan semua variabel di atas !

     2. Diketahui variabel-variabel sebagai berikut :
               int a = 12, b = 2, c = 3, d = 4;
         Buat program untuk mencetak hasil :
               a % b
               a - c
               a + b
               a / d
               a / d * d + a % d
               a % d / d * a - c

     3. Buatlah program untuk mengkonversi suhu dari Celcius ke Fahrenheit dengan rumus
               F = C * 1.8 + 32
         Input : suhu dalam Celcius
         Output : suhu dalam Fahrenheit

     4. Buat program untuk menginputkan satu karakter dari keyboard kemudian cetak karakter tersebut ke layar.

     5. Buat program untuk menghitung luas lingkaran, dengan panjang jari-jari yang diinputkan dari keyboard. Definisikan sebuah konstanta PI dengan nilai 3.14f


Penyelesaian

     1. Diketahui variabel-variabel sebagai berikut :
               var_bulat = 32767;
               var_pecahan1 = 339.234558;
               var_pecahan2 = 3.4567e+040;
               var_karakter = 'S';
         Buatlah program untuk menampilkan semua variabel di atas !
a. Source Code
#include <stdio.h>
main(){
    
     //inisialisasi variabel
     int var_bulat = 32767;
     float var_pecahan1 = 339.234558;
     double var_pecahan2 = 3.4567e+040;
     char var_karakter = 'S';

     //output
     printf("var_bulat = %d\n", var_bulat);
     printf("var_pecahan1 = %f\n", var_pecahan1);
     printf("var_pecahan2 = %g\n", var_pecahan2);
     printf("var_karakter = %c\n", var_karakter);

}
b. Output
Contoh Soal Dan Pembahasan Pemrograman Bahasa C (Dasar-Dasar Bahasa C)

c. Penjelasan
  • Variabel bertipe int, untuk bilangan bulat, dan format tipe data %d, untuk menampilkan bilangan bulat.
  • Variabel bertipe float, untuk bilangan pecahan (real), dan format tipe data %f, untuk menampilkan bilangan pecahan (real)
  • Variabel bertipe double, untuk bilangan pecahan yang panjang dan format tipe data %g, untuk menampilkan bilangan pecahan yang bergantung pada kepresisian data (digit 0 yang tak berarti tak akan ditampilkan)
  • Variabel bertipe char, untuk karakter, dan format tipe data %c, untuk menampilkan karakter

2. Diketahui variabel-variabel sebagai berikut :
               int a = 12, b = 2, c = 3, d = 4;
         Buat program untuk mencetak hasil :
               a % b
               a - c
               a + b
               a / d
               a / d * d + a % d
               a % d / d * a - c
a. Source Code
#include <stdio.h>
main(){
    
    //inisialisasi variabel
    int a=12, b=2, c=3, d=4;

    //output
    printf("a %% b = %d\n", a%b);
    printf("a - c = %d\n", a-c);
    printf("a + b = %d\n", a+d);
    printf("a / d = %d\n", a/d);
    printf("a / d * d + a %% d = %d\n", a/d*d+a%d);
    printf("a %% d / d * a - c = %d\n", a%d/d*a-c);

}
b. Output
Contoh Soal Dan Pembahasan Pemrograman Bahasa C (Dasar-Dasar Bahasa C)

c. Penjelasan
Bahasa C memiliki perhitungan prioritas dalam perhitungan, seperti perkalian yang didahulukan daripada penjumlahan. Hanya saja penulisan dengan menggunakan tanda kurung akan lebih memberikan kejelasan.
    3. Buatlah program untuk mengkonversi suhu dari Celcius ke Fahrenheit dengan rumus
                   F = C * 1.8 + 32
             Input : suhu dalam Celcius
             Output : suhu dalam Fahrenheit
    a. Source Code
    #include <stdio.h>
    main(){
        
        //inisialisasi variabel
        int C, F;
    
        //input output
        printf("Program Konversi Suhu Celcius Ke Fahrenheit\n\n");
        printf("Input : "); scanf("%d", &C);
        F = C*1.8+32;
        printf("Output : %d celcius\n", F);
    
    }
    b. Output
    Contoh Soal Dan Pembahasan Pemrograman Bahasa C (Dasar-Dasar Bahasa C)

    c. Penjelasan
    Variabel diinisialisasi terlebih dahulu, lalu program meminta input dari user menggunakan fungsi scanf() yang akan dimasukkan ke variabel C. Selanjutnya, variabel F memproses konversinya dan menampilkan hasilnya menggunakan fungsi printf().

    4. Buat program untuk menginputkan satu karakter dari keyboard kemudian cetak karakter tersebut ke layar.
    a. Source Code
    #include <stdio.h>
    main(){
        
        //inisialisasi variabel
        char c;
    
        //input output
        printf("input : "); scanf("%c", &c);
        printf("output : %c", c);
    
    }
    b. Output
    Contoh Soal Dan Pembahasan Pemrograman Bahasa C (Dasar-Dasar Bahasa C)

    c. Penjelasan
    Variabel char digunakan untuk menampung karakter dan menampilkannya menggunakan format tipe data %c pada fungsi printf().

    5. Buat program untuk menghitung luas lingkaran, dengan panjang jari-jari yang diinputkan dari
    keyboard. Definisikan sebuah konstanta PI dengan nilai 3.14f
    a. Source Code
    #include <stdio.h>
    #define PHI 3.14f
    main(){
        
        //inisialisasi variabel
        float l, r; 
    
        //input output
        printf("input jari-jari = "); scanf("%f", &r);
        l=PHI*r*r;
        printf("luas lingkaran %g", l);
    
    }
    b. Output
    Contoh Soal Dan Pembahasan Pemrograman Bahasa C (Dasar-Dasar Bahasa C)

    c. Penjelasan
    #define digunakan untuk mendefinisikan variabel konstanta yang didefinisikan sebelum fungsi main(). Variabel konstanta tidak dapat diubah-ubah atau nilainya tetap. Jika masih belum paham, baca artikel tentang Tipe Data, Identifier, Variabel dan Konstanta.





    Demikian artikel Contoh Soal Dan Pembahasan Pemrograman Bahasa C (Dasar-Dasar Bahasa C). Jika ada yang masih bingung bisa ditanyakan dikolom komentar, terima kasih dan semoga bermanfaat :)

    "Setiap teknologi memiliki resiko yang dapat menghancurkan kehidupan. Tapi kita juga memerlukan teknologi tersebut untuk membangun kehidupan yang lebih baik."

    Related Posts

    Previous
    Next Post »
    Load comments

    Ketentuan Komentar !!!
    ------------------------------
    1. Komentar sesuai dengan artikel di atas
    2. Komentar SPAM otomatis di blokir dan tidak akan dimunculkan
    3. Komentar meninggalkan link aktif otomatis terhapus
    4. Berkomentar dengan etika

    Terima kasih atas komentarnya, semoga postingan di atas bermanfaat :)