Anda di halaman 1dari 2

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

Anda mungkin juga menyukai