• Tidak ada hasil yang ditemukan

Staff Site Universitas Negeri Yogyakarta

N/A
N/A
Protected

Academic year: 2017

Membagikan "Staff Site Universitas Negeri Yogyakarta"

Copied!
3
0
0

Teks penuh

(1)

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

Semester 3 ALGORITMA PEMROGRAMAN KOMPUTER 200 menit No. LST/TE/EKA5221/01 Revisi: 00 Tgl: September 2015 Page 1 of 3

Dibuat oleh: Pipit Utami

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari FT UNY

Diperiksa oleh: 1. Kompetensi

Dengan mengikuti perkuliahan praktek, diharapkan mahasiswa memiliki sikap tanggung jawab, mandiri dan dapat berinteraksi dengan dosen dan mahasiswa lain saat menyelesaikan suatu masalah pemrograman dengan menerapkan algoritma pemrograman komputer untuk program sederhana.

2. Sub Kompetensi

Dengan mengikuti perkuliahan praktek, diharapkan mahasiswa memiliki sikap tanggung jawab, mandiri dan dapat berinteraksi dengan dosen dan mahasiswa lain saat menyelesaikan suatu masalah pemrograman sederhana, dalam hal-hal berikut ini:

a. Mengidentifikasi dan mendefinisikan permasalahan program b. Membuat uraian kalimat deskriptif (narasi) suatu program c. Membuat flowchart suatu program

d. Membuat pseudo code suatu program

e. Menerapkan algoritma pada program dengan bahasa pemrograman tertentu

3. Dasar Teori

Langkah-langkah pengembangan program menurut Douglas (Putu Sudira, 2006:9) ialah: pendefinisian permasalahan, representasi kerja program; penemuan instruksi-instruksi yang benar dan penulisan program. Langkah awal dalam pemrograman adalah mengidentifikasi dan mendefinisikan permasalahan dengan jelas dan benar. Representasi kerja program yang dimaksud adalah merumuskan langkah-langkah kerja dalam penyelesaian masalah pemrograman menggunakan algoritma. Algoritma adalah sederetan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu pekerjaan atau permasalahan. Ada beberapa macam notasi algoritma, yaitu uraian kalimat deskripsi, flowchart dan pseudo code (Adi Dewanto, 2009:1). Deskripsi berupa uraian kalimat yang mudah dipahami tiap urutan langkah demim langkah dari suatu proses kerja. Flowchart atau dgram alir menunjukkan aliran proses suatu program dengan chart-chart tertentu yang terstandar. Berikut ini beberapa chart yang sering digunakan dalam flowchart.

Gambar 1. Contoh 8 chart pada flowchart program

Pseudo code merupakan kode-kode yang akan dikenali program tertentu sebagai implementasi flowchart yang dirancang dengan kode-kode atau instruksi-instruksi pada bahasa program.

Process Decision

Data Terminator

Display

connector Subrutin

(2)

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

Semester 3 ALGORITMA PEMROGRAMAN KOMPUTER 200 menit No. LST/TE/EKA5221/01 Revisi: 00 Tgl: September 2015 Page 2 of 3

Dibuat oleh: Pipit Utami

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari FT UNY

Diperiksa oleh: 4. Langkah Kerja

a. Pahami contoh algoritma berikut ini!

- - MENGHITUNG LUAS DAN KELILING LINGKARAN - -

Menghitung luas dan keliling lingkaran dengan nilai jari-jari lingkarang diketahui. Algoritma_Lingkaran

Deskripsi

1) Baca nilai jari-jari lingkaran 2) Luas  phi*(r^2)

3) Keliling  phi*(r*2) 4) Tulis Luas dan Keliling

Flowchart

Gambar 2. Flowchart menghitung luas dan keliling lingkaran

Pseudo Code Algoritma lingkaran Deklarasi

r, Luas, Keliling : Single Deskripsi

read (r)

Luas = phi*(r^2) Keliling = phi*(r*2) write (Luas, Keliling)

Luas = 22/7 * r ^2 Keliling = 22/7 * r*r

Mulai

Tulis Luas, Keliling

Baca r

(3)

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

Semester 3 ALGORITMA PEMROGRAMAN KOMPUTER 200 menit No. LST/TE/EKA5221/01 Revisi: 00 Tgl: September 2015 Page 3 of 3

Dibuat oleh: Pipit Utami

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari FT UNY

Diperiksa oleh: b. Rumuskan permasalahan (pada bahan diskusi) yang diberikan dengan pemahaman yang

mendalam!

c. Buatlah algoritma pemrograman dalam tiga bentuk (narasi, flowchart dan pseudo code) untuk menyelesaikan permasalahan!

d. Implementasikan algoritma pemrograman ke dalam bentuk program!

5. Bahan Diskusi

a. Buatlah 1 kelas menjadi 6 kelompok!

b. Buatlah algoritma (dalam 3 bentuk) dan program untuk [1 kelompok membuat dua penyelesaian algoritma berikut ini]:

1) Mencari sisi miring dari suatu segitiga siku-siku, jika diketahui panjang sisi yang membentuk sudut siku-siku

2) Mengkonversi meter ke centimeter dan kilometer

3) Mengkonversi Suhu dari Celcius menjadi Reamur dan Fahrenheit 4) Mengkonversi detik ke hari, jam, menit dan detik

5) Mengkonversi putaran roda sebagai jarak Catatan: diameter ban 90cm

6) Mengkonversi nilai jarak tiap kilometer menjadi nilai rupiah Catatan:1 km = Rp 2500,00

c. Buatlah satu kasus permasalahan program sederhana! d. Tuliskan algoritma dalam kertas (tulisan tangan)

e. Gambarkan semua chart pada flowchart beserta deskripsi penggunaan chart tersebut (semua chart)!

f. Tuliskan tipe data, rentang data dan contoh data! g. Tugas dikumpulkan 28 September 2015!

6. Referensi

Adi Dewanto. (2009). Labsheet Algoritma Pemrograman: Pengenalan algoritma dan program. Tidak diterbitkan, untuk kalangan sendiri: PT Elektronika FT UNY

Gambar

Gambar 1. Contoh 8 chart pada flowchart program

Referensi

Dokumen terkait

The aspects of life are (1) in the region of istanasentris : the village names were dominantly taken from the history of the kingdom of life-culture (Kraton),

Hal tersebut menimbulkan permasalahan pada mitra yang merupakan siswa SD yaitu anak sering bersikap enggan untuk patuh minum obat demi kesembuhan penyakit atau gangguan

[r]

Pada hari ini R a b u tanggal Dua puluh enam bulan Agustus tahun Dua ribu lima belas, kami selaku Kelompok Kerja Badan Layanan Pengadaan (BLP) Pekerjaan Konstruksi

(1997) Information inequalities and concentration of measure. A note on symmetric Bernoulli random variables. A probability inequality for linear combinations of bounded

Indikator Kinerja Utama (IKU) RS

sendiri atau orang lain atau suatu korporasi yang dapat merugikan keuangan negara atau perekonornian negara; setiap orang yang dengan tujuan menguntungkan diri

Kata kunci: tuberkulosis, efek samping OAT lini pertama, penyakit komorbid, usia, jenis kelamin, lama pengobatan,