Contoh Soal Dan Pembahasan Pemrograman Bahasa C (Pengenalan Bahasa C)


Soal-soal ini dapat Anda gunakan sebagai tantangan atau sebagai acuan seberapa paham pemrograman bahasa C pada artikel Pengenalan Pemrograman Bahasa C. Berikut adalah contoh soal beserta pembahasannya yang dapat digunakan sebagai referensi dan pembelajaran.

Contoh Soal
  1. Mencetak kalimat “Hello! My name is “Alfian Rehanusa Wibowo” ” dalam satu baris
  2. Mencetak kalimat dalam beberapa baris, dengan tampilan sbb :
  3. Menghitung penjumlahan 1024 + 4096 dan mencetak hasilnya
  4. Mengisi nilai 2 variabel int, menjumlahkan kedua isi variabel tersebut dan mencetak hasilnya
  5. Mengisi nilai sebuah variabel float, mengalikan isi variabel tersebut dengan 50 dan mencetak hasilnya
  6. Menampilkan nilai sebuah bilangan float dengan format 3 digit di belakang koma
Penyelesaian

1. Mencetak kalimat “Hello! My name is “Alfian Rehanusa Wibowo” ” dalam satu baris
a. Source Code
#include <stdio.h>
main(){
    
    printf("Hello! My name is \"Alfian Rehanusa Wibowo\" ");

}
b. Output

c. Penjelasan
printf merupakan fungsi dasar bahasa c yang digunakan untuk menampilkan data berupa karakter, string ataupun numerik. 

2. Mencetak kalimat dalam beberapa baris, dengan tampilan sbb :
a. Source Code
#include <stdio.h>
main(){
    
    printf("Hello... \n..oh my \n...when do i stop? \n \n1 \n..2 \n...3");

}
b. Output

c. Penjelasan
Tanda \ pada string yang menjadi argumen printf() mempunyai makna yang khusus dan digunakan untuk menyatakan karakter khusus, diantaranya :
  • \n : menyatakan karakter baris baru
  • \" : menyatakan karakter petik ganda
  • \\ : menyatakan karakter backslash
  • \t : menyatakan karakter tab
3. Menghitung penjumlahan 1024 + 4096 dan mencetak hasilnya
a. Source Code
#include <stdio.h>
main(){
    
    printf("1024 + 4096 = %d", 1024+4096);

}
b. Output

c. Penjelasan
Format fungsi printf yaitu printf("Teks dan Format Tipe Data", variabel sesuai format)1024 + 4096 = berupa tampilan teks, %d merupakan tipe data, 1024+4096, adalah variabel sesuai format yang dimasukkan di format tipe data (%d). 

4. Mengisi nilai 2 variabel int, menjumlahkan kedua isi variabel tersebut dan mencetak hasilnya
a. Source Code
#include <stdio.h>
main(){
    
    //Inisialisasi variabel
    int a, b;
    a=10;
    b=5;
    
    //Output
    printf("Hasil penjumlahan 10 + 5 = %d", a+b);

}
b. Output

c. Penjelasan
Terlebih dahulu program menginisialisasikan variabel dan memasukkan nilainya. Lalu mencetak hasilnya menggunakan fungsi printf.

5. Mengisi nilai sebuah variabel float, mengalikan isi variabel tersebut dengan 50 dan mencetak hasilnya
a. Source Code
#include <stdio.h>
main(){
    
    //Inisialisasi variabel
    float a=5.2;
    
    //Output 
    printf("Hasil perkalian variabel float dengan 50 = %f", a*50);

}
b. Output

c. Penjelasan
Sama seperti nomor 4, Terlebih dahulu program menginisialisasikan variabel dan memasukkan nilainya. Lalu mengalikan variabel a dengan 50 dan mencetak hasilnya menggunakan fungsi printf.

6. Menampilkan nilai sebuah bilangan float dengan format 3 digit di belakang koma
a. Source Code
#include <stdio.h>
main(){
    
    /Inisialisasi variabel
    float a=5.43210;
    
    //Output 
    printf("Nilai bilangan float : %0.3f", a);

}
b.Output

c. Penjelasan
Untuk menampilkan format digit dibelakang koma, yang harus dilakukan adalah merubah format tipe data sesuai jumlah digitnya. Yang semula %f menjadi %0.3f, yang akan menampilkan 3 digit dibelakang koma. Jika ingin menampilkan 5 digit dibelakang koma, maka format tipe datanya menjadi %0.5f.  

Jika masih kurang paham, Anda dapat mempelajari artikel Operasi Input dan Output Pemrograman Bahasa C




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

"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 :)