You are on page 1of 9

PENGANTAR CODING

DISUSUN OLEH:

ADITYA PRATAMA PUTRA

23034028

DOSEN PENGAMPU :

ROSTAM AHMAD EFENDI S.Pd., S.H., M.MSi

DAPERTEMEN FISIKA

UNIVERSITAS NEGERI PADANG

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

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.

2. Jelaskanlah pengertian algoritma beserta contohnya!

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 ” ? : “.

Delapan jenis tipe data pada C:


a. Char
b. Integer
c. Float
d. Array
e. Structure
f. Pointer
g. Enum
h. Void

a. Tipe Data Dasar pada C, terdiri dari :


 Char: adalah tipe data yang berisi 1 huruf atau 1 karakter;
 Integer: adalah tipe data yang berupa angka;
 Float: adalah tipe data yang berupa bilangan pecahan
 Double: adalah tipe data sama seperti float, namun double memiliki ukuran
penyimpanan yang lebih besar dibandingkan float.

b. Tipe Data Void pada C


Tipe data void adalah tipe data khusus untuk menyatakan tidak ada data. Tipe data
void jarang digunakan dalam pembuatan variabel. Tapi biasanya dipakai pada nilai
kembalian sebuah fungsi.

5. menjelaskanlah tentang Konstanta dan Variable dalam pemrograman Bahasa C.

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.

6. Buatlah sebuah program sapaan dalam Bahasa C dengan tampilan:

“Hallo Dunia!

“Kami sedang belajar Pengantar Coding di UNP”


Jawab:

7. Mengkonversikan jam-menit-detik (hh:mm:ss) menjadi total detik. Data jam-menit-


detik diberikan nilainya pada bagian deklarasi program.

Ingatlah bahwa : 1 menit = 60 detik

1 jam = 3600 detik

Misal, 1 jam, 5 menit, 40 detik adalah (1 x 3600) + (5 x 60) + 40 = 3940 detik.

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)

4000 mod 3600 = 400 (sisa detik)

400 div 60 = 6 (menit)

400 mod 60 = 40 (detik)

Tulislah algorima yang membaca waktu dalam satuan detik, lalu mengubahnya ke dalam
jam-menit-detik dan menampilkan hasilnya di layer

Jawab :

9. Buatlah algoritma program dalam bahasa C/C++ bagaimana cara


mempertukarkan nilai dua buah variable drum-A dan drum-B…? Misalnya sebelum
pertukaran nilai (isi) drum-A adalah 18, dan nilai drum-B adalah 25, maka setelah
pertukaran, nilai drum-A adalah 25 dan nilai drum-B adalah 18. Andaikan nilai yang
dipertukarkan adalah bertipe long-integer. Buatlah algoritma programnya dalam
bahasa C/C++.
Jaw
ab :

10. Buatlah program untuk menerima 2 buah bilangan bulat masukan. Tampilkan hasil
dari pembagian bilangan pertama dengan bilangan kedua, dengan ketelitian 3 desi

Jawab :

You might also like