Anda di halaman 1dari 117

LABORATORIUM JARINGAN & KOMPUTER (2022)

DAFTAR ISI

KATA PENGANTAR..................................................................................ii

DAFTAR ISI................................................................................................iii

DAFTAR GAMBAR...................................................................................vi
BAB I MERAKIT PERSONAL KOMPUTER.................................

1.1 Tujuan Praktikum.................................................................... 1

1.2 Peralatan Praktikum................................................................. 1

1.3 Prosedur Percobaan Praktikum................................................ 2

1.4 Kesimpulan.............................................................................. 18

BAB II FUNGSI DASAR BAHASA C...............................................

2.1 Tujuan Praktikum.................................................................... 19

2.2 Landasan Teori........................................................................ 19

2.3 Langkah-Langkah Praktikum.................................................. 21

2.4 Latihan Memperbaiki kesalahan.............................................. 22

2.5 Tugas....................................................................................... 23

2.6 Kesimpulan.............................................................................. 25

BAB III PERCABANGAN IF ELSE DAN IF ELSE BERTINGKAT26

3.1 Tujuan Praktikum.................................................................... 26

3.2 Landasan Teori........................................................................ 26

3.3 Langkah-Langkah Praktikum.................................................. 28

3.4 Latihan..................................................................................... 31

3.5 Tugas....................................................................................... 36

3.6 Kesimpulan.............................................................................. 39

BAB IV PERCABANGAN SWITCH................................................

4.1 Tujuan Praktikum.................................................................... 40

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
4.2 Landasan Teori........................................................................ 40

4.3 Langkah-Langkah Praktikum.................................................. 41

4.4 Latihan..................................................................................... 43

4.5 Tugas....................................................................................... 44

4.6 Kesimpulan.............................................................................. 47

BAB V PERULANGAN DO WHILE, WHILE DAN FOR............

5.1 Tujuan Praktikum.................................................................... 48

5.2 Landasan Teori........................................................................ 48

5.3 Langkah Kerja......................................................................... 52

5.4 Latihan..................................................................................... 54

5.5 Tugas....................................................................................... 59

5.6 Kesimpulan.............................................................................. 62

BAB VI PEMROGRAMAN MODULAR..........................................

6.1 Tujuan Praktikum.................................................................... 63

6.2 Landasan Teori........................................................................ 63

6.3 Langkah-Langkah Praktikum.................................................. 64

6.4 Latihan..................................................................................... 66

6.5 Tugas....................................................................................... 72

6.6 Kesimpulan.............................................................................. 76

BAB VII ARRAY..................................................................................

7.1 Tujuan Praktikum.................................................................... 77

7.2 Landasan Teori........................................................................ 77

7.3 Langkah-Langkah Praktikum.................................................. 78

7.4 Latihan..................................................................................... 83

7.5 Tugas....................................................................................... 96

7.6 Kesimpulan.............................................................................. 100


RENDY PRAYOGA (2107124330)
LABORATORIUM JARINGAN & KOMPUTER (2022)
BAB VIII TUGAS AKHIR..................................................................

8.1 Studi Kasus.............................................................................. 101

8.2 Sintaksis Program.................................................................... 101

