Anda di halaman 1dari 20

MODUL PRAKTIKUM

DASAR PEMOGRAMAN KOMPUTER

LABORATORIUM TEKNIK ELEKTRO


PRODI TEKNIK ELEKTRO - FAKULTAS TEKNIK
UNIVERSITAS MALIKUSSALEH
2021
A. Tata Tertib Pengguna Laboratorium Teknik Elektro

1. Memasuki laboratorium tepat waktu, Mahasiswa/i wajib mengenakan


pakaian yang rapi dan sopan serta mengenakan sepatu (tidak
diperkenankan memakai sandal jepit di dalam laboratorium) kecuali
laboratorium komputer.
2. Letakkan tas di tempat yang disediakan dan bawalah hanya modul
praktikum, buku kerja, alat tulis dan kalkulator
3. Selama praktikum, mahasiswa/i tidak boleh makan dan minum di dalam
laboratorium.
4. Tidak diperkenankan merokok di dalam laboratorium.
5. Tidak diperkenankan melakukan keributan di dalam laboratorium.
6. Tidak melakukan aktifitas yang dapat menyebabkan kotor, coretan,
goresan atau pada badan alat praktikum maupun fasilitas lainnya yang ada
di laboratorium.
7. Melakukan praktikum pada meja praktikum yang telah disediakan.
8. Kerjakan praktikum sesuai petunjuk dalam modul praktikum dan
berdasarkan keterangan dosen atau asisten.
9. Saat menggunakan peralatan laboratorium, ikutilah arahan dan intruksi
dari dosen atau asisten.
10. Mahasiswa/i bertanggung jawab penuh terhadap peralatan laboratorium
yang digunakan.
11. Jika mahasiswa/i merusakkan peralatan laboratorium, maka mahasiswa/i
wajib memperbaiki atau mengganti peralatan tersebut dengan peralatan
yang baru yang jenis dan fungsinya sama (tidak boleh diganti dengan
peralatan bekas).
12. Selesai melakukan praktikum/perkuliahan, mahasiswa/i meletakkan
kembali peralatan praktikum pada tempatnya dan merapikan kembali
tempat yang digunakan seperti semula.
B. Prosedur Keselamatan dan Kesehatan Kerja (K3)

1. Sebelum mulai praktikum/perkuliahan, mahasiswa/i memahami tata tertib


dan keselamatan dan kesehatan kerja di laboratorium.
2. Mengetahui tempat dan cara penggunaan peralatan laboratorium.
3. Memperhatikan dan mempelajari tempat-tempat sumber listrik (stop
kontak dan circuit breaker dan cara menyala-mematikannya).
4. Jika melihat ada kerusakan yang berpotensi menimbulkan bahaya,
laporkan pada dosen atau asisten.
5. Hindari daerah atau benda yang berpotensi menimbulkan bahaya listrik
(sengatan listrik) secara tidak disengaja, misalnya kabel jala-jala yang
terkelupas.
6. Keringkan bagian tubuh yang basah, misalnya keringat atau sisa air
wudhu.
7. Selalu waspada terhadap bahaya listrik pada setiap aktivitas
praktikum/perkuliahan.
8. Jika terjadi kecelakaan akibat bahaya listrik, berikut ini adalah hal-hal
yang harus diikuti praktikan:
a) Jangan panik
b) Matikan semua peralatan elektronik dan sumber listrik di meja
masing-masing dan di meja praktikum yang tersengat arus listrik.
c) Bantu mahasiswa/i yang tersengat arus listrik untuk melepaskan
diri dari sumber listrik.
d) Beritahukan dan minta bantuan kepada dosen atau asisten,
mahasiswa/i lain dan orang di sekitar anda tentang terjadinya
kecelakaan akibat bahaya listrik.
e) Menjauh dari ruang praktikum.
9. Jangan membawa benda-benda mudah terbakar (korek api, gas, dll) ke
dalam ruangan laboratorium bila tidak disyaratkan dalam modul
praktikum.
10. Jangan melakukan sesuatu yang menimbulkan api, percikan api, atau
panas yang berlebihan.
11. Jangan melakukan sesuatu yang menimbulkan bahaya api atau panas
berlebih pada diri sendiri atau orang lain.
12. Selalu waspada terhadap bahaya api atau panas berlebih pada setiap
aktivitas di laboratorium.
13. Dilarang membawa benda tajam (pisau, gunting dan sejenisnya) ke ruang
praktikum bila tidak diperlukan untuk pelaksanaan percobaan
14. Dilarang memakai perhiasan dari logam yang mudah di aliri arus listrik
misalnya cincin, kalung, gelang, dll.
15. Hindari daerah, benda atau logam yang memiliki bagian tajam dan dapat
melukai.
16. Tidak melakukan sesuatu yang dapat menimbulkan luka pada diri sendiri
atau orang lain.

