8
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

Jurnal Percobaan II

Embed Size (px)

DESCRIPTION

MKG

Citation preview

Page 1: Jurnal Percobaan II

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

Page 2: Jurnal Percobaan II

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

Page 3: Jurnal Percobaan II

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

Page 4: Jurnal Percobaan II

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

Page 5: Jurnal Percobaan II

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

Page 6: Jurnal Percobaan II

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.