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 !
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
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);
}
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.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. Outputc. 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
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. Outputc. 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 :)
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 :)