8.3 Hasil Program.......................................................................... 111

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
DAFTAR GAMBAR
Gambar 1. 1 Gelang Antistatik................................................................................2
Gambar 1. 2 Membuka Cashing Pc.........................................................................3
Gambar 1. 3 Memasang Psu....................................................................................3
Gambar 1. 4 Motherboard........................................................................................4
Gambar 1. 5 Memasang Processor...........................................................................5
Gambar 1. 6 Mengoleskan Thermal Paste...............................................................5
Gambar 1. 7 Memasang Kabel Power Heatsink......................................................6
Gambar 1. 8 Memasang Dan Mengunci Ram..........................................................6
Gambar 1. 9 Memasang Baut Untuk Motherboard..................................................7
Gambar 1. 10 Tempat Munculnya Port Ps/2, Usb,Com,Paralel,Dan Souncard
Gambar 1.11 Memasang Baut Pada Motherboard
Gambar 1. 12 Memasang Kabel Led,Speaker,Tombol Power Dan Tombol Reset
Gambar 1. 13 Memasang Kabel Power Psu Ke Mobo
Gambar 1. 14 Melepas Alat Penutup Cashing
Gambar 1. 15 Memasang Kartu Vga Ke Slotnya
Gambar 1. 16 Memasang Baut Untuk Kartu Vga
Gambar 1. 17 Memasang Kartu Suara
Gambar 1. 18 Mengencangkan Pemasangann Baut
Gambar 1. 19 Memasang Port USB di Bagian Depan Pc
Gambar 1. 20 Memasang Kipas Tambahan dan Konektor Power
Gambar 1. 21 Harddisk
Gambar 1. 22 Mengatur Posisi Master Pada Harddisk
Gambar 1. 23 Pemasangan Kabel Sata Dan Ata
Gambar 1. 24 Bagian Belakang Cpu
Gambar 2. 1 Tampilan Program Sederhana Bahasa C
Gambar 2. 2 Tampilan Program Luas Dan Keliling
Gambar 2. 3 Tampilan Program Suhu
Gambar 2. 4 Tampilan Program Untuk Nilai Rata-Rata
Gambar 3. 1 Digram Alir if-else
Gambar 3. 2 Tampilan Program Pembanding

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
Gambar 3. 3 Tampilan Proram Huruf Vokal Dan Konstanta
Gambar 3. 4 Tampilan Konversi Nilai Angka ke Huruf
Gambar 3. 5 Tampilan Proram Perhitugan Diskon
Gambar 3. 6 Tampilan Program Menghitung Akar Persamaan
Gambar 3. 7 Tampilan Program Penerima Karyawan
Gambar 3. 8 Tampilan Program Kondisi Air
Gambar 3. 9 Tampilan Kondisi Kipas Dan Lampu
Gambar 4. 1 Hasil Program Pada Contoh di Atas
Gambar 4. 2 Hasil Program Daftar Barang
Gambar 4. 3 Hasil Program Pembandingan
Gambar 4. 4 Hasil Program Kalkulator
Gambar 5. 1 Diagram Alir Do-While
Gambar 5. 2 Hasil Perulangan Do-While
Gambar 5. 3 Diagram Alir While
Gambar 5. 4 Hasil Program Cacah Naik
Gambar 5. 5 Hasil Program Cacah Turun
Gambar 5. 6 Hasil Program Menghitungn Volume Balok
Gambar 5. 7 Hasil Program Pilihan Y dan N
Gambar 5. 8 Hasil Program Menentukan Hasil Percabangan
Gambar 5. 9 Hasil Program Bilangan Prima
Gambar 5. 10 Program Jumlah Karakter dan Spasi
Gambar 5. 11 Program Menentukan Baris dan Kolom
Gambar 5. 11 Program Menentukan Bilangan Ganjil dan Genap
Gambar 5.13 Hasil Program dan Pembagian
Gambar 5. 14 Hasil Program Untuk Menampilkan Hasil
Gambar 6. 1 Hasil Program Mencari Luas Segitiga
Gambar 6. 2 Hasil Program Nilai Minimum
Gambar 6. 3 Hasil Program Jenis Bangunan
Gambar 6. 4 Hasil Program Menghitungan Faktorial
Gambar 6. 5 Hasil Program Kalkulator Sederhana
Gambar 6. 6 Hasil Program Bilangan Fibonaci
Gambar 7. 1 Hasil Program Diagram Batang
RENDY PRAYOGA (2107124330)
LABORATORIUM JARINGAN & KOMPUTER (2022)
Gambar 7. 2 Hasil Program Perkalian 2 Matriks
Gambar 7. 3 Hasil Program Penampilan A dan B
Gambar 7. 3 Hasil Program Menampilakn Tulisan Informatika
Gambar 7. 5 Program Menampilkan Nama Kelompok Fera
Gambar 7. 6 Program Menampilkan Nama Kelompok Dela
Gambar 7. 5 Program Menampilkan Nama Kelompok Qhalbi
Gambar 7. 6 Program Menampilkan Nama Kelompok Rendy
Gambar 8. 1 Hasil Program Tiket Otomatis

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
BAB I MERAKIT PERSONAL KOMPUTER
1.1 Tujuan
1.2 Peralatan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
1.3 Prosedur Percobaan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
1.4 Kesimpulan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
BAB Ii