C. Sanksi Yang di Terima Oleh Mahasiswa/i Praktikum

Pengabaian uraian panduan Tata Tertib Pengguna Laboratorium


Teknik Elektro dan Prosedur Keselamatan dan Kesehatan Kerja (K3) dapat
dikenakan sanksi teguran, tidak diperkenankan mengikuti praktikum hingga tidak
lulus mata kuliah praktikum yang bersangkutan dengan membuat surat
pernyataan.
D. Modul Program Percobaan

Sebagian Fungsi-fungsi dari instruksi bahasa C++


No Instruksi Fungsi
1 #include program yang melibatkan objek cout
<iostream>
2 #include <string> Melakukan manipulasi string
3 main () kode awal yang akan dieksekusi ketika program
dijalankan
4 cout Keluaran atau menampilkan data dengan tipe apapun
ke layar
5 endl Perintah newline atau pindah baris
6 cin Masukan yang dapat memasukkan data berupa
numerik dan karakter
7 return 0 Menyatakan hasil keluaran dari fungsi main() adalah
0 atau untuk mengakhiri program

1. Struktur Bahasa C++


a. Program Percobaan 1.1

#include <iostream>
#include <string>
using namespace std;

int main (){


cout << "SELAMAT DATANG DI TEKNIK ELEKTRO"<<endl;
cout << "Ada yang bisa kami bantu ?"<<endl;
return 0;
}

b. Program Percobaan 1.2

#include <iostream>
using namespace std;

int main (){


cout << "SELAMAT DATANG" <<endl;
cout << "MAHASISWA/i TEKNIK ELEKTRO 2020" <<endl;
cout << "Di Universitas Malikussaleh"<<endl;
return 0;
}
c. Program Percobaan 1.3

#include <iostream>
using namespace std;

namespace NS1 {
int n = 3;
float m = 2.5;
int k = 2;
double R = n*m*k;
}

namespace NS2 {
float n = 4.0;
int m = 2.0;
double k = 3.0;
double R = n*m*k;
}

int main (){


int Square;
int Product;
using namespace NS2;
Square = n*n + m*m;
Product = NS1::k*NS2::m;
cout <<"Square ="<<Square <<",\t Product ="<<Product<<endl;
cout <<"R ="<<NS1::R <<endl;
cout <<"R ="<<NS2::R <<endl;
return 0;
}

d. Tugas menyebutkan nama sendiri dan 1 kawan.

#include <iostream>
using namespace std;
int main{
char nama [30];
cout<<" Tulis nama anda dan satu kawan anda :";
cin.getline(nama,30);
cout<<"Anda menulis "<< nama<<"\n";
cout<<" Tulis lagi nama anda dan satu kawan anda :";
cin>> nama;
cout<<"Anda menulis "<< nama<<"\n";
return 0;
}

Hasil dari tugas Penjelasan


2. Tipe Data dan Fungsi Data C++
a. Program Percobaan 2.1

#include <iostream>
using namespace std;
int main(){
int umur = 20;
double BB = 60;
char Tambah ='+';
char Sungai[] = "Sungai Kapuas";
string Provinsi = "Kalimantan Barat";
cout << "umur:"<<umur<<endl;
cout << "BB:"<<BB<<endl;
cout << "Sungai:"<<Sungai<<endl;
cout << "Provinsi:"<<Provinsi<<endl;
return 0;
}

