Anda di halaman 1dari 4

Tugas Coding

Nama : Fajri Rahman

Nim : 22011295

Sesi :C

Soal Teori
1. Jelaskan struktur beberapa komponen dasar sebuah program sederhana yang ditulis
dengan bahasa C.
2. Apakah yang dimaksud dengan men-deklarasi (declare) atau menyatakan?
3. Apakah arti format spesifikasi (Specification) %x ?
4. Terangkan apa maksud dari escape sequence \v ?
5. Jelaskan dengan kalimat sendiri kegunaan dari file header ?
6. Tuliskanlah dan terangkan minimal tujuh operator ?
7. Jelaskanlah perbedaan antara variable statis (static variable) dan variable otomatis
(automatic variable) ?

Jawaban Soal
1. Beberapa struktur komponen dasar program sederhana bahasa C :
A. Include <stdio.h> adalah perintah #include digunakan untuk memasukkan sebuah file
khusus yang memungkinkan kita mengakses berbagai fitur tambahan dalam bahasa C.
B. Int main (void) { } adalah struktur main () sendiri pada dasarnya merupakan sebuah
fungsi (function). Isi dari function ini diawali dan diakhiri dengan tanda kurung awal
“ { “ dan “ } “. Didalam tanda kurung inilah “isi” dari kode program penyusun fungsi
main () ditulis.
C. Printf(“Hello, world!\n”); adalah perintah printf digunakan untuk menampilkan
sesuatu ke layar. Perintah ini merupakan bagian dari stdio.h, sehingga jika kita ingin
menggunakannya, harus terdapat baris perintah #include <stdio.h> dibagian paling
awal kode program bahasa C.

2. Men-deklarasi (declare) adalah proses untuk memberitahu compiler C++ bahwa kita
akan membuat sebuah variable atau bagian dari algoritma yang berfungsi untuk
mendefinisikan nama-nama yang akan digunakan pada algoritma pemrograman.
3. Arti format spesifikasi (specification) %x adalah format spesifikasi contohnya :

 BMP – Windows Bitmap


 JPEG – Joint Photographic Expert Group
 PNG – Portable Network Graphics
 CUR – Cursor File
 JPEG 2000 – Joint Photographic Experts Group 2000
 PPM – Portable Pixmap
 GIF – Graphics Interchange Format
 PBM – Portable Bitmap
 RAS – Sun Raster
 HDF4 – Hierarchical Data Format
 PCX – Windows Paintbrush
 TIFF – Tagged Image File Format
 ICO – Icon File
 PGM – Portable Graymap
 XWD – X Windows Dump

4. Escape Sequence adalah suatu karakter khusus yang dapat ditulis jika diapit oleh dua
tanda petik (“”). Ciri karakter escape sequence adalah menggunakan notasi “\” (Back
Slash). Pengertian lain dari escape sequence merupakan serangkaian karakter yang tidak
menampilkan dirinya sendiri ketika digunakan dalam literal string atau character. Tapi
diterjemahkan ke karakter lain atau rangkaian karakter yang mungkin sulit atau bahkan
tidak mungkin untuk dituliskan secara langsung.

5. File Header merupakan suatu library atau penyimpanan pustaka, yaitu file bantuan yang
digunakan untuk menyimpan daftar-daftar fungsi yang akan digunakan didalam program.

6. Berikut 7 macam operator pada bahasa pemrograman :

 Assigment Operator
Operator ini berfungsi untuk memberikan nilai kepada variable. Kita akan
menggunakan tanda (=) untuk memberi nilai.

 Arithmetic Operators (operator aritmatika)


Operator ini digunakan untuk memecahkan masalah matematika. Operator
aritmatika yang sering digunakan dalam C++ adalah :
+ Untuk penjumlahan

- Untuk Pengurangan

* Untuk perkalian

/ Untuk pembagian

% Untuk sisi bagi (modulo)

 Compound Assignment
Berfungsi untuk memodifikasi nilai variable saat ini dengan melakukan operasi
diatasnya.

 Increment and Decrement Operations


Kedua operator ini sangat penting, dimana operator increment (++) dan operator
decrement (--) digunakan untuk meningkatkan atau mengurangi satu nilai yang
tersimpan dalam sebuah variable.

 Relational and Comperasion Operators


Operator ini digunakan untuk menguji hubungan antara nilai dan atau variable.
Operator ini akan banyak digunakan dalam suatu statement bersyarat yang selalu
menghasilkan nilai true atau false.

 Logical Operators
Adalah Operator yang digunakan untuk membanding dua nilai variable atau lebih.
Hasil dari operasi ini adalah nilai Boolean true atau false.

 Conditional Temary Operator


Operator ini merupakan penyederhanaan dari bentuk if.else yang setiap blok dari
if dan else hanya terdiri dari satu statement atau perintah.

7. Perbedaan antara variable statis (static variable) dan variable otomatis (automatic
variable)
A. Variabel Otomatis
Merupakan variable yang hanya dikenal didalam suatu blok saja (yang ada
didalam tanda…). Blok tersebut antara lain yaitu blok pemilihan, pengulangan,
dan fungsi. Apabila setelah tanda [permulaan blok], kita melakukan deklarasi
variable, maka variable tersebut hanya akan dikenali oleh program sampai
ditemukan tanda [akhir blok] pertama yang ditemukan. Karena variable ini
dialokasikan pada saat pendeklarasian dan akan dialokasikan secara otomatis
ketika program telah keluar dari suatu blok.Walaupun bersifat opsional, namun
untuk mempertegas bahwa variable tersebut sebagai variable otomatis, kita dapat
menggunakan kata kunci auto pada saat pendeklarasian.

B. Variabel Statis
Merupakan variable yang menyimpan nilai permanen dalam memori, artinya
variable tersebut akan menyimpan nilai terakhir yang diberikan. Untuk
menyatakan bahwa suatu variable adalah variable statis ditandai dengan
menggunakan kata kunci static.

Anda mungkin juga menyukai