FUNGSI DASAR BAHASA C

2.1 Tujuan
2.2 Landasan Teori

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

2.3 Latihan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
2.4 Latihan Memperbaiki Kesalahan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
2.5 Tugas

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

2.6 kesimpulan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
BAB III

PERCABANGAN IF ELSE DAN IF ELSE BERTINGKAT

3.1 Tujuan Praktikum


3.2 Landasan Teori

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

3.3 Langkah-Langkah Praktikum

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

3.4 Latihan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
3.5 Tugas

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

3.6 Kesimpulan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
BAB IV

PERCABANGAN SWITCH
4.1 Tujuan
4.2 Landasan Teori

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
4.3 Langkah-Langkah Praktikum

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
4.4 Latihan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
4.5 Tugas

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
4.6 Kesimpulan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
BAB V

PERULANGAN DO WHILE, WHILE DAN FOR


5.1 Tujuan
5.2 Landasan Teori

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

5.3 Langkah-Langkah Praktikum

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

5.4 Latihan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
5.5 Tugas

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
5.6 Kesimpulan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
BAB VI

MERAKIT PERSONAL KOMPUTER


6.1 Tujuan
6.2 Landasan Teori

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

6.3 Langkah-Langkah Praktikum

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

6.4 Latihan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
6.5 Tugas

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

6.6 kesimpulan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

BAB VII

ARRAY
7.1 Tujuan
7.2 Teori Dasar

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
7.3 Langkah-Langkah Praktikum

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

7.4 Latihan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

7.5 Tugas

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
7.6 kesimpulan

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
BAB VIII

TUGAS AKHIR
8.1 Studi Kasus
Meningkatnya Kebutuhan manusia akan pelayanan public secara cepat dan
efektif, mendorong kontribusi akan peningkatan penggunaan teknologi , salah
satu bentuk pelayanan publik yang perlu diperhatikan ialah pelayanan publik
dibidang sarana prasarana hiburan, banyak tempat hiburan belum memiliki
sarana prasana yang memadai contohnya dalam hal pembelian tiket masuk
dalam hal ini banyak ditemukan beberapa permasalahan seperti harga yang
ditetapkan secara semena-mena,lambatnya proses transaksi tiket dan lain -lain.

Dalam hal ini kami ingin memanfaatkan kemajuan teknologi dibidang


pemograman dengan cara membuat sebuah program dengan Bahasa C yang
berupa sistem pembelian tiket secara otomatis dalam program ini terdapat
pilihan wahana serta perhitungan otomatis sehingga pengunjung tinggal
memilih wahana apa yang diinginkan dan berapa jumlah tiketnya maka akan
otomatis muncul total harga dan sudah termasuk dengan potongan harga

Dengan adanya program ini diharapkan dapat :

1. Menyediakan pelayanan secara cepat dan efektif


2. Mengurangi tingkat kesalahan dalam perhitungan harga tiket
3. Mempermudah pengunjung dalam melakukan transaksi

Dengan adanya pemograman ini bertujuan untuk :

1. Mempelajari metode penggunaan program Bahasa c dalam


menjalankan perhitungan
2. Menerapkan pemograman dalam situasi nyata dalam kehidupan
sehari-hari
3. Meningkatkan kemampuan membuat sebuah program mengunakan
4. Bahasa c
5. Mempermudah pekerjaan yang rumit menjadi sederhana