b. Program Percobaan 2.2

#include <iostream>
using namespace std;
int main(){
int n=5, D=6, x=1, m=7;
float y=1.5;
cout <<"n*n =" <<n*n <<", y*y =" <<y*y <<endl;
cout <<"m*D ="<<m*D <<endl;
bool B = (x==y);
bool C = (y*y==2.25);
cout <<"B=" <<B <<", C=" <<C <<endl;
return 0;
}

c. Program Percobaan 2.3

#include <iostream>
using namespace std;

int main (){


float luas,panjang,lebar;
cout<<"PROGRAM C++ MENGHITUNG LUAS PERSEGI
PANJANG"<<endl;
cout<<"-----------------------------------"<<endl;
cout<<"Masukan Panjang\t\t: ";
cin>>panjang;
cout<<"Masukan Lebar\t\t: ";
cin>>lebar;
luas=panjang*lebar;
cout<<"Luas Persegi Panjang\t: "<<luas<<endl;
return 0;
}

d. Program percobaan 2.4

#include <iostream>
using namespace std;

int main (){


float keliling,panjang,lebar;
cout<<"PROGRAM C++ MENGHITUNG KELILING PERSEGI
PANJANG"<<endl;
cout<<"-----------------------------------"<<endl;
cout<<"Masukan Panjang\t\t: ";
cin>>panjang;
cout<<"Masukan Lebar\t\t: ";
cin>>lebar;
keliling=2*(panjang+lebar);
cout<<"Keliling Persegi Panjang: "<<keliling<<endl;
return 0;
}

e. Tigas membuat data pribadi

#include <iostream>
#include <string>
using namespace std;

int main (){


string nama;
string alamat;
string nim;
string jurusan;

Cout<<"Masukan Data Berikut : "<<endl<<endl;


cout<<"Nama : ";
getline (cin, nama);

cout<<"Alamat : ";
getline (cin, alamat);

cout<<"NIM : ";
getline (cin, nim);

cout<<"Jurusan : ";
getline (cin, jurusan);

cout<<endl;
cout<<"DATA MAHASISWA"<<endl;
cout<<"------------------------------"<<endl;

cout<<"Nama : "<<nama<<endl;
cout<<"Alamat : "<<alamat<<endl;
cout<<"NIM : "<<nim<<endl;
cout<<"Jurusan : "<<jurusan<<endl;
return ;
}

Hasil dari tugas Penjelasan


3. Operator C++
a. Program Percobaan 3.1

#include <iostream>
using namespace std;
int main(){
int A, B, n;
cout << "input 2 integer: ";
cin >> A>> B;
cout << "anda menginput A =" << A<< " dan B =" << B<<endl;
if (A%B);
cout << "A tidak habis dibagi B" <<endl;
cout << " A habis dibagi B" <<endl;
return 0;
}

b. Program Percobaan 3.2

#include <iostream>
using namespace std;
int main(){
int m=3, n=7, p=5, l=12;
m += 2; //tidak ada spasi diantara + dan =
n -= 3; p *= 0; l /= 4;
cout << "m = " << m << ", n = " << n << endl;
cout << "p = " << p << ", l = " << l << endl;
return 0;
}
4. Percabangan C++
a. Program Percobaan 4.1

#include <iostream>
using namespace std;
int main()
{
char nilai;
cout << "Input Nilai Anda (A - E): ";
cin >> nilai;
if (nilai == 'A' ) {
cout << "Pertahankan!" << endl;
}
else if (nilai == 'B' ) {
cout << "Harus lebih baik lagi" << endl;
}
else if (nilai == 'C' ) {
cout << "Perbanyak belajar" << endl;
}
else if (nilai == 'D' ) {
cout << "Jangan keseringan main" << endl;
}
else if (nilai == 'E' ) {
cout << "Kebanyakan bolos..." << endl;
}
else {
cout << "Maaf, format nilai tidak sesuai" << endl;
}
return 0;
}

