NIM : 23067089
PRODI : Pendidikan Teknik Mesin
MATA KULIAH : Pengantar Coding
Soal Teori :
1. Jelaskan struktur beberapa komponen dasar sebuah program sederhana yg ditulis dengan
bahasa C ?
Jawaban :
a. Include <stdio.h>
Perintah #include digunakan untuk .emasukkan sebuah file khusus yg
memungkinkan kita mengakses bebrbagai 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(“eello World!\n”);
Perintah printf digunakan untuk menampilkan sesuatu ke layar.Perintah ini
merupakan bagian dari stdio.h sehingga jika ingin menggunakannya harus terdapat
baris perintah #include <stdio.h> di bagian paling awal kode program bahasa C.
Jawaban :
Jawaban :
Jawaban :
Escape Sequence adalah suatu karakter khusus yg dapat ditulis jika diapiy oleh dua tanda
petik (“ ”). Ciri karakter escape sequence adalah menggunakan notasi “\” ( Back Slash ).
Pengertian lain dari escape sequence merupakan serangkaian karakter yg tidak menampilkan
dirinya sendiri ketika digunakan dalam literal string atau character tapi diterjemahkan
kekarakter lain atau rangkaian karakter yg mungkin sulit atau bahkan tidak mungkin untuk
dituliskan secara langsung.
Jawaban :
File header merupakan suatu file library dengan ekstensii h (* .h) yg merupakan File yg
dapat membantu dalam penyimpanan daftar-daftar fungsi yg digunakan dalam program.
Jawaban :
a. Assigment 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++ :
Jika kita perhatikan 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
vatiabel a.
Perhatikan bagaimana sebuah variabel tidak terpengaruh oleh modifikasi akhir dari
b meskipun kita menyatakan a=b sebelumnya
Karena sebuah operasi akan selalau berlangsung dari kanan ke kiri. Dan variabel
hanya akan menyimpang data atau nilai terakhir yg diberikan
b. Arithmetic Operators
+ untuk penjumlahan
- untuk pengurangan
* untuk perkalian
/ untuk pembagian
% untuk sisa bagi (modulo)
Dan tentunya hasil operasi 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. Compount assigment
Operator ini memodifikasi nilai variabel saat ini dengan melakukan operasi diatasnya
Berikut contoh program C++ menggunakan Compound Assigment.
Operator selanjutnya adalah operasi relasi -operator ini akan banyak kita gunakan
dalam suatu statement bersyarat yg 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.
Nilai = 1
Nilai = 0
f. Logical Operators
7. Jelaskan perbedaan antara variable statis (static variabel) dan variabel otomatis (automatic
variabel).
Jawaban :
a. Variabel otomatis
Variabel otomatis merupakan variabel yg hanya dikenal dalam suatu blok saja ( yg
ada di dalam tanda ,...-. Blok tersebut antara lain yaitu blok pemilihan pengulangan
dan fungsi. Apabila setelah tanda , *permukaan blok+ kita melakukan deklarasi
variabel maka variabel tersebut hanya akan dikenali oleh program sampai
ditemukan tanda - *akhir blok+ pertama yg ditemukan. Karena variabel ini
dialokasikan pada saat pendeklarasian dan akan didealokasikan secara otomatis
ketika program telah keluar dari suatu blok. Walaupun bersifat opsional namun
untuk menggunakan kata kunci auto pada saat pendeklarasian.
b. Variabel statis