8.2 Sintaksis Program


#include <stdio.h>
#define note "Mohon Maaf Uang Anda Tidak Cukup"

int main()
{
int i,j;
static float TB,CERIA[8][64]=
RENDY PRAYOGA (2107124330)
LABORATORIUM JARINGAN & KOMPUTER (2022)
{{0,1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,0,0,1
,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0},
{0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,
1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0},
{0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,
1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0},
{0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,
1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,0},
{0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,
1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0},
{0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,
1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0},
{0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,
1,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,1,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}};

for (i=0;i<8;i++)
{
for (j=0;j<64;j++)
{
if (TB,CERIA[i][j])
putchar('\xDB');
else
putchar(' ');
}
puts("");
}
puts("");

char kode; /*DEKLARASI UNTUK KODE*/


system("color B0"); /*UNTUK MENGUBAH WARNA BACKGROUND
DAN TULISAN*/

printf ("\n-------------------HARGA TIKET--------------------\n\n");


printf (" WAHANA HARGA\n\n");
printf (" A. Kora-Kora Rp.35.000\n");
printf (" B. Halilintar Rp.40.000\n");
printf (" C. Istana Boneka Rp.50.000\n");
printf (" D. Rumah Hantu Rp.40.000\n");
printf (" E. Bianglala Rp.45.000\n");
printf (" F. Rumah Ikan Rp.50.000\n");
printf (" G. Ice Skating Rp.100.000\n");
printf ("\n---------------------------------------------------\n\n");

while(1){ /*UNTUK MELAKUKAN PERULANGAN YANG BELUM TAU


BERAPA KALI*/

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
printf ("\nPilih Wahana (A/B/C/D/E/F/G) :");
scanf ("%s",&kode); /*PROSES YANG AKAN DILAKUKAN SAAT KODE
TELAH DI INPUT USER*/
switch (kode)
{
case 'A' : /*PROSES UNTUK KODE A*/
korakora();break;
case 'B' : /*PROSES UNTUK KODE B*/
halilintar();break;
case 'C' : /*PROSES UNTUK KODE C*/
istanaboneka();break;
case 'D' : /*PROSES UNTUK KODE D*/
rumahhantu();break;
case 'E' : /*PROSES UNTUK KODE E*/
bianglala();break;
case 'F' : /*PROSES UNTUK KODE F*/
rumahikan();break;
case 'G' : /*PROSES UNTUK KODE G*/
iceskating();break;
case 'H' : /*PROSES UNTUK KODE H*/
exit(0);break;
default:
printf("Pilihan Wahana Tidak Tersedia");break; /*KONDISI SAAT
SALAH MEMASUKAN KODE*/
}
}
return 0;
}
void korakora(){ /*PENYEDERHAAN FUNGSI UTAMA DENGAN
PROSEDUR*/
int harga,total,uang,kembalian,diskon,bayar,jumlah;
printf ("\nWahana Kora-Kora\n");
printf("\nMasukan Jumlah Tiket : ");
scanf("%d",&jumlah);
harga = 35000;
printf("\nHarga Tiket : Rp.%d",harga);
total = harga*jumlah;
printf("\nTotal pembayaran : Rp.%d",total);

if (total<150000)
{
printf("\nTotal Bayar : Rp.%d",total);
printf("\nMasukan Uang tunai : Rp.");
scanf("%d",&uang);
{
if (uang<total)
{

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
printf("\n-------------%s---------------\n\n",note);
}
else if (uang>=total)
{
kembalian=uang-total;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}
}
else
{
diskon = total*0.1;
bayar = total-diskon;
printf("\nDiskon = %d",diskon);
printf("\nTotal Bayar : Rp.%d",bayar);
printf("\nMasukan Uang tunai : Rp. ");
scanf("%d",&uang);

if (uang < bayar)


{
printf("\n-------------%s---------------\n\n",note);
}
else
{
kembalian=uang-bayar;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}

void halilintar(){ /*PENYEDERHAAN FUNGSI UTAMA DENGAN


PROSEDUR*/
int harga,total,uang,kembalian,diskon,bayar,jumlah;
printf ("\nWahana Halilintar\n");
printf("\nMasukan Jumlah Tiket : ");
scanf("%d",&jumlah);
harga = 40000;
printf("\nHarga Tiket : Rp.%d",harga);
total = harga*jumlah;
printf("\nTotal pembayaran : Rp.%d",total);

if (total<200000)
{
printf("\nTotal Bayar : Rp.%d",total);

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
printf("\nMasukan Uang tunai : Rp.");
scanf("%d",&uang);
{
if (uang<total)
{
printf("\n-------------%s---------------\n\n",note);
}
else if (uang>=total)
{
kembalian=uang-total;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}
}
else
{
diskon = total*0.1;
bayar = total-diskon;
printf("\nDiskon = %d",diskon);
printf("\nTotal Bayar : Rp.%d",bayar);
printf("\nMasukan Uang tunai : Rp. ");
scanf("%d",&uang);

if (uang < bayar)


{
printf("\n-------------%s---------------\n\n",note);
}
else
{
kembalian=uang-bayar;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}

}
void istanaboneka(){ /*PENYEDERHAAN FUNGSI UTAMA DENGAN
PROSEDUR*/
int harga,total,uang,kembalian,diskon,bayar,jumlah;
printf ("\nWahana Istana Boneka\n");
printf("\nMasukan Jumlah Tiket : ");
scanf("%d",&jumlah);
harga = 50000;
printf("\nHarga Tiket : Rp.%d",harga);
total = harga*jumlah;
printf("\nTotal pembayaran : Rp.%d",total);

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)

if (total<250000)
{
printf("\nTotal Bayar : Rp.%d",total);
printf("\nMasukan Uang tunai : Rp.");
scanf("%d",&uang);
{
if (uang<total)
{
printf("\n-------------%s---------------\n\n",note);
}
else if (uang>=total)
{
kembalian=uang-total;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}
}
else
{
diskon = total*0.1;
bayar = total-diskon;
printf("\nDiskon = %d",diskon);
printf("\nTotal Bayar : Rp.%d",bayar);
printf("\nMasukan Uang tunai : Rp. ");
scanf("%d",&uang);

if (uang < bayar)


{
printf("\n-------------%s---------------\n\n",note);
}
else
{
kembalian=uang-bayar;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}

}
void rumahhantu(){ /*PENYEDERHAAN FUNGSI UTAMA DENGAN
PROSEDUR*/
int harga,total,uang,kembalian,diskon,bayar,jumlah;
printf ("\nWahana Rumah Hantu\n");
printf("\nMasukan Jumlah Tiket : ");
scanf("%d",&jumlah);

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
harga = 40000;
printf("\nHarga Tiket : Rp.%d",harga);
total = harga*jumlah;
printf("\nTotal pembayaran : Rp.%d",total);

if (total<200000)
{
printf("\nTotal Bayar : Rp.%d",total);
printf("\nMasukan Uang tunai : Rp.");
scanf("%d",&uang);
{
if (uang<total)
{
printf("\n-------------%s---------------\n\n",note);
}
else if (uang>=total)
{
kembalian=uang-total;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}
}
else
{
diskon = total*0.1;
bayar = total-diskon;
printf("\nDiskon = %d",diskon);
printf("\nTotal Bayar : Rp.%d",bayar);
printf("\nMasukan Uang tunai : Rp. ");
scanf("%d",&uang);

if (uang < bayar)


{
printf("\n-------------%s---------------\n\n",note);
}
else
{
kembalian=uang-bayar;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}

}
void bianglala(){ /*PENYEDERHAAN FUNGSI UTAMA DENGAN
PROSEDUR*/

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
int harga,total,uang,kembalian,diskon,bayar,jumlah;
printf ("\nWahana Bianglala\n");
printf("\nMasukan Jumlah Tiket : ");
scanf("%d",&jumlah);
harga = 45000;
printf("\nHarga Tiket : Rp.%d",harga);
total = harga*jumlah;
printf("\nTotal pembayaran : Rp.%d",total);

if (total<200000)
{
printf("\nTotal Bayar : Rp.%d",total);
printf("\nMasukan Uang tunai : Rp.");
scanf("%d",&uang);
{
if (uang<total)
{
printf("\n-------------%s---------------\n\n",note);
}
else if (uang>=total)
{
kembalian=uang-total;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}
}
else
{
diskon = total*0.1;
bayar = total-diskon;
printf("\nDiskon = %d",diskon);
printf("\nTotal Bayar : Rp.%d",bayar);
printf("\nMasukan Uang tunai : Rp. ");
scanf("%d",&uang);

if (uang < bayar)


{
printf("\n-------------%s---------------\n\n",note);
}
else
{
kembalian=uang-bayar;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
}
void rumahikan(){ /*PENYEDERHAAN FUNGSI UTAMA DENGAN
PROSEDUR*/
int harga,total,uang,kembalian,diskon,bayar,jumlah;
printf ("\nWahana Kora-Kora\n");
printf("\nMasukan Jumlah Tiket : ");
scanf("%d",&jumlah);
harga = 50000;
printf("\nHarga Tiket : Rp.%d",harga);
total = harga*jumlah;
printf("\nTotal pembayaran : Rp.%d",total);

if (total<250000)
{
printf("\nTotal Bayar : Rp.%d",total);
printf("\nMasukan Uang tunai : Rp.");
scanf("%d",&uang);
{
if (uang<total)
{
printf("\n-------------%s---------------\n\n",note);
}
else if (uang>=total)
{
kembalian=uang-total;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}
}
else
{
diskon = total*0.1;
bayar = total-diskon;
printf("\nDiskon = %d",diskon);
printf("\nTotal Bayar : Rp.%d",bayar);
printf("\nMasukan Uang tunai : Rp. ");
scanf("%d",&uang);

if (uang < bayar)


{
printf("\n-------------%s---------------\n\n",note);
}
else
{
kembalian=uang-bayar;
printf ("\nKembalian : Rp.%d",kembalian);

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
printf("\n------------------------------------\n\n");
}
}

}
void iceskating(){ /*PENYEDERHAAN FUNGSI UTAMA DENGAN
PROSEDUR*/
int harga,total,uang,kembalian,diskon,bayar,jumlah;
printf ("\nWahana Ice Skating\n");
printf("\nMasukan Jumlah Tiket : ");
scanf("%d",&jumlah);
harga = 100000;
printf("\nHarga Tiket : Rp.%d",harga);
total = harga*jumlah;
printf("\nTotal pembayaran : Rp.%d",total);

if (total<300000)
{
printf("\nTotal Bayar : Rp.%d",total);
printf("\nMasukan Uang tunai : Rp.");
scanf("%d",&uang);
{
if (uang<total)
{
printf("\n-------------%s---------------\n\n",note);
}
else if (uang>=total)
{
kembalian=uang-total;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}
}
else
{
diskon = total*0.1;
bayar = total-diskon;
printf("\nDiskon = %d",diskon);
printf("\nTotal Bayar : Rp.%d",bayar);
printf("\nMasukan Uang tunai : Rp. ");
scanf("%d",&uang);

if (uang < bayar)


{
printf("\n-------------%s---------------\n\n",note);
}

RENDY PRAYOGA (2107124330)


LABORATORIUM JARINGAN & KOMPUTER (2022)
else
{
kembalian=uang-bayar;
printf ("\nKembalian : Rp.%d",kembalian);
printf("\n------------------------------------\n\n");
}
}
}

8.3 Hasil Program

Gambar 8.1 Hasil program tiket wahana otomatis

RENDY PRAYOGA (2107124330)

Anda mungkin juga menyukai