b. Program Percobaan 4.2

#include <iostream>
using namespace std;
int main()
{
short nilai;
cout << "Input Nilai Anda (0 - 100): ";
cin >> nilai;
if (nilai >= 90 ) {
cout << "Pertahankan!" << endl;
}
else if (nilai >= 80 && nilai < 90) {
cout << "Harus lebih baik lagi" << endl;
}
else if (nilai >= 60 && nilai < 80) {
cout << "Perbanyak belajar" << endl;
}
else if (nilai >= 40 && nilai < 60) {
cout << "Jangan keseringan main" << endl;;
}
else if (nilai < 40) {
cout << "Kebanyakan bolos..." << endl;
}
else {
cout << "Maaf, format nilai tidak sesuai" << endl;
}
return 0;
}
5. Pengulangan Data dan Array C++

a. Program percobaan 5.1

#include <iostream>
using namespace std;
int main(){
for(int a=1;a<=9;a++){
cout <<a<<endl;
}
return 0;
}

b. Program percobaan 5.2

#include <iostream>
using namespace std;
int main(){
int a=1;
do{
cout<<a;
a++;
}while(a<=9);
return 0;
}

c. Program percobaan 5.3

#include <iostream>
using namespace std;
int main(){
for(int a=1;a<=9;a++){
cout <<"Nomor "<<a<<endl;
if(a==6)break;
}
return 0;
}
d. Program percobaan 5.4

#include<iostream>
using namespace std;
int main (){
int bill[5];
cout <<"input 5 bilangan bulat :";
for(int o=0; o<sizeof(bill)/sizeof(int);o++)
cin >> bill[o];
cout <<endl;
for(int o=0; o<sizeof(bill)/sizeof(int);o++)
cout<<"bilangan [" << o <<"] " <<bill[o] <<endl;
return 0;
}

e. Tugas membuat alamat dari bilangan

#include<iostream>
using namespace std;
int main (){
int bill[5] = {1, 2, 4, 5, 11};
for(int o=0; o < 5; o++)
cout<<"alamat dari bilangan [" << o <<"] "<<bill + o <<endl;
return ;
}

Hasil dari tugas Penjelasan


6. Deklarasi Variabel dan Assigment
a. Program Koversi Suhu

#include <iostream>
using namespace std;
int main(){
float celcius,fahrenheit,reamur,kelvin;
cout<<"========================================\n";
cout<<" konversi suhu dari celcius k\n";
cout<<" Fahrenheit : Reamur : Kelvin\n";
cout<<"========================================\n";
cout<<"masukkan nilai celcius:";
cin>>celcius;
cout<<"=========================================\n";
fahrenheit=(9/5*celcius)+32;
cout<<"Fahrenheit="<<fahrenheit<<" Derajat Fahrenheit"<<"\n";
reamur=(celcius*4/5);
cout<<"Reamur="<<reamur<<" Derajat Reamur"<<"\n";
kelvin=celcius+273;
cout<<"Kelvin="<<kelvin<<" Derajat Kelvin"<<"\n";
cout<<"==========================================\n"
<<endl;
}

Catatan : pada hasil masukkan 3 angka akhir NIM masing-masing

b. Program Konversi Mata Uang

#include <iostream>
using namespace std;
int main(){
double rupiah, dolar, ringgit, poundsterling, euro;
dolar = 14136;
ringgit = 3398;
poundsterling = 19526;
euro = 16477;
cout << "=====KONVERSI MATA UANG dolar, ringgit,
poundsterling, dan euro ke rupiah===== \n\n";
cout << "Masukkan nilai dolar :";
cin >> rupiah;
cout << endl;
cout << "=====Hasil Konversi=====\n\n";
cout << "Dolar ="<< dolar * rupiah << " Rupiah\n\n";
cout << "Masukkan nilai ringgit :";
cin >> rupiah;
cout << endl;
cout << "=====Hasil Konversi=====\n\n";
cout << "Ringgit ="<< ringgit * rupiah << " Rupiah\n\n";
cout << "Masukkan nilai poundsterling :";
cin >> rupiah;
cout << endl;
cout << "=====Hasil Konversi=====\n\n";
cout << "Poundsterling =" << poundsterling * rupiah << "
Rupiah\n\n";
cout << "Masukkan nilai euro:";
cin >> rupiah;
cout << endl;
cout << "=====Hasil Konversi=====\n\n";
cout << "Euro =" << euro * rupiah << " Rupiah\n\n";
cout <<
"=======================================================
========";
return 0;
}

