Muhamnad Andhika Dwi Putra/ 1110191055
Coba Coba C Chapter 2
Praktikum kedua kali ini kita belajar tentang penggunaan operator aritmatika seperti +,-,*,/ dan % ( modulus ) dan operator unary seperti – (minus), ++ (increment) dan – (decrement) yang dipadukan dengan tipe variable dasar yaitu int ( bilangan bulat ) dan float ( presisi tunggal ), double ( presisi ganda) dan char.
1.TEORI
- Suatu expressionterdiri dari dua bagian yaitu operator dan operand yang dikombinasikan jadi satu.
- Operatoradalah symbol yang digunakan untuk melakukan proses atau operasi satu atau beberapa operand.
- Operandadalah bagian yang paling sederhana dari expression. Operand dapat berupa konstanta seperti 339,55,132 dan seterusnya atau berupa variable seperti x,y,jumlah,selisih,dsb.
- Statementadalah unsur dasar suatu program.
- Terdapat 3 macam statement yaitu : expression statement, compound statement, control statement.
- Expression statement adalah suatu expression yang diikuti dengan tanda titik koma ( ; ) ( semi colon )
- Compound statementadalah dua atau lebih statement yang dikelompokkan menjadi satu dengan cara memberi batas tanda kurung awal dan tanda kurung akhir sehingga tidak perlu diakhiri dengan tanda titik koma pada akhir dari compound.
- Control statementadalah statement yang mengendalikan langkah-langkah program, contoh for loop,while loop, dan if-else.
2.TUGAS
2.5.1 Membuat program untuk mengkonversikan suatu nilai derajat Fahrenheit ke derajat Celcius dengan formula
C = 5/9 ( F – 32 )
pada program diatas diperlukan penyesuaian untuk penempatan operator, dikarenakan apabila 5 dibagi dengan 9 telebih dahulu, maka program akan menghasilkan nilai 0, dan apabila 5/9 diganti dengan hasil pembagiannya seperti 0,55555 ataupun dibulatkan menjadi 0,55 maka hasilnya akan bisa kurang dari hasil yang sebenarnya. oleh karena itu saya menempatkan pembagian diakhir, guna mendahulukan si perkalian dan hasilnya barulah dibagi dengan 9.
2.5.2 Membuat program untuk mengevaluasi formula di bawah ini :
y = 3x^2 +6x + 9
z = 2y^2 + 5x^2 / 9y
Pada program ini saya menambahkan fungsi pow, fungsi pow ini berfungsi untuk mengalikan dengan pangkat dengan format pow(angka yang mau dipangkatkan, pangkatnya).
2.5.3 Membuat program untuk menghitung keliling dan luas suatu lingkaran dengan formula :
KELILING = 2ΠR
LUAS = ΠR²
Pada program ini saya menambahkan fungsi pow, fungsi pow ini berfungsi untuk mengalikan dengan pangkat dengan format pow(angka yang mau dipangkatkan, pangkatnya).
2.5.4 Membuat program untuk mengkonversi dari jam ke menit
Pada program ini saya menambahkan fitur zero padding, karena apabila hanya menggunakan %d, ketika mengetikan waktu yang diawali dengan angka 0, maka angka 0 tersebut takan ditampilkan. sehingga diperlukannya zero padding seperti %02d, yang berarti apabila hanya ada 1 angka, maka angka yang didepannya diberi angka 0.
2.5.5 Bagaimana tampilan untuk program di bawah ini? mengapa demikian?
Program ini sebenernya hampir sama konsep pada zero padding, yaitu menentukan berapa banyak slot minimal yang akan ditampilkan, bedanya kalo zero padding itu, mengganti kekosongan dengan angka 0, akan tetapi pada program ini, angka 0 diganti dengan spasi.
3.KESIMPULAN
1.“#define” digunakan untuk mendefinisikan sebuah variable (pin input – output dll) dengan nama variable baru, fungsi mendefinisikan variable ini agar dalam pembuatan program kita lebih mudah mengingat nama variablenya, dari itu usahakan dalam mendefinisakan sebuah variable gunakan nama variable yang mencerminkan fungsinya. Sehinga ketika kita menganilisa program akan lebih mudah memahaminya.
2.
Operator | Nama | Contoh | Hasil |
+ | Pemjumlahan | a = b + c | b ditambah dengan c |
– | Pengurangan | a = b – c | b dikurang dengan c |
* | Perkalian | a = b * c | b dikali dengan c |
/ | Pembagian | a = b / c | b dibagi dengan c |
% | Modulus | a = b % c | sisa dari b dibagi c |
++ | Increament | a++ | a = a + 1 |
— | Decreament | a– | a = a – 1 |
- Bahasa pemrograman C. Terdapat 8 jenis tipe data :
- Char: tipe data yang berisi 1 huruf atau 1 karakter.
- Integer: tipe data untuk menampung angka bulat.
- Float: tipe data untuk menampung angka pecahan.
- Array: Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut harus 1 jenis.
- Structure: Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut bisa lebih dari 1 jenis.
- Pointer: Tipe data untuk mengakses alamat memory secara langsung.
- tipe data bentukanadalah tipe data yang dibuat sendiri oleh kita (programmer). Isinya berupa data-data yang sudah ditentukan. Tipe data bentukan ini dikenal juga sebagai Enumerated Data Type atau disingkat sebagai enum.
- Tipe data voidadalah tipe data khusus yang menyatakan tidak ada data. Penggunaannya khusus untuk beberapa situasi seperti function yang tidak mengembalikan nilai (return void), atau mengisi argumen function dengan nilai kosong.
- Penentu format untuk printf
- %c : Membaca sebuah karakter
- %i, %d : Membaca sebuah bilangan bulat (integer)
- %f, %1d : Membaca sebuah bilangan pecahan (real)
- %o : membaca sebuah bilangan octal
- %x : Membaca sebuah bilangan heksadesimal
- %e : Membaca sebuah bilangan bentuk desimal
- %g : Membaca sebuah bilangan bentuk pangkat
Alhamdulillah sudah selesai. Semoga bermanfaat. Sampai ketemu dikesempatan lainnya.
Recent Comments