You are on page 1of 15

MODUL TEKNOLOGI INFORMASI DAN KOMUNIKASI

TAHAP-TAHAP MENYUSUN PROGRAM


SEMESTER GANJIL

Nama peserta didik NIS / Absen Kelas : :

LABORATORIUM KOMPUTER 2
Jalan Parangtritis Km 5 Yogyakarta 55187 Telp. (0274)374459
1

SMAN 1 SEWON

http://agusriyantodf.blogspot.com

TAHAP TAHAP MENYUSUN PROGRAM


Untuk membuat program/perangkat lunak (software), seorang pembuat program (programmer) harus melalui serangkaian tahap. Tahapan dalam menyusun program adalah : 1. Analisa masalah 2. Analisa Kebutuhan 3. Menyusun algoritma dan diagram alir 4. Menterjemahkan algoritma dan diagram alir ke dalam bahasa pemrograaman 5. Pengujian (testing) ANALISA MASALAH Analisa masalah adalah tahapan awal dalam penyusunan suatu program(software), pada tahap ini programmer melakukan identifikasi masalah yang akan dipecahkan. Jadi pada tahap ini, ditentukan tujuan dari program(software) yang akan dibuat itu untuk keperluan apa. Contoh : Buatlah analisa masalah pada kasus menyusun program untuk menghitung luas persegi panjang! Jawab : Masalah yang akan diselesaikan adalah menghitung luas persegi panjang. Program yang akan dibuat adalah untuk menghitung luas persegi panjang. ANALISA KEBUTUHAN Analisa Kebutuhan adalah tahapan dalam penyusunan program(software) dimana programmer mengidentifikasi kebutuhan data-data apa saja yang diperlukan untuk membuat program. Data-data yang diperlukan bisa berupa : a. Rumus penyelesaian masalah yang akan dipecahkan b. Data apa saja yang butun untuk diketahui agar masalah bisa dipecahkan c. Variabel atau Wadah data yang digunakan untuk menampung data-data. Variabel disimbolkan dengan suatu huruf atau kata tertentu. Jumlah variabel yang diperlukan harus betul-betul cermat dihitung oleh seorang programmer. Contoh : Buatlah analisa kebutuhan pada kasus menyusun program untuk menghitung luas persegi panjang! Jawab : 1. Rumus penyelesaian masalahnya adalah Luas persegi panjang = panjang kali Lebar 2. Data yang perlu diketahui untuk menyelesaikan perhitungan luas persegi panjang adalah data panjang dan data lebar dari persegi panjang. 3. Variabel yang dibutuhkan untuk menampung data adalah: Data lebar disimpan dalam variabel dengan nama L Data panjang disimpan dalam variabel dengan nama P Data luas (untuk menampung hasil perhitungan panjang kali lebar) disimpan dalam variabel dengan nama Luas Jadi Jumlah variabelnya ada 3 yakni L, P dan Luas MENYUSUN ALGORITMA DAN DIAGRAM ALIR Tahapan ketiga dalam menyusun program adalah Menyusun algoritma dan diagram alir. ALGORITMA Algoritma adalah langkah-langkah dalam menyelesaikan permasalahan. Dalam menyusun Algoritma, ada 3(tiga) bagian algoritma yang harus diperhatikan yakni : 1. Menentukan data masukan (input) 2

Data input adalah data-data yang akan digunakan/dibutuhkan untuk menyelesaikan masalah. Data input dalam algoritma sudah ditulis dalam bentuk variabel. 2. Menentukan bentuk penyelesaikan masalah Bentuk penyelesaikan bisa berupa: a. Beruntun (Sequential) Penyelesaian masalahnya berupa perhitungan rumus tertentu. Penyelesaian maslahnya biasa disebut dengan istilah proses. b. Seleksi (Selection) Penyelesaian masalahnya dilakukan pengujian/pengetesan data sesuai kondisinya. dengan melakukan

