LAPORAN PRAKTIKUM
DASAR PEMROGRAMAN KOMPUTER & JARINGAN
Disusun Oleh :
Rizki Arya (1970035001)
LABOLATORIUM KOMPUTER
PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNIK
UNKRIS
2020
KATA PENGANTAR
Puji syukur saya panjatkan atas kehadirat Tuhan Yang Maha Esa yang
telah memberi rahmat dan hidayah-Nya sehingga penyusun dapat
menyelesaikan Laporan Akhir Praktikum Dasar Pemrograman Komputer dan
Jaringan. Laporan Akhir Praktikum Dasar Pemrograman Komputer dan
Jaringan ini disusun guna melengkapi sebagian syarat untuk kelulusan
Praktikum Dasar Pemrograman Komputer dan Jaringan.
Laporan Akhir Praktikum Dasar Pemrograman Komputer dan Jaringan
ini berisi tentang pengetahuan dasar dalam pemrograman komputer serta
bagaimana membangun suatu jaringan komputer.
Dalam penyusunan Laporan Akhir Praktikum Dasar Pemrograman
Komputer dan Jaringan ini, penyusun menyadari bahwa masih memiliki
kekurangan. Kritik dan saran diperlukan untuk membangun dalam
penyempurnaan laporan ini.
Akhir kata penyusun berharap semoga Laporan Akhir Praktikum Dasar
Pemrograman Komputer dan Jaringan ini dapat bermanfaat bagi penyusun pada
khususnya dan bagi pembaca pada umumnya. Mohon maaf bila ada salah
penulisan kata maupun gelar dalam Laporan Akhir Praktikum ini.
Penyusun
ii
DAFTAR ISI
iii
PELAKSANAAN KEGIATAN ......................................................................... 13
4.1.DASAR – DASAR PENGGUNAAN DEV-C++ ...................................... 13
4.1.1.Membuat Lembar Kerja Baru (File Editor / New File) ....................... 13
4.1.2.Menyimpan Lembar Kerja / File Editor .............................................. 13
4.1.3.Membuka Program / File Editor yang sudah pernah disimpan ............ 15
4.1.4.Melakukan Compile Program (Menterjemahkan Program) ................. 16
4.1.5.Menjalankan Program (Run) .............................................................. 17
4.2. PRINTF DAN SCANF ............................................................................ 19
4.2.1. Printf ................................................................................................. 19
4.2.2. Scanf ................................................................................................. 22
4.3. OPERASI MATEMATIKA ..................................................................... 23
4.4. OPERASI IF THEN ELSE ...................................................................... 33
4.5. PEMBUATAN KABEL JARINGAN ...................................................... 40
BAB V............................................................................................................... 43
KESIMPULAN DAN SARAN .......................................................................... 43
5.1. KESIMPULAN ....................................................................................... 43
5.2. SARAN ................................................................................................... 43
iv
BAB I
PENDAHULUAN
1
1.2.MAKSUD DAN TUJUAN
Adapun maksud dan tujuan dilakukan Praktikum Pemrograman Dasar
Komputer dan Jaringan adalah sebagai berikut :
a. Mahasiswa mampu mengenal dasar pemrograman computer.
b. Mahasiswa mampu membuat program sederhana menggunakan Bahasa
Pemrograman C++.
c. Mahasiswa mampu memahami konsep jaringan komputer.
d. Mahasiswa mampu membuat kabel jaringan Computer.
2
BAB II
LANDASAN TEORI
3
2.1.3. Kekurangan C++
a. Banyaknya operator serta fleksibilita spenulisan program kadang-kadang
membingungkan pemakai (pemula).
b. Bagi pemula akan kesulitan menggunakan pointer.
void main ( )
{
;
;
}
4
dengan titik koma (;). Sedangkan block itu sendiri tidak diakhiri
dengan tanda titik koma.
3. Komentar
Komentar berfungsi untuk memberikan informasi tentang apa yang
dikerjakan oleh suatu statement, blok statement, dan fungsi. Pada C++,
komentar dimulai dengan double slash (//) atau dengan slash–star (/*)
yang ditutup dengan star–slash (*/). Ini berarti setiap dimulai dengan
“/*” harus ada “*/” sebagai penutupnya.
4. Fungsi
Fungsi biasanya digunakan jika dipanggil oleh instruksi-instruksi
dalam sebuah program. “main ()” merupakan sebuah fungsi yang tidak
biasa, karena “main ()” hanya dipanggil oleh sistem operasi. Sebuah
fungsi harus mengembalikan sebuah nilai yang berisi atau nilai kosong
yang disebut dengan void.
2.2. DEV-C++
Dev-C++ adalah sebuah IDE (Integrated Development Environment) C /
C++ yang sudah dilengkapi dengan TDM-GCC Compiler (bagian dari GNU
Compiler Collection / GCC). Dev-C++ merupakan IDE gratis dan full featur yang
didistribusikan dibawah lisensi GNU General Public License untuk pemrograman
C dan C++. IDE sendiri adalah Lembar kerja terpadu untuk pengembangan
program. Tampilan Dev-C++ dapat dilihat pada gambar di bawah ini.
5
Adapun fungsi dari Dev-C++ adalah sebagai berikut :
a. Menulis Program / Source Code.
b. Mengkompilasi Program (Compile)
c. Melakukan Pengujian Program (Debugging)
d. Mengaitkan Object dan Library ke Program (Linking)
e. Menjalankan Program (Running)
6
d. Jaringan komputer memungkinkan kelompok kerja berkomunikasi dengan
lebih efisien, yaitu dengan penyampaian pesan secara elektronik misalnya
system penjadwalan, pemantauan proyek dan konferensi online yang
bertujuan mambantu tim bekerja lebih efektif.
e. Jaringan komputer juga membantu perusahaan dalam melayani pelanggan
dengan lebih efektif.
7
2.4.2. Metropolitan area network (MAN)
Metropolitan area network (MAN) adalah suatu jaringan dalam suatu kota
dengan transfer data berkecepatan tinggi, yang menghubungkan berbagai lokasi
seperti kampus, perkantoran, pemerintahan, dan sebagainya. Jaringan MAN
adalah gabungan dari beberapa LAN. Jangkauan dari MAN ini antar 10 hingga 50
km, MAN ini merupakan jaringan yang tepat untuk membangun jaringan antar
kantor-kantor dalam satu kota antara pabrik/instansi dan kantor pusat yang berada
dalam jangkauannya.
8
Gambar 2.3. Kabel Unshielded Twisted Pair ( UTP )
2. Switch
Menurut Priyo (2012:12) “Switch perangkat yang berfungsi mengatur
komunikasi data untuk mengkoneksikan kabel UTP yang biasanya menggunakan
topology star, perangkat ini berfungsi sebagai terminal dari beberapa komputer”.
Switch merupakan alat perangkat keras didalam jaringan yang berfungsi sebagai
perantara atau penyambung jaringan computer.
9
3. Server
Menurut Winarno (2012:36) menjelaskan bahwa “Server adalah komputer
khusus atau komputer yang dijadikan sebagai sentral untuk mengelola data dan
komunikasi lainnya”. Server merupakan komputer PC yang digunakan sebagai
induk dari jaringan komputer, biasanya memiliki spesifikasi yang lebih besar dari
komputer PC pada umumnya.
4. Router
Menurut Sofana (2012:57) “ Router merupakan yang sering digunakan
untuk menghubungkan beberapa network”. Router adalah perangkat keras
didalam jaringan computer yang berfungsi sebagai penghubung dua jaringan
komputer yang berbeda. Router juga memiliki banyak fungsi dan fitur.
10
BAB III
RENCANA KEGIATAN
11
3.3. Diagram Alir Praktikum
12
BAB IV
PELAKSANAAN KEGIATAN
13
a. Pada bagian Menu Bar, Klik File -> Klik Save -> Isi File Name / Nama
File sesuai keinginan dan pastikan Save as type nya C++ Source File.
b. Tekan Hotkey (CTRL + S) -> Isi File Name / Nama File sesuai keinginan
dan pastikan Save as type nya C++ Source File.
c. Pada bagian Tools Bar klik logo Save -> Isi File Name / Nama File sesuai
keinginan dan pastikan Save as type nya C++ Source File.
d. Pada bagian Menu Bar, Klik File -> Klik Save As -> Isi File Name / Nama
File sesuai keinginan dan pastikan Save as type nya C++ Source File.
14
4.1.3.Membuka Program / File Editor yang sudah pernah disimpan
Selain mengetikan / menulis program pada lembar kerja baru, kita juga
dapat membuka atau memanggil program yang sudah pernah dibuat untuk
selanjutnya dapat kita edit / lihat kembali.
Terdapat 3 cara membuka atau memanggil program yang sudah pernah
dibuat, lakukan salah satu yang paling mudah:
1. Pada bagian Menu Bar, Klik File -> Klik Open -> Cari file / program yang
akan kita buka -> Klik file yang akan kita buka -> Klik Open.
2. Pada bagian Tools Bar klik logo Open -> Cari file / program yang akan
kita buka -> Klik file yang akan kita buka -> Klik Open.
3. Tekan Hotkey (CTRL + O) -> Cari file / program yang akan kita buka ->
Klik file yang akan kita buka -> Klik Open.
15
Cari File Yang Akan Dibuka
16
Logo Compile
17
Logo Run
Hasil Run
18
4.2. PRINTF DAN SCANF
4.2.1. Printf
Fungsi printf adalah untuk menampilkan. Untuk contoh buatlah source
code dibawah ini :
==========================================================
#include<stdio.h>
main()
{
Printf(“Hello Word !!!”);
}
==========================================================
19
Kesimpulan : Printf adalah sebuah fungsi untuk menampilkan apa saja yang
terdapat didalam tanda kurung.
Latihan Printf
==========================================================
#include<stdio.h>
main()
{
printf("===========BIODATA DIRI===========\n");
printf("----------------------------------");
printf("\nNIM : 1970035001");
printf("NAMA : RIZKI ARYA");
printf("\nPRODI : TEKNIK INDUSTRI\n");
printf("SEMESTER : 1");
}
20
Setelah mengerti fungsi dari \n maka source code untukmembuat tampilan agar
lebih rapih dapat dilihat di bawah ini :
==========================================================
#include<stdio.h>
main()
{
printf("===========BIODATA DIRI===========");
printf("\n----------------------------------");
printf("\nNIM : 1970035001");
printf("\nNAMA : RIZKI ARYA");
printf("\nPRODI : TEKNIK INDUSTRI");
printf("\nSEMESTER : 1");
}
==========================================================
21
4.2.2. Scanf
Fariabel adalah penamaan.
Konstanta adalah penaman yang memiliki nilai
Type data adalah klasifikasi data
- interger => int => %i (klasifikasi bilangan bulat)
- float => float => %f (klasifikasi bilangan desimal)
- char => char => %c (klasifikasi karakter)
untuk mengetahui fungsi Scanf, buatlah source code contoh dibawah ini :
==========================================================
#include<stdio.h>
main()
{
int a=1, b;
printf(“nilai b =”);
scanf(“%i”, &b);
printf(“nilai a = %i”,a);
printf(“\nnilai b = %i”,b);
}
==========================================================
22
Gambar 4.13. Tampilan setelah menginput nilai
Kesimpulan : Fungsi scanf adalah fungsi untuk mengambil input dari keryboard.
Format yang diberikan tergantung dari tipe data apa yang ingin kita ambil.
Misalnya mau mengambil angka, maka kita menggunakan %i.
23
Penjumlahan
Untuk penjumlahan, buatlah source code dibawah ini :
==========================================================
#include<stdio.h>
main()
{
int a,b, jumlah;
printf("nilai a = ");
scanf("%i", &a);
printf("nilai b = ");
scanf("%i", &b);
jumlah = a+b;
printf("Hasil dari a+b = %i", jumlah);
}
==========================================================
Setelah melakukan Compile & Run, input nilai a dan nilai b. Maka akan keluar
hasil dari nilai a + b.
24
Pengurangan
==========================================================
#include<stdio.h>
main()
{
int a,b, kurang;
printf ("=====Operasi Pengurangan========");
printf("\n--------------------------------\n");
printf("Nilai a = ");
scanf("%i", &a);
printf("Nilai b = ");
scanf("%i", &b);
kurang = a-b;
printf("--------------------------------\n");
printf("Hasil dari a-b = %i", kurang);
}
==========================================================
Setelah melakukan Compile & Run, input nilai a dan nilai b. Maka akan keluar
hasil dari nilai a - b
25
Perkalian
==========================================================
#include<stdio.h>
main()
{
int a,b, kali;
printf ("======Operasi Perkalian=========");
printf("\n--------------------------------\n");
printf("Nilai a = ");
scanf("%i", &a);
printf("Nilai b = ");
scanf("%i", &b);
kali = a*b;
printf("--------------------------------\n");
printf("Hasil dari a x b = %i", kali);
}
==========================================================
Setelah melakukan Compile & Run, input nilai a dan nilai b. Maka akan keluar
hasil dari nilai a x b
26
Pembagian
==========================================================
#include<stdio.h>
main()
{
float a,b, bagi;
printf ("=======Operasi Pembagian========");
printf("\n--------------------------------\n");
printf("nilai a = ");
scanf("%f", &a);
printf("nilai b = ");
scanf("%f", &b);
bagi = a/b;
printf("--------------------------------\n");
printf("Hasil dari a/b = %.2f", bagi);
}
==========================================================
Setelah melakukan Compile & Run, input nilai a dan nilai b. Maka akan keluar
hasil dari nilai a / b
27
Kalkulator
==========================================================
#include<stdio.h>
main()
{
float a,b, jumlah, kurang, kali, bagi;
int operasi;
// a = Angka Pertama
// b = Angka Kedua
printf ("\n==================Kalkulator=================\n");
printf("\n=============Operasi Perhitungan=============");
printf("\n1 => Penjumlahan (+)");
printf("\n2 => Pengurangan (-)");
printf("\n3 => Perkalian (x)");
printf("\n4 => Pembagian (/)");
printf("\n---------------------------------------------\n");
printf("Masukan Angka Pertama = ");
scanf("%f", &a);
printf("Masukan Angka Kedua = ");
scanf("%f", &b);
printf("---------------------------------------------\n");
printf("Pilih Operasi (1 / 2 / 3 / 4) = ");
scanf("%i",&operasi);
printf("---------------------------------------------\n");
jumlah = a+b;
kurang = a-b;
kali = a*b;
bagi = a/b;
if(operasi ==1)
printf("Hasil Penjumlahan = %.2f", jumlah);
else{
if(operasi ==2)
28
printf("Hasil Pengurangan = %.2f", kurang);
else{
if(operasi ==3)
printf("Hasil Perkalian = %.2f", kali);
else{
if(operasi ==4)
printf("Hasil Pembagian = %.2f", bagi);
else{
printf("OPERASI PERHITUNGAN TIDAK ADA !!!!!!!!!!!!!!!");
}
}
}
}
}
==========================================================
Setelah melakukan Compile & Run, masukan angka pertama kemudian angka
kedua. Lalu pilih operasi yang diinginkan maka akan muncul hasil dari
perhitungan.
29
Rumus Bangun Datar
==========================================================
#include<stdio.h>
main()
{
int panjang, lebar, luas;
printf("menghitung luas persegi panjang\n");
printf("panjang = ");
scanf("%i", &panjang);
printf("lebar = ");
scanf("%i", &lebar);
luas = panjang*lebar;
printf("Luas persegi panjang = %i", luas);
}
==========================================================
Setelah melakukan Compile & Run, masukan nilai panjang kemudian nilai lebar
maka akan muncul hasil dari luas persegi panjang.
30
Luas Lingkaran & Keliling Lingkaran
==========================================================
#include<stdio.h>
main()
{
float phi = 3.14, r, Luas_Lingkaran, Keliling_Lingkaran;
int operasi;
printf("=============Operasi Bangun Datar=============");
printf("\n1 => Luas Lingkaran");
printf("\n2 => Keliling Lingkaran");
printf("\n----------------------------------------------\n");
printf("Masukan Nilai r = ");
scanf("%f", &r);
printf("Masukan Nilai phi = ");
scanf("%f", &phi);
printf("----------------------------------------------\n");
printf("Pilih Operasi (1 / 2 ) = ");
scanf("%i",&operasi);
printf("----------------------------------------------\n");
Luas_Lingkaran = phi*r*r;
Keliling_Lingkaran = 2*phi*r;
if(operasi ==1)
printf("Luas Lingkaran = %.2f", Luas_Lingkaran);
else{
if(operasi ==2)
printf("Keliling Lingkaran = %.2f", Keliling_Lingkaran);
else{
printf("OPERASI PERHITUNGAN TIDAK ADA !!!!!!!!!!!!!!!");
}
}
}
==========================================================
31
Gambar 4.20. Luas Lingkaran
32
4.4. OPERASI IF THEN ELSE
Untuk contoh operasi if then else buatlah source code dibawah ini :
==========================================================
#include<stdio.h>
main()
{
int nilai;
printf("PREDIKSI NILAI\n");
printf("nilai anda =");
scanf("%i", &nilai);
if (nilai>59)
printf("ANDA LULUS");
else
printf("WAJIB MENGULANG");
}
33
Kesimpulan : Fungsi if then else dalam C++ adalah suatu fungsi yang
mengeksekusi atau menjalankan suatu program yang mana apabila suatu kondisi
terpenuhi maka program tersebut akan dijalankan, tetapi apabila kondisi tidak
terpenuhi maka fungsi else akan bekerja.
#include<stdio.h>
main()
{
int nilai;
printf("PREDIKSI NILAI\n");
printf("ENTRI NILAI = ");
scanf("%i" , &nilai);
if(nilai>=85)
printf("NILAI A");
else
{
if(nilai >=70)
printf("NILAI B");
else
{
if(nilai >=60)
printf("NILAI C");
else
{
if(nilai >=50)
34
printf("NILAI D");
else
printf("NILAI E");
}
}
}
}
==========================================================
35
Kesimpulan : Fungsi if then else dalam C++ adalah suatu fungsi yang
mengeksekusi atau menjalankan suatu program yang mana apabila suatu kondisi
terpenuhi maka program tersebut akan dijalankan, tetapi apabila kondisi tidak
terpenuhi maka fungsi else akan bekerja. Perhatikan bobot nilai dibawah ini.
Ketika kita menginput nilai 89, maka akan muncul Nilai A. Ini dikarenakan angka
89 berada pada rentang nilai 85 – 100.
BOBOT NILAI
NILAI A = 85 – 100
NILAI B = 70 – 84
NILAI C = 60 – 69
NILAI D = 50 – 59
NILAI E = 0 - 49
36
if(bulan ==4)
printf("APRIL");
else{
if(bulan ==5)
printf("MEI");
else{
if(bulan ==6)
printf("JUNI");
else{
if(bulan ==7)
printf("JULI");
else{
if(bulan ==8)
printf("AGUSTUS");
else{
if(bulan ==9)
printf("SEPTEMBER");
else{
}
if(bulan ==10)
printf("OKTOBER");
else{
if(bulan ==11)
printf("NOVEMBER");
else{
if(bulan ==12)
printf("DESEMBER");
else{
printf("Nama Bulan Tidak Terdaftar!!!!!!!!!!!!");
}}}}}}}}}}}}
==========================================================
37
Gambar 4.26. Bulan Dalam Masehi
Challenge
==========================================================
#include<stdio.h>
main()
{
int nilai;
printf("=========KONDISI LAMPU=========");
printf("\n1 => Menyala");
printf("\n2 => Mati");
printf("\n--------------------------------");
printf("\nENTRI NILAI = ");
scanf("%i" , &nilai);
printf("--------------------------------\n");
if(nilai == 1)
printf("STATUS LAMPU = MENYALA");
else
{
if(nilai == 0)
printf("STATUS LAMPU = MATI");
else
printf("NILAI SALAH, SILAHKAN INPUT NILAI 1 ATAU 0");
}
}
38
Gambar 4.27. Kondisi Lampu Menyala
39
4.5. PEMBUATAN KABEL JARINGAN
Adapun kompone alat dan bahan yang akan digunakan untuk membuat
kabel jaringan dapat dilihat pada tabel 4.1 berikut.
A Kabel UTP
B Konektor RJ45
C Tang Crimping
40
D LAN Tester
41
1 2
4 3
42
BAB V
KESIMPULAN DAN SARAN
5.1. KESIMPULAN
Adapun kesimpulan setelah melakukan kegiatan Praktikum Dasar
Pemrograman Komputer dan Komputer Jaringan Adalah :
1. Saya mampu mengenal dan memahami dasar pemrograman komputer.
2. Saya mampu membuat program sederhana menggunakan Bahasa
Pemrograman C++.
3. Saya mampu memahami konsep jaringan komputer.
4. Saya mampu membuat kabel jaringan komputer.
5.2. SARAN
Adapun saran yang dapat saya berikan setelah melakukan kegiatan
Praktikum Dasar Pemrograman Komputer dan Komputer Jaringan Adalah :
1. Bahasa Pemrograman yang diajarkan sangat terbatas, kedepannya mohon
ditambah lagi fungsi Bahasa pemrograman dalam pengajaran
2. Tidak dijelaskan secara detail maksud dan tujuan dari praktikum dan apa
manfaat dari kegiatan praktikum ini untuk di dunia kerja bidang Industri.
3. Untuk jam praktikum mohon ditambah lagi agar semua materi praktikum
tersampaikan.
43