Download bpp algoritma dan pemrograman elektornika unej and more Exercises Power Electronics in PDF only on Docsity!
i
BUKU PETUNJUK PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
Nama: ..............................................
NIM : ..............................................
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS JEMBER 2017/ 2018
ii
HALAMAN PENGESAHAN
Buku Petunjuk Praktikum Pemrograman Komputer disusun sebagai perangkat pembelajaran mata praktikum Algoritma dan Pemrograman serta pegangan pelaksanaan praktikum bagi mahasiswa praktikan maupun dosen pengampu di Laboratorium Komputer dan Multimedia, Jurusan Teknik Elektro Universitas Jember. Jember, 25 Januari 2018 Mengetahui, Dekan Fakultas Teknik Universitas Jember Kepala Laboratorium Komputer dan Multimedia Dr. Ir. Entin Hidayah, M.UM. Samsul Bachri Masmachofari,S.T.,M.MT. NIP. 196612151995032001 NIP. 196403171998021001
iv
SOP & TATA TERTIB PRAKTIKUM
A. PELAKSANAAN PRAKTIKUM
- Dosen hadir pada pelaksanaan praktikum
- Teknisi dan asisten laboratorium harap selalu mengecek jadwal dan menyiapkan alat maupun bahan praktikum
- Pelaksanaan praktikum harus mengacu pada SOP & Tata Tertib Praktikum, penjadwalan serta buku petunjuk praktikum yang telah disepakati bersama
- Laporan praktikum berbentuk jobsheet / LKS dengan nama "Buku Petunjuk Praktikum (BPP)"
- Data praktikum yang berupa angka atapun huruf dapat ditulis pada BPP
- Data praktikum yang berupa gambar dapat dicetak kemudian ditempel pada BPP
- Praktikum dilaksanakan 14 kali pertemuan ditambah ujian praktikum dengan jadwal sesuai SISTER
- Satu kali kegiatan praktikum sama dengan satu SKS sama dengan 150 menit dengan kapasitas 20 mahasiswa
- Kegiatan praktikum terdiri dari beberapa percobaan dengan jenis kegiatan antara lain Pre-Test, Pengambilan Data, Post-Test, dan Asistensi
- Tidak ada kegiatan praktikum yang diperbolehkan diluar jadwal praktikum B. ASISTEN LABORATORIUM
- Asisten laboratorium diperbolehkan memandu jalannya praktikum namun tetap dalam pengawasan dosen
- Asisten laboratorium tidak diperkenankan memberi hukuman/ sanksi serta penilaian
- Asisten laboratorium diperbolehkan melakukan pengecekan data-data hasil praktikum C. MAHASISWA
- Mahasiswa wajib memakai jas lab saat pelaksanaan kegiatan praktikum. Bagi mahasiswa yang tidak menggunakan jas lab dilarang mengikuti kegiatan praktikum.
- Toleransi keterlambatan 15 menit bagi mahasiswa, terlambat lebih dari itu mahasiswa dilarang mengikuti kegiatan praktikum
- Jika dalam suatu percobaan mahasiswa tidak mengikuti salah satu dari kegiatan tersebut, maka tetap diperbolehkan mengikuti kegiatan lain.
- Tidak ada susulan bagi mahasiswa yang melewatkan pre-test, pengambilan data maupun post-test. Hal ini berkaitan dengan tidak diperbolehkannya kegiatan praktikum diluar jadwal praktikum. Namun, dosen diperbolehkan (tidak wajib) memberikan tugas pengganti/ tambahan kepada mahasiswa untuk mengganti kegiatan yang dilewatkan.
- Sama seperti perkuliahan, mahasiswa diperbolehkan mengikuti ujian praktikum jika memenuhi 75% kehadiran
- Mahasiswa WAJIB mengikuti setiap instruksi dosen pengampu. Setiap tindakan mahasiswa dalam laboratorium yang diluar instruksi atau tanpa seizin dosen pengampu dapat disanksi nilai nol.
v
DAFTAR ISI
HALAMAN SAMPUL ...............................................................................................
HALAMAN PENGESAHAN ....................................................................................
JADWAL PELAKSANAAN PRKTIKUM ................................................................
SOP & TATA TERTIB PRAKTIKUM ......................................................................
DAFTAR ISI ...............................................................................................................
BAB 1 DASAR ALGORITMA C .......................................................................
BAB 2 TIPE DASAR PEMROGRAMAN C .......................................................
BAB 3 KONDISI (if, if-else, switch) ................................................................... BAB 4 PENGULANGAN (for, while, do-while) ................................................ BAB 5 PEMBUATAN FUNGSI ......................................................................... DAFTAR PUSTAKA
2 Buku Petunjuk Praktikum
1. 4 Prosedur Percobaan 1.4.1 Kegiatan 1 - Mencetak kalimat “Hello World!” dalam satu baris 1.4.2 Kegiatan 2 - Mencetak kalimat dalam beberapa baris, dengan tampilan sbb : Hello... ..oh my ...when do i stop? 1 .. ... 1.4.3 Kegiatan 3 - Menghitung penjumlahan 1024 + 4096 dan mencetak hasilnya. 1.4.4 Kegiatan 4 - Mengisi nilai 2 variabel int, menjumlahkan kedua isi variabel tersebut dan mencetak hasilnya. 1.4.5 Kegiatan 5 - Mengisi nilai sebuah variabel float, mengalikan isi variabel tersebut dengan 50 dan mencetak hasilnya. 1.4.6 Kegiatan 6 - Menampilkan nilai sebuah bilangan float dengan tanpa menentukan format tampilannya ( default ). 1.4.7 Kegiatan 7 - Menampilkan nilai sebuah bilangan float dengan format :lebar medan 10 digit dan 2 digit di belakang koma. 1.4.8 Kegiatan 8 - Menerima masukan dengan format int dan char kemudian menampilkannya kembali dengan format yang sesuai.
3 Buku Petunjuk Praktikum 1.5 Data Hasil Percobaan
5 Buku Petunjuk Praktikum
6 Buku Petunjuk Praktikum
8 Buku Petunjuk Praktikum 1.7 Kesimpulan
1. 8 Lembar Evaluasi No Kegiatan Keterangan TTD Asisten
TTD
Dosen 1 Tugas Pendahuluan 2 Pengambilan data 1 3 Pengambilan data 2 4 Pengambilan data 3 5 Pengambilan data 4 6 Pengambilan data 5 7 Pengambilan data 6 8 Pengambilan data 7 9 Pengambilan data 8 10 Asistensi
9 Buku Petunjuk Praktikum
2 TIPE DATA PEMROGRAMAN^ C
2.1 Tujuan Praktikum
- Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya).
- Menjelaskan tentang Variabel.
- Menjelaskan tentang konstanta.
- Menjelaskan tentang berbagai jenis operator dan pemakaiannya.
- Menjelaskan tentang intruksi I/O. 2 .2 Landasan Teori 2.2.1 Tipe Data Dasar Data berdasarkan jenisnya dapat dibagi menjadi lima kelompok, yang dinamakan sebagai tipe data dasar. Kelima tipe data dasar adalah: a. Bilangan bulat ( integer ) b. Bilangan real presisi-tungga c. Bilangan real presisi-ganda d. Karakter e. Tak-bertipe ( void ). Kata-kunci yang berkaitan dengan tipe data dasar secara berurutan di antaranya adalah int ( short int, long int, signed int dan unsigned int ), float, double , dan char. 2.2.2 Variabel Aturan penulisan pengenal untuk sebuah variabel, konstanta atau fungsi yang didefinisikan oleh pemrogram adalah sebagai berikut : a. Pengenal harus diawali dengan huruf (A..Z, a..z) atau karakter garis bawah ( _ ). b. Selanjutnya dapat berupa huruf, digit (0..9) atau karakter garis bawah atau tanda dollar ($). c. Panjang pengenal boleh lebih dari 31 karakter, tetapi hanya 31 karakter pertama yang akan dianggap berarti. d. Pengenal tidak boleh menggunakan nama yang tergolong sebagai kata-kata cadangan ( reserved words) seperti int, if, while dan sebagainya. 2.2.3 Konstanta Konstanta menyatakan nilai yang tetap. Berbeda dengan variabel, suatu konstanta tidak dideklarasikan. Namun seperti halnya variabel, konstanta juga memiliki tipe. Penulisan konstanta mempunyai aturan tersendiri, sesuai dengan tipe masing-masing. a. Konstanta karakter misalnya ditulis dengan diawali dan diakhiri dengan tanda petik tunggal, contohnya : ‘A’ dan ‘@’.
11 Buku Petunjuk Praktikum 2.4.2 Kegiatan 2 (Penggunaan format panjang medan data) #include <stdio.h> Main () { Char nama1[10]=”Dita”, nama2[10]=”Ani”, nama3[10]=”Fitri”; Float a = 88.5, b = 90.8, c = 98.2; Printf(“%8s\t %7s\t %8s”, nama1, nama2, nama3); Printf(“\n%8.2f \t %8.2f \t %8.2f”, a, b, c); } 2.4.3 Kegiatan 3 (Penggunaan operator) #include <stdio.h> Main () { Int a, b; A = 8+23/6; B= (8+2)3/6; Printf(“A=8+23/6\n”); Printf(“B= (8+2)3/6\n”); Printf (“Hasil dari A = %d\n”,a); Printf(“Hasi dari B = %d\n”,b); } 2.4.4 Kegiatan 4 (Penggunaan Operator Modulus) #include <stdio.h> Main () { Int a = 14, b = 2, c = 3, d = 4; Printf(“a=%d, b=%d, c=%d, d=%d\n\n”, a, b, c, d); Printf(“Hasil a %% b = %d\n”, a % b); Printf(“Hasil a %% c = %d\n”, a % c); Printf(“Hasil a %% d = %d\n”, a % d); Printf(“Hasil a/dd+a%%d=%d\n”, a/dd+a%d); } 2.4.5 Kegiatan 5 (Penggunaan Operator Increment) #include <stdio.h> Main () { Int a = 10, b = 5; Printf(“Nilai A = %d”,a); Printf(“\nNilai ++A = %d”, ++a); Printf(“\nNilai B = %d”, b); Printf(“\nNilai – B = %d”, --b); }
12 Buku Petunjuk Praktikum 2.5 Data Hasil Percobaan
14 Buku Petunjuk Praktikum
15 Buku Petunjuk Praktikum 2.6 Analisis Data dan Pembahasan