Upload
andi-tenri-awali-wildana
View
233
Download
0
Embed Size (px)
DESCRIPTION
MKG
Citation preview
Jurnal Praktikum
Metode Komputasi Geofisika
PERCOBAAN II
PENGULANGAN (LOOPING) DAN OPERASI SELEKSI
OLEH
KELOMPOK II
M. KHAERUL AS’AD H22110001
FITRIANI KAHARUDDIN H22110003
NOVIANTI H22110251
DIFAR MAMELA MAIS H22110259
HIDAYAT LATUCONSINA H22110262
ASISTEN
HASNA BONE
LABORATORIUM FISIKA KOMPUTASI JURUSAN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HASANUDDIN
MAKASSAR
2011
PRAKTIKUM II
PENGULANGAN (LOOPING) DAN OPERASI SELEKSI
Kelompok 2Asisten: Hasna Bone
M. Khaerul As’ad, Fitriani Kaharudin, Novianti, Difar Mamela Mais, Hidayat Latuconsina
Program Studi Geofisika Jurusan Fisika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Hasanuddin
Jl. Perintis Kemerdekaan Km. 10 Tamalanrea, 90245 Makassar
BAB I PENDAHULUAN
I.1 Latar Belakang
Bahasa pemograman merupakan alat yang sangat penting bagi programmer untuk mengimplementasikan algoritma. Tiap bahasa pemrograman memiliki kelebihan dan kekurangan tersendiri, dan programmer memiliki preferensi tersendiri dalam meilih suatu bahasa pemrograman. Beberapa faktor penting seseorang dalam memilih bahasa pemograman adalah syntax, editor, dokumentasi, performa, library, fleksibilitas, komunitas dan popularitas.
I.2 Ruang Lingkup
Ruang lingkup dari praktikum ini adalah membuat dan menyusun program dalam hal ini looping dan operasi seleksi dengan menggunakan Borland C++.
I.3 Tujuan
Adapun tujuan dari praktikum ini adalah mahasiswa diharapkan mengenal dan memahami intruksi-intruksi yang berkaitan dengan pengulangan (looping) dan struktur kendali pemilihan, dan mahasiswa juga diharapkan mampu membuat dan
menyusun program dengan struktur kendali pengulangan (looping) dan struktur kendali pemilihan.
BAB II TINJAUAN PUSTAKA
II.1 Pengulangan (Looping)
Pengulangan (looping) adalah suatu bagian yang bertugas melakukan kegiatan mengulang suatu proses sesuai dengan yang diinginkan. Banyak dari aplikasi perangkat lunak yang melakukan pekerjaan berulang-ulang sampai sebuah kondisi yang diinginkan. Sintaks yang sering digunakan dalam pengulangan (looping) di antaranya for, while, dan repeat (Rosa, 2010).
II.2 Operasi Seleksi
Operasi seleksi merupakan sebuah blok program yang menyatakan bahwa sebuah aksi akan dijalankan jika kondisi percabangan dipenuhi, jika tidak dipenuhi maka aksi tidak akan dijalankan. Operasi seleksi atau percabangan biasa digunakan untuk mengerjakan aksi yang memiliki syarat tertentu untuk menjalankannya (Rosa, 2010).
Statement kendali digunakan untuk proses pengambilan keputusan. Dimana proses akan dikerjakan bila kondisi
i = 1
i <= N
mulai
Input jumlah bil (N)
Masukkan bil
Jumlah+=bili++
Rata = Jumlah/N
Cetak
selesai
mulai
Input P,Q
P = 1
P >= 0
Q = 1
Q >= 0
P,Q, P || Q,P&&Q, |P, P^Q
Q = --
P = --
Selesai
yang disyaratkan sesuai (bernilai true/benar). Terdapat dua statement kendali, yaitu IF dan CASE (Mesran, 2010)
BAB III METODOLOGI
III.1 Alat dan Bahan
Adapun alat yang digunakan dalam praktikum ini adalah seperangkat alat komputer dan seperangkat alat lunak (software) berupa Borlan C++ 5.02. Sedangkan bahan yang digunakan dalam praktikum adalah modul yang diberikan oleh asisten saat praktikum.
III.2 Flowchart
III.2.1 Program 2.1 (Menghitung Rata-rata)
Gambar III. 2.1. Flowchart Program Menghitung Rata-Rata
III.2.2 Program 2.2 (Tabel Kebenaran)
Gambar III. 2.2. Flowchart Program Tabel Kebenaran)
III.2.3 Program 2.5 (operasi seleksi 1)
Mulai
Input banyaknya nilai
i = 1
I<=N Input banyaknya nilai x(n)
Jumlah+=Bil
i ++
Rata=Jumlah/N
Cetak
SD =
√ Jumlah pangkatn
Gambar III. 2.3. Flowchart Program 2.5 Operasi Seleksi 1
III.2.4 Program Operasi Seleksi 2
Gambar III. 2.4. Flowchart Program Operasi Seleksi 2
III.2.5 Program Tabel Mutu
Gambar III. 2.5. Flowchart Program Nilai Mutu)
BAB IV
HASIL DAN PEMBAHASAN
IV.1 Hasil
IV.1.1. Program 2.1 (Menghitung Rata-rata)
mulai
Masukkan nilai mutu
Nilai mutu=4
Nilai mutu=3
Nilai mutu=2
Nilai mutu=1
Nilai mutu=0
Huruf mutu = A
Huruf mutu = B
Huruf mutu = C
Huruf mutu = D
Huruf mutu = E
Cetak nilai mutu dan huruf mutu
selesai
Mulai
Input menghitung panjang(Z1), Lebar(Z2), Tinggi(Z3)
Pilih Zn
Input Z[1], Z[2], Z[3]
Input banyaknya nilai (n)
X2 = Z[i]*Z[i]
Rata-rata = Jumlah/n
Jumlah Pangkat = Jumlah+Z[i}-rata*Z[i]-rata
Cetak
Selesai
Standar Deviasi =
√ Jumlah pangkatn
Gambar IV.1.1. Hasil Running Program Menghitung Rata-Rata
IV.1.2. Program 2.2 (Tabel Kebenaran)
Gambar IV.1.2. Hasil Running Program Tabel Kebenaran)
IV.1.3. Program 2.5 (operasi seleksi 1)
Gambar IV.1.3. Hasil Running Program 2.5 Operasi Seleksi 1
IV.1.4. Program Operasi Seleksi
2
Gambar IV. 1.4. Hasil Running Program Operasi Seleksi 2
IV.1.5. Program tabel mutu
Gambar IV. 1.5. Hasil Running Program Nilai Mutu)
IV.2 Pembahasan
Program 2.1 (Menghitung Rata-rata)
Program ini bertujuan untuk mengkonversi nilai mutu kehuruf mutu dengan menggunakan sintaks “if” atau “else if”.
Program 2.2 (Tabel Kebenaran)
Pada program 2.2 kita menemukan beberapa kesalahan yaitu tidak ada sintaks #include <conio.h> dan seharusnya ditambahkan getch agar hasil running tampak jelas dilayar (tidak tampak dalam waktu yang singkat).
Program 2.5 (operasi seleksi 1)
Dari program 2.5 ditemukan banyak kesalahan pada beberapa fungsi, yaitu fungsi main, float, int, printf, scanf, dan for. Pada umumnya menggunakan awalan huruf kapital, padahal pada pemrograman tidak mengenal huruf kapital pada fungsi yang digunakan. Agar program bisa dijalankan, maka semua fungsi tersebut harus diganti dengan awalan huruf kecil. Kesalahan lain yaitu pada scanf("%f',&X[i]); , seharusnya menggunakan tanda kutip (“...”). Selain itu, karakter yang diinput
harus konsisten terhadap huruf yang digunakan.
Program Operasi Seleksi 2
Kesalahan pada program ini umumnya karena tidak konsisten dalam penggunaan huruf awal, contohnya : Jumlah, rata, atau pangkat_jumlah, kadang ditulis Jumlah atau jumlah, rata atau Rata, dan Jumlah_Pangkat atau Jumlah_pangkat. Selain itu penggunaan titik koma yang salah menjadi penyebab program tidak bisa dirunning. Sehingga dalam hal ini diperlukan kehati-hatian dalam menjalankan program.
Program tabel mutu
Program ini bertujuan untuk mengkonversi nilai mutu kehuruf mutu dengan menggunakan sintaks “if” atau “else if”.
BAB V PENUTUP
V.1 Kesimpulan
Kesimpulan dari praktikum ini adalah mahasiswa telah:1. Mengenal dan memahami
instruksi-instruksi yang berkaitan dengan pengulangan (looping)
2. Mampu membuat dan menyusun program dengan struktur kendali pengulangan (looping).
3. Mengenal dan memahami instruksi-instruksi yang berkaitan dengan struktur kendali pemilihan.
4. Mampu menyusun dan membuat program dengan struktur kendali pemilihan.
V.2 Saran Praktikum
Saran untuk praktikum adalah sebaiknya pada saat praktikum asisten bisa lebih memberi pengarahan yag lebih jelas dan waktu asistensi bisa lebih teratur dan di perjelas.
DAFTAR PUSTAKA
Mesran. Modul Praktikum Algoritma dan Pemograman. STMIK BUDIDARMA. 2010
Sukamto, Rosa Ariani. Diktat Kuliah IK-310 Algoritma dan Pemograman I. UPI. 2010.