Catatan : pada hasil masukkan 3 angka akhir NIM masing-masing


E. Langkah percobaan
1. Buka aplikasi DEV C++.
2. Buka lembar kerja baru dengan cara klik NEW seperti gambar dibawah.

3. Isi program bahasa C++ pada lembar kerja dan save as program tersebut.
4. Compile & Run program tersebut dengan cara tekan F11 atau dengan cara
klik tanda seperti pada gambar berikut.

5. Amati hasil program, dan simpan hasilnya.

F. SISTEMATIKA LAPORAN:
1. Cover Laporan Resmi
2. Lembar Pengesahan
3. Kata Pengantar
4. Daftar Isi
5. Daftar Gambar
6. BAB I Pendahuluan
1.1. Latar Belakang
1.2. Sejarah C++
1.3. Kelebihan dan kekurangan C++
1.4. Fungsi intruksi C++
1.5. Tujuan Praktikum
7. BAB II Pembahasan dan Alur Percobaan
2.1. Dasar Teori Struktur Bahasa C++
2.1.1 Progam percobaan 1.1
2.1.2 Progam percobaan 1.2
2.1.3 Progam percobaan 1.3
2.1.4 Progam percobaan n...
2.1.5 Langkah Percobaan
2.2. Dasar Teori Tipe dan Fungsi Data C++
2.2.1 Progam percobaan 2.1
2.2.2 Progam percobaan 2.2
2.2.3 Progam percobaan n...
2.2... Langkah Percobaan
2.3. Dasar Teori Operator C++
2.3.1 Progam percobaan 3.1
2.3.2 Progam percobaan 3.2
2.3.3 Progam percobaan n...
2.3... Langkah Percobaan
2.4. Dasar Teori Percabangan C++
2.4.1 Progam percobaan 4.1
2.4.2 Progam percobaan 4.2
2.4.3 Progam percobaan n...
2.4..... Langkah Percobaan
2.5. Pengulangan Data dan Array C++
2.5.1 Progam percobaan 5.1
2.5.2 Progam percobaan 5.2
2.5.3 Progam percobaan n...
2.5..... Langkah Percobaan
2.6 Dasar Teori Deklarasi Variabel dan Assigment
2.6.1 Progam Konversi Suhu
2.6.2 Progam Konversi Mata Uang
2.6.3 Langkah Percobaan

8. BAB III Hasil Analisa


3.1. Hasil dan Analisa
3.2. nn******
9. BAB IV Penutup

Catatan : tugas wajib dikerjakan masing-masing mahasiswa/i.


SURAT PERNYATAAN

Saya yang bertanda tangan dibawah ini:


Nama :
NIM :
Praktikum :
Tanggal Praktikum :

Dengan ini saya menyatakan:


1. Bersedia mematuhi segala ketentuan yang berlaku di Laboratorium Teknik
Elektro Fakultas Teknik Universitas Malikussaleh.
2. Bersedia mengganti semua kerusakan peralatan yang digunakan sewaktu
menjalani praktikum.
3. Bersedia menerima sanksi sesuai dengan ketentuan yang berlaku dan
bersedia dibatalkan praktikumnya jika draft laporan tidak diserahkan
selambat-lambatnya tanggal :
a. Asisten I :
b. Asistensi Terakhir :
Demikian surat pernyataan ini dibuat dan ditandatangani untuk dipergunakan
seperlunya.

Diketahui oleh, Lhokseumawe,


Dosen / Asisten Yang menyatakan

……………………….. ………………………………

Anda mungkin juga menyukai