c. Perulangan (Looping) Penyelesaian masalahnya dilakukan dengan melakukan suatu tindakan secara berulangan-ulang. 3. Menentukan data keluaran (output) Menentukan keluaran (output) yang dihasilkan. Output bisa berupa data, bisa berupa keterangan dan lain-lain. Contoh : Buatlah algoritma pada kasus menyusun program untuk menghitung luas persegi panjang! Jawab : 1. Data masukan (input) nya adalah P (Panjang) dan L (lebar) 2. Bentuk penyelesaian masalahnya berupa bentuk sequential karena berupa proses perhitungan menggunakan data masukan (input) dengan rumus : Luas = P x L 3. Data keluaran (output)nya berupa Luas DIAGRAM ALIR (Flowchart) Diagram alir adalah bentuk grafis (gambar) dari algoritma. Selalu diawali tahap MULAI Selalu diakhiri tahap SELESAI Diagram alir menggunakan simbolsimbol tertentu. Nama tahapan ditulis pada simbol-simbol tersebut simbol untuk tahapan MULAI dan simbol untuk tahap SELESAI simbol untuk tahap INPUT DATA dan OUTPUT DATA simbol untuk tahapan PROSES (perhitungan Rumus) Simbol untuk tahapan SELEKSI (Selection) Bisa juga untuk tahapan perulangan (Looping) dengan jumlah perulangan yang TIDAK jelas. Simbol untuk tahapan perulangan(Looping) jumlah perulangan yang sudah jelas. yang sama Simbol untuk Konektor (Connector) dalam satu halaman yang berbeda 3 dengan

Simbol untuk Konektor (Connector) dalam satu halaman

Simbol untuk menghubungkan tiap tahap dengan tahap yang lain. Khusus untuk arah yang ke bawah, tidak menggunakan kepala panah hanya berupa garis lurus saja.

Contoh : Buatlah diagram alir pada kasus menyusun program untuk menghitung luas persegi panjang! Jawab :

MENTERJEMAHKAN ALGORITMA DAN DIAGRAM ALIR KE DALAM BAHASA PEMROGRAAMAN Adalah tahapan dimana seorang programmer menyusun program menggunakan suatu bahasa pemrograman tertentu. Proses menyusun program menggunakan suatu bahasa pemrograman biasa disebut dengan istilah CODING Bahasa pemrograman yang bisa digunakan banyak sekali macamnya di antaranya : Pascal, Delphi, Visual Basic (VB), Bahasa Assembler/Mesin, HTML, ASP, PhP, C+, C++, Java, CSS, Phyton dan lain-lain. Pada semester Ganjil ini, bahasa pemrograman yang akan digunakan adalah bahasa Pascal dengan software menggunakan Turbo Pascal For Windows (TPW 1.5) (Dibahas pada pertemuan selanjutnya) PENGUJIAN (TESTING) Tahapan Pengujian (Testing) adalah tahap untuk menguji apakah program yang dibuat apakah sudah benar baik sesuai aturan penulisan program maupun betulsecara logika. Pengujian dilakukan dengan menjalankan / mengeksekusi program apakah sudah bisa jalan atau masih ada kesalahan Pengujian secara logika dilakukan dengan memeriksa kebenaran dari keluaran (output) dari program yang dibuat. Jika program diberi data masukan tertentu diperiksa, apakah keluarannya sesuai dengan yang seharusnya. Contoh : Lakukan pengujian (testing) pada kasus menyusun program untuk menghitung luas persegi panjang! Jawab : Pengujian pertama, 4

Jika P (panjang) diberi nilai 8 dan L (lebar) diberi nilai 4, maka Luas persegi panjang yang seharusnya didapat adalah 32. Jika data keluaran (output) dari program adalah 32, maka program sudah benar. Jika bukan 32, maka programnya tidak benar (masih salah) sehingga perlu diperbaiki. Pengujian kedua (dengan angka/data yang berbeda pada pengujian pertama), Jika P (panjang) diberi nilai 10 dan L (lebar) diberi nilai 5, maka Luas persegi panjang yang seharusnya didapat adalah 50. Jika data keluaran (output) dari program adalah 50, maka program sudah benar. Jika bukan 50, maka programnya tidak benar (masih salah) sehingga perlu diperbaiki.

Tugas
1. Program komputer biasa juga dikenal dengan istilah 2. Orang yang menyusun program disebut 3. Tahap-tahap menyusun program ada 5 yakni : a. b. c. d. e. 4. Tahap dimana seorang penyusun program mengidentifikasi permasalahan dan tujuan dari pembuatan suatu program adalah tahap 5. Tahap dimana seorang penyusun program mengidentifikasi kebutuhan datadata apa saja yang diperlukan untuk membuat program adalah tahap 6. Algoritma adalah 7. Ada tiga bagian dari algoritma yakni : a. b. c. 8. Ada tiga bentuk penyelesaian masalah pada algoritma yakni : a. b. c. 9. Diagram Alir adalah 10. Gambarkan simbol untuk tahapan berikut : a. Seleksi b. Input data/output data c. Perulangan jumlah perulangang jelas d. Mulai / Selesai e. Proses f. Konektor dalam satu halamam g. Konektor dalam halaman yang berbeda 11. Sebutkan sepuluh saja bahasa pemrograman! a. f. b. g. c. h. d. i. e. j. dan lain-lain. 5 (a) (b) (c) (d) (e) (f) (g)

12. Proses menulis/menyusun disebut dengan istilah

program

menggunakan

bahasa

pemrograman

13. Tahap dimana seorang penyusun program memeriksa kebenaran program yang dibuat adalah tahap 14. Sebutkan tahap-tahap menyusun program pada kasus menghitung Luas segitiga! a. Tahap analisa masalah Masalah yang akan diselesaikan adalah Program yang akan dibuat adalah untuk b. Tahap analisa kebutuhan Rumus penyelesaian masalahnya adalah Data yang perlu diketahui untuk menyelesaikan adalah data dan data dari segitiga. Variabel yang dibutuhkan untuk menampung data adalah: Data disimpan dalam variabel dengan nama Data disimpan dalam variabel dengan nama Data disimpan dalam variabel dengan nama Jadi Jumlah variabelnya ada yakni c. Tahap menyusun algoritma dan diagram alir (1) algoritma Data masukan (input) nya adalah Bentuk penyelesaian masalahnya dengan rumus : Data keluaran (output)nya berupa (2) diagram alir MULAI SELESAI d. Tahap menterjemahkan algoritma dan diagram alir ke bahasa pemrograman (Dibahas ada pertemuan selanjutnya) e. Tahap Pengujian Pengujian pertama, Jika diberi nilai dan diberi , maka yang seharusnya didapat adalah . Jika data keluaran (output) dari program adalah , maka program sudah benar. Jika bukan , maka programnya tidak benar (masih salah) sehingga perlu diperbaiki. Pengujian kedua (dengan angka/data yang berbeda pada pertama), Jika diberi nilai dan diberi , maka yang seharusnya didapat adalah . Jika data keluaran (output) dari program adalah , maka program sudah benar. Jika bukan , maka programnya tidak benar (masih salah) sehingga perlu diperbaiki. Pengujian ketiga (dengan angka/data yang berbeda pada pertama dan kedua), Jika diberi nilai dan diberi , maka yang seharusnya didapat adalah . Jika data keluaran (output) dari 6

program adalah , maka program sudah benar. Jika bukan , maka programnya tidak benar (masih salah) sehingga perlu diperbaiki. 15. Sebutkan tahap-tahap menyusun program pada kasus menghitung Luas Lingkaran!

16. Sebutkan tahap-tahap menyusun program pada kasus menghitung volume tabung!

17. Sebutkan tahap-tahap menyusun program pada kasus Menentukan suatu angka apakah angka tersebut genap atau ganjil! Jawab : a. Tahap Analisa masalah Masalah yang akan diselesaikan adalah Program yang akan dibuat adalah untuk b. Tahap analisa kebutuhan Ketentuan penyelesaian masalahnya seleksi Jika maka angka tersebut adalah Genap Jika maka angka tersebut adalah Ganjil Data yang perlu diketahui untuk menyelesaikan kasus Menentukan suatu angka apakah angka tersebut genap atau ganjil adalah data Variabel yang dibutuhkan untuk menampung data adalah: Data disimpan dalam variabel dengan nama Jadi Jumlah variabelnya ada yakni c. Tahap menyusun algoritma dan diagram alir (1) algoritma Data masukan (input) nya adalah Bentuk penyelesaian masalahnya adalah Seleksi dengan ketentuan jika maka genap, jika maka ganjil. Data keluaran (output)nya berupa KETERANGAN ganjil atau genapnya suatu angka

(2) diagram alir

d. e.

Tahap menterjemahkan algortima dan diagram alir ke bahasa pemrograman (Dibahas ada pertemuan selanjutnya) Tahap Pengujian Pengujian pertama, Jika yang di-input-kan adalah maka =0 sehingga seharusnya keluaran (output) dari program adalah keterangan angka tersebut GENAP, maka program sudah benar. Jika keluaran (output) dari program adalah GANJIL atau bukan GENAP, maka programnya tidak benar (masih salah) sehingga perlu diperbaiki. Pengujian kedua (dengan angka/data yang berbeda pada pertama), Jika yang di-input-kan adalah maka = 1 sehingga seharusnya keluaran (output) dari program adalah keterangan angka tersebut GANJIL, maka program sudah benar. Jika keluaran (output) dari program adalah GENAP atau bukan GANJIL, maka programnya tidak benar (masih salah) sehingga perlu diperbaiki.

18. Sebutkan tahap-tahap menyusun program pada kasus Menentukan suatu angka apakah angka tersebut angka negatif, positif atau nol! Jawab

10

19. Sebutkan tahap-tahap menyusun program pada kasus Menentukan nilai ujian dari skor ujian berikut! Skor ujian Keterangan Nilai ujian 0 s.d. 40 D 41 s.d. 60 C 61 s.d. 79 B 11

80 s.d. 100 Skor <0 atau skor>100 Jawab

A Salah memasukkan skor

12

20. Sebutkan tahap-tahap menyusun program pada kasus Menampilkan n bilangan ganjil positif yang pertama! Jawab : a. Tahap analisa masalah Masalah yang akan diselesaikan adalah Program yang akan dibuat adalah untuk b. Tahap analisa kebutuhan Ketentuan penyelesaian masalahnya adalah perulangan dengan batasnya adalah n bilangan tertentu. Rumus dari deret bilangan ganjil adalah Data yang perlu diketahui untuk menyelesaikan kasus Menampilkan n bilangan ganjil positif yang pertama adalah data Variabel yang dibutuhkan untuk menampung data adalah: Data disimpan dalam variabel dengan nama Jadi Jumlah variabelnya ada yakni c. Tahap menyusun algoritma dan diagram alir (1) algoritma Data masukan (input) nya adalah Bentuk penyelesaian masalahnya adalah Perulangan dengan ketentuan dengan rumus deret bilangan ganjil adalah Data keluaran (output)nya berupa deret bilangan ganjil n bilangan yang pertama (2) diagram alir

d. Tahap menterjemahkan algoritma dan diagram alir ke bahasa pemrograman (Dibahas ada pertemuan selanjutnya) e. Tahap pengujian Pengujian pertama, Jika yang di-input-kan adalah maka seharusnya keluaran (output) dari program adalah , maka program sudah benar. Jika keluaran (output) dari program tidak seperti tersebut, maka programnya tidak benar (masih salah) sehingga perlu diperbaiki. 13

Pengujian kedua (dengan angka/data yang berbeda pada pertama), Jika yang di-input-kan adalah maka seharusnya keluaran (output) dari program adalah , maka program sudah benar. Jika keluaran (output) dari program tidak seperti tersebut, maka programnya tidak benar (masih salah) sehingga perlu diperbaiki. 21. Sebutkan tahap-tahap menyusun program pada kasus menjumlahkan n bilangan genap positif yang pertama! Jawab :

14

Sudah diperiksa, Pada tanggal Oleh :

15

You might also like