Professional Documents
Culture Documents
Tugas 1 Pengantar Coding
Tugas 1 Pengantar Coding
DISUSUN OLEH:
23034028
DOSEN PENGAMPU :
DAPERTEMEN FISIKA
2023
1. Jelaskanlah tentang system computer!
Jawab :
Sistem Komputer merupakan sekumpulan perangkat komputer yang saling berkaitan
dan berinteraksi antara satu sama lain untuk menjalankan sebuah proses pengolahan
data, sehingga dapat menghasilkan suatu informasi yang sangat dibutuhkan oleh
penggunanya.
Jawab :
Algoritma juga dapat disebut sebagai sekelompok instruksi yang dirancang untuk
menyelesaikan permasalahan atau tugas . Contoh sederhana dari pemanfaatan
algoritma adalah resep makanan yang di dalamnya terdapat beberapa instruksi untuk
mempersiapkan menu tertentu.
3. Jelaskan struktur komponen dasar sebuah program yang ditulis dengan bahasa C.
Jawab :
Pada program C, #include berfungsi untuk mengimpor fungsi-fungsi yang sudah
didefinisikan pada header file. Header file adalah file yang berisi definisi fungsi
yang sudah dibuat. Tujuannya agar bisa digunakan pada program C yang lainnya.
File ini berekstensi .h, Contoh : stdio.h. Pada contoh tersebut, kita mengimpor
file stdio.h. File ini berisi deklarasi fungsi-fungsi dasar yang kita butuhkan untuk
membuat program C, seperti printf(). File stdio.h sudah ada di dalam komputer kita
saat menginstal gcc.
Apa itu Fungsi main()?
Fungis main() adalah fungsi utama dalam program. Fungsi ini akan dieksekusi
pertamakali saat program dijalankan. Karena itu, kita harus menuliskan logika
program di dalam fungsi ini. Pada contoh ini kita membuat fungsi main dengan
deklarasi seperti ini: Maksud dari int di depan main adalah tipe data yang akan
dikembalikan. Maka di dalam fungsi main(), wajib kita sertakan return 0. Artinya,
fungsi main akan mengembalikan nilai 0 setelah selesai dieksekusi.
Cara lain kita bisa menggunakan void. Void artinya tidak ada (kosong). Jika kita
menggunakan void, maka kita tidak perlu menuliskan kata kunci return di akhir
fungsi. Karena fungsi void tidak akan mengembalikan nilai apapun.
4. Jelaskan tentang delapan (8) tipe data dan tujuh (7) operator dalam pemrograman
Bahasa C.
Jawab :
Operator dalam pemograman Bahasa C.
a. Operator aritmatika adalah operator yang biasa kita temukan untuk operasi
matematika. Aritmatika sendiri merupakan cabang ilmu matematika yang
membahas perhitungan sederhana, seperti kali, bagi, tambah dan kurang (kabataku)
b. Operator kenaikan dan penurunan adalah sebutan untuk operasi seperti a++,
dan a--. Ini sebenarnya penulisan singkat dari operasi a = a + 1 serta a = a – 1 .
Inkremen digunakan untuk menambah variabel sebanyak 1 angka,
sedangkan dekremen digunakan untuk mengurangi variabel sebanyak 1 angka.
Penulisannya menggunakan tanda tambah 2 kali untuk kenaikan , dan tanda
kurang 2 kali untuk penurunan . Penempatan tanda tambah atau kurang ini
boleh di awal seperti ++adan --a, atau di akhir variabel seperti a++dan a--.
c. Perbandingan operator dipakai untuk membandingkan 2 buah nilai, apakah
nilai tersebut sama besar, lebih kecil, lebih besar, dll. Hasil dari perbandingan
operator ini adalah boolean True atau False , namun karena bahasa C tidak
memiliki tipe data boolean bawaan, maka hasilnya adalah integer 1 atau 0.
d. Operator dipakai logika untuk menghasilkan nilai boolean true atau false dari
2 kondisi atau lebih.
Rumus yang dipakai adalah sebagai berikut:
Operator && hanya akan menghasilkan 1 jika kedua operan bernilai 1,
selain itu hasilnya 0.
Operator || Hanya akan menghasilkan 0 jika kedua operan bernilai 0,
selain itu hasilnya 1.
Operator ! Akan tetapi logikanya, !0 menjadi 1, !1 menjadi 0.
e. Bitwise adalah operator khusus untuk menangani operasi logika bilangan
biner dalam bentuk bit.
Bilangan biner sendiri merupakan jenis bilangan biner yang hanya terdiri dari
2 jenis angka, yakni 0 dan 1. Jika nilai asal yang dipakai bukan bilangan biner,
akan dikonversi secara otomatis oleh compiler C menjadi bilangan
biner. Misalnya 7 desimal = 0111 dalam bilangan biner.
f. Operator penugasan adalah operator yang digunakan untuk memberikan nilai
ke dalam suatu variabel. Dalam bahasa C, penugasan operator menggunakan
tanda sama dengan ” = “. Nantinya juga terdapat penugasan operator
gabungan, seperti ” += “, ” -= “, dsb.
g. Operator Lainnya ini adalah kelompok operator khusus yang tidak termasuk
ke dalam kelompok sebelumnya, diantaranya adalah operator sizeof dan
operator ternary ” ? : “.
Jawab :
Suatu
tempat
di
memori,
yang dibuat oleh seorang programer, untuk menyimpan data sementara disebut dengan
variabel. Berbagai jenis data dapat disimpan dalam variabel, tidak terbatas pada data-
data yang bertipe data primitif saja. Namun, hanya satu jenis tipe data yang dapat
disimpan dalam satu variabel.
Konstanta adalah suatu tempat di dalam memori yang dibuat oleh programmer untuk
menyimpan suatu nilai. Nilai yang disimpan dalam konstanta bersifat konstan (tetap).
Dari awal hingga akhir program, nilai konstanta tetap, tidak berubah-ubah.
“Hallo Dunia!
Tulislah algoritma yag menerima data masukan berupa jam, menit, dan detik, lalu
menghitung total waktu dalam satuan detik, dan menampilkannya ke layer.
Jawab :
8. Dibaca lama sebuah percakapan telepon dalam satuan detik. Tulislah algoritma
program dalam bahasa C untuk menghitung berapa jam, berapa menit, berapa detik
percakapan telepon tersebut.
Contoh 4000 detik = 1 Ingatlah bahwa : 1 menit jam + 6 menit + 40 detik, ini
diperoleh dengan cara :
4000 div 3600 = 1 (jam)
Tulislah algorima yang membaca waktu dalam satuan detik, lalu mengubahnya ke dalam
jam-menit-detik dan menampilkan hasilnya di layer
Jawab :
10. Buatlah program untuk menerima 2 buah bilangan bulat masukan. Tampilkan hasil
dari pembagian bilangan pertama dengan bilangan kedua, dengan ketelitian 3 desi
Jawab :