Anda di halaman 1dari 10

Soal teori

1. Jelaskan struktur beberapa komponen dasar sebuah program sederhana yang ditulis
dengan bahasa C maupun C++?.

Jawaban:
a. include <stdio.h>

Perintah #include digunakan untuk memasukkan sebuah file khusus yang memungkinkan kita
mengakses berbagai fitur tambahan dalam bahasa C.

b. int main(void) { }

Struktur main() sendiri pada dasarnya merupakan sebuah fungsi (function). Isi dari function
ini diawali dan diakhiri dengan tanda kurung kurawal ” { ” dan ” } “. Di dalam tanda kurung
inilah “isi” dari kode program penyusun fungsi main() ditulis.

c. printf(“Hello, World!\n”);

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> di bagian paling awal kode program bahasa C.

2. Apakah yang dimaksudkan dengan men-deklarasi (declare) atau menyatakan?

Jawaban:

Adalah bagian dari algoritma yang berfungsi untuk ,emdefinisikan nama-nama yang akan
digunakan pada algoritma pemrograman.

3. Apakah arti format spesifikasi (specification) %x ?

Jawaban:

BMP — Windows Bitmap

JPEG — Joint Photographic Experts 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 Window Dump

4. Terangkan apa maksud dari escape sequence \v ?


Jawaban:
Escape Sequence adalah suatu karakter khusus yang dapat ditulis jika diapit oleh dua
tanda petik (“ ”). Ciri karakter escape sequence adalah menggunakan notasi "\" ( Back
Slash ). Pengertianlain dari escape sequences 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. Jelaskanlah dengan kalimat sendiri kegunaan dari file header
Jawaban:
File header merupakan suatu file library dengan ekstensii h (*.h), yang merupakan file
yang dapat membantu dalam penyimpanan daftar-dafrat fungsi yang digunakan dalam
program.
6. Tuliskan dan terangkan minimal tujuh macam operator
Jawaban:

a. Assignment Operators
.
Sesuai namanya, operator ini berfungsi untuk memberikan nilai kepada variabel. Kita
akan menggunakan = ( tanda sama dengan ) untuk memberi nilai.
Berikut cara penggunaanya:

Berikut contoh program sederhana penggunaan assigment operator pada C++:

Lalu outputnya adalah:


Jika kita perhatkan, kita mendeklarasikan variabel a dan b. Lalu kita memberikan nilai 10
untuk a dan 4 untuk b pada awalnya. Lalu kita memberikan nilai b terhadap variabel a.

Perhatikan bagaimana sebuah variabel tidak terpengaruh oleh modifikasi akhir dari b,
meskipun kita menyatakan a = b sebelumnya,

Karena sebuah operasi akan selalu berlangsung dari kanan ke kiri. Dan variabel hanya akan
menyimpang data atau nilai terakhir yang diberikan.

b. Arithmetic Operators

Yang kedua adalah operator aritmetika.

Operator ini digunakan untuk melakukan sebuah opearasi penghitungan atau aritmatika
dalam bahasa pemrograman. Tugasnya untuk memecahkan masalah matematika.

Operator aritmatika yang sering digunakan dalam C++ adalah:

+ untuk penjumlahan

- untuk pengurangan

* untuk perkalian

/ untuk pembagian

% untuk sisa bagi (modulo)

Berikut adalah contoh penggunaanya:


Dan tentunya hasil opeasi diatas dapat ditebak, ya hasilnya adalah 2, karena disini kita
mencari sisa bagi dimana hasil bagi 11 dan 3 = 3, sedangkan sisa baginya adalah 2.

c. Compound Assignment

Operator ini memodifikasi nilai variabel saat ini dengan melakukan operasi di atasnya

Berikut contoh program c++ menggunakan Compound Assignment.


d. Increment and Decrement Operators

Kedua operator ini sangatlah penting:

Operator Increment (++) dan operator decrement (--) digunakan untuk meningkatkan atau
mengurangi satu nilai yang tersimpan dalam sebuah variabel.

Maksudnya seperti ini:

Jika sebelumnya anda menulis kode seperti datas..

..maka akan sama hasilnya dengan kode berikut:


e. Relational and Comparison Operators

Operator selanjutnya adalah operator relasi - operator ini akan banyak kita gunakan dalam
suatu statement bersyarat yang selalu menghasilkan nilai true atau false.

Nantinya kita akan sering menggunakan operator ini untuk menentukan kondisi.

Operator ini digunakan untuk menguji hubungan antara nilai dan atau variabel.

Berikut contoh penggunaanya dalam program:


Dan berikut adalah hasil akhirnya:

Nilai = 1

Nilai = 0

f. Logical Operators

Operator Logika adalah operator yang digunakan untuk membandingkan dua nilai variabel
atau lebih. Hasil dari operasi ini adalah nilai boolean true atau false.

Berikut adalah contoh penggunaanya:


g. Conditional Ternary Operator

Pada dasarnya, operator kondisi merupakan penyederhanaan dari bentuk if..else yang setiap
blok dari if dan else hanya terdiri dari satu statement/perintah.

Struktur penulisan operator kondisi:

Berikut contoh dalam program c++:

7. Jelaskan perbedaan antara variable statis (static variable) dan variable otomatis
(automatic variable).
Jawaban:
a. Variabel otomatis
Variabel otomatis merupakan variabel yang hanya dikenal di dalam suatu blok saja
( yang ada di dalam tanda {...}. Blok tersebut antara lain yaitu blok pemilihan,
pengulangan, dan fungsi. Apabila setelah tanda { [permulaan blok], kita melakukan
deklarasi variabel, maka variabel tersebut hanya akan dikenali olehnprogram sampai
ditemukan tanda } [ akhir blok] pertama yang ditemukan. Karena variabel ini
dialokasikan pada saat pendeklarasian dan akan didealokasikan secara otomatis ketika
program telah keluar dari suatu blok. Walaupun bersifat opsional, namun unruk
mempertegas bahwa variabel tersebut sebagai variabel otomatis, kita dapat
menggunakan kata kunci auto pada saat pendeklarasian.
b. Variabel statis
Variabel statis merupakan variabel yang menyimpng nilai permanen dalam memori,
artinya variabel tersebut akan menyimpan nilai terakhir yang diberikan. Untuk
menyatakan bahwa suatu variabel adalah variabel statis ditandai dengan menggunakan
kata kunci static

Anda mungkin juga menyukai