Anda di halaman 1dari 6

Nama : Irbil Pohan Grup : Pengantar Coding

Kode Seksi : 0469 NIM : 21089054


SOAL TEORI
1. Jelaskan apa kegunaan penentu lebar field dalam fungsi printf().?
Bila ingin mencetak atau menampilkan data yang bertipe data FLOAT atau
Pecahan, tampilan yang tampak biasanya kurang bagus. Hal tersebut dapat diatur Lebar
field-nya dan jumlah desimal yang ingin dicetak jadi disini jelas yaa kenapa lebar field
harus diperhitungkan.

2. Jelaskan fungsi spesifikasi konversi dan deretan escape.?


Escape Sequences/deretan escape adalah penulisan karakter yang tidak bisa diwakili
secara langsung dalam penulisan karakter atau string literal.Biasanya didahului dengan
tanda “\” misalnya:\n = new line / baris baru.
\b = hapus karakter sebelumnya.
\a = bunyi beep
\r = kembali ke baris
Sebelum mengenal spesifikasi konversi, kita juga harus tau apa yang harus dikonversi,
yakni tipe data, mulai dari long, long long , float, int, Decimal,double, char dan string.
Dalam melakukan konversi atau casting Di bahasa C sendiri ketika misalnya int ditambah
float maka dinamakan implisit conversion, compiler ke double.Namun ada juga namanya
explicit conversion, misalnya seperti :
Int a = 10;
Int b = 20;
Float x =(float)a * b;

3. Jelaskan perbedaan fungsi input getchar(), dan getch() getche()?


digunakan untuk membaca data yang bertipe karakter
Harus diakhiri dengan penekanan tombol enter
Karakter yang dimasukkan terlihat pada layar
Pergantian baris secara otomatis
Getch() dan getche()
Fungsi getch() dan getche() digunakan untuk membaca data karakter.
Karakter yang dimasukkan tidak perlu diakhiri dengan penekanan tombol enter.
Tidak memberikan efek pergantian baris secara otomatis
Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan ditampilkan pada
layer sehingga sering digunakan untuk meminta inputan berupa password.
Sedangkan pada getche() karakter yang dimasukkan akan ditampilkan pada layar.
4. Periksalah kesalahan-kesalahan yg terdapat pada program berikut. jelaskan
Mengapa dan benarkan?
1. Const GAJI_POKOK = 1500,0; BONUS = 200,0; KOMISI = 2%;Inisialisasi
variabel harus di deklarasikan tipe data variabel yang akan digunakan, int , float ,
string dll
Untuk melakukan inisialisasi satu baris dengan tipe data yang sama dipisahkan dengan
koma (,) bukan titik koma.
Penulisan angka desimal menggunakan titik bukan koma
Untung bilangan persen harus ditulis menggunakan format desimal
Kenapa tipe data yang dipake inisialisasi float? Karena kode ini scanf(“%d %f”,
penjualan, harga) input dibaca tipe data float “%f
2. Scanf(“%d %f”, penjualan, harga) untuk membaca dan memasukkan value ke
dalam variabel harus ditambahkan karakter “&” di depan variabel yang akan
ditujukan.
3. Printf(“Anda mendapat bonus sebesar : %6.2f, \n”, bonus”);
Printf(“komisi sebesar : %6.2f, dan \n”, komisi”);
Printf(“Gaji kotor sebesar : %6.2f, \n”, gaji_kotor”);
Tanda petik “ sebelum kurung tutup dihilangkan. Tanda petik 2 digunakan untuk
menampilkan teks pada fungsi printf
SOAL PROGRAM
1. Buatlah sebuah program untuk menghitung konversi suhu dalam derajat Fahreinheit ke
derajat Celcius dan Reamur. Lalu konversi dari derajat Celcius ke Fahreinheit dan
Reamur. Berikan kesan secukupnya dalam program agar pengguna memberikan besarnya
suhu yang akan dikonversikan melalui perangkat input keyboard.
KONVERSI SUHU :

HASIL PROGRAM :
2. Buatlah program untuk menghitung luas lingkaran dan volume bola. Besaran variabel
jari-jari dapat dimasukkan secara interaktif. Berikan pesan-pesan yang diperlukan kepada
pengguna.
LUAS LINGKARAN :

HASIL PROGRAM :
VOLUME BOLA:

HASIL PROGRAM :
3. Dibaca lama sebuah percakapan telepon dalam satuan detik. Program diminta
menghitung berapa jam, berapa menit, dan berapa detik percakapan tersebut. Berikan
pesan secukupnya kepada pembaca untuk memahami program.

HASIL PROGRAM :

Anda mungkin juga menyukai