You are on page 1of 24

ALGORITMA 2016

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR ii


ALGORITMA 2016

KATA PENGANTAR

Algoritma merupakan bahan pengajaran yang digunakan sebagai panduan


praktikum peserta diklat Sekolah Menengah Kejuruan (SMK) untuk membentuk salah
satu bagian kompetensi bidang keahlian Rekayasa Perangkat Lunak. Modul ini
menguraikan tentang cara pembuatan algoritma dasar.
Puji syukur penulis panjatkan kehadirat Allah AWT, atas limpahan rahmat dan
karunia-Nya, sehingga penyusun dapat menyelesaikan modul ini dengan lancar, serta
dapat menyelesaikan modul tepat pada waktu yang telah ditentukan.
Penyusun menyadari bahwa terlaksananya ini berkat bantuan dari berbagai pihak.
Oleh karena itu, kami ucapkan terima kasih yang sebesar-besarnya kepada Bapak/Ibu
Dosen yang telah membantu dan ,membimbing kami dalam pembuatan modul ini.
Penyusun sangat memahami bahwa apa yang telah didapatkan selama pembuatan
modul belumlah seberapa. Penyusun menyadari sepenuhnya bahwa modul ini masih jauh
dari kesempurnaan. Oleh karena itu, saran dan kritik yang bersifat membangun sangat
saya harapkan demi kesempurnaan modul ini.
Penyusun berharap modul ini dapat bermanfaat bagi penyusun sendiri khususnya dan bagi
para pembaca yang budiman umumnya.

Tulungagung, 09 Maret 2016

Penyusun

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR iii


ALGORITMA 2016

DAFTAR ISI

BAB I PENDAHULUAN
1.1 Deskripsi ........................................................................................................... 1
1.2 Prasyarat ........................................................................................................... 2
1.3 Petunjuk penggunaan Modul ............................................................................. 2
1.4 Tujuan Akhir ..................................................................................................... 2
1.5 Kompetensi ........................................................................................................ 3
1.6 Pretest ............................................................................................................... 3
BAB II KEGIATAN BELAJAR 1
2.1 Tujuan Kegiatan Pembelajaran .......................................................................... 4
2.2 Uraian Materi ..................................................................................................... 4
A. Algoritma ..................................................................................................... 4
1. Definisi Algoritma ................................................................................. 4
2. Sifat Algoritma ...................................................................................... 6
3. Beberapa Hal yang perlu diperlukan dalam Membuat Algoritma ......... 6
4. Syarat dalam Pembuatan Algoritma yang Baik ..................................... 7
5. Keuntungan Pembuatan Algoritma ....................................................... 7
B. Pemrograman ............................................................................................... 7
1. Definisi Pemrograman ........................................................................... 7
2. Unsur unsur Pemrograman ................................................................. 7
3. Prinsip Dasar Perograman ..................................................................... 8
4. Compiler dan Interpreter ....................................................................... 8
5. Paradigma dalam Pemrograman ............................................................ 9
C. Belajar Memprogram dan Belajar Bahasa Pemrograman ......................... 10
2.3 Rangkuman ...................................................................................................... 12
2.4 Tugas ............................................................................................................... 12
2.5 Tes Formatif .................................................................................................... 12
2.6 Kunci Jawaban Formatif ................................................................................. 13
2.7 Lembar Kerja .................................................................................................... 15
BAB III EVALUASI
A. Pertanyaan ....................................................................................................... 16

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR iv


ALGORITMA 2016

B. Kunci Jawaban Evaluasi .................................................................................. 16


C. Kriteria Kelulusan ............................................................................................ 16
PENUTUP .................................................................................................................... 17
DAFTAR PUSTAKA ................................................................................................... 18

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR v


ALGORITMA 2016

GLOSARIUM

Algoritma
Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis

Compiler
Penerjemah Bahasa pemrograman tingkat tinggi ke Bahasa mesin dengan cara sekaligus
seluruh kode program. Prosesnya disebut kompilasi.

Input
Elemen elemen yang masuk ke dalam sistem.

Interpreter
Penerjemahan Bahasa pemrograman tingkat tinggi ke bahasa mesin dengan caea satu
per satu baris dibaca dan langsung diterjemahkan.

Notasi Algoritmik
Notasi yang digunakan dalam menulis algoritma

Output
Perpindahan elemen elemen yang dihasilkan dari proses perubahan ke tujuan yang
diinginkan.

Proses
Perubahan atau transformasi input menjadi output.

Pseudocode
Cara oenulisan algoritma dengan menggunakan kode kide yang mirip dengan Bahasa
pemrograman.

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR vi


ALGORITMA 2016

BAB I PENDAHULUAN

1.1 Deskripsi
Nama Modul : Algoritma
Kode Kompetensi :1
Ruang Lingkup Isi :
Prinsip dan Fungsi Struktur Algoritma
o Definisi Algoritma
o Langkah Pembuatan Algoritma

Konsep Algoritma Pemrograman


o Definisi Pemrograman
o Paradigma Pemrograman

Kaitan Modul : Modul ini digunakan sebagai modul awal untuk mata
diklat Algoritma Tingkat Dasar sebelum melanjutkan ke
modul berikutnya.

Hasil yang Diharapkan : Setelah mempelajari modul ini, peserta didik diharapkan
mampu :
a. Mengetahui prinsip dan fungsi struktur pemrograman
b. Memahami gambaran struktur algoritma sesuai
dengan SOP

Manfaat di Industri : Setelah mempelajari modul ini, peserta didik diharapkan


untuk dapat :
a. Mengembangkan kemampuan diri secara mandiri
untuk mengikuti perkembangan teknologi dan
informasi yang semakin pesat
b. Membuat algoritma yang sesuai dengan SOP

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 1


ALGORITMA 2016

1.2 Prasyarat
Untuk mempelajari modul ini tidak ada unit kompetensi dan pengetahuan yang
harus dikuasai sebelumnya.

1.3 Petunjuk Penggunaan Modul


Penjelasan Bagi Siswa
a. Awali setiap aktivitas dengan doa, semoga berkah dan mendapat kemudahan
b. Bacalah modul dengan seksama, terutama bagian instruksi
c. Pahami tujuan, sasaran, materi dengan benar
d. Kerjakan tugas dan latihan dengan jujur tanpa melihat kunci jawaban.
e. Jika ada bagian yang belum dipahami, cobalah berdiskusi dengan teman atau
bertanya kepada guru pembimbing.

Peran Guru Antara Lain


a. Guru harus menguasai sepenuhnya isi modul dan mempunyai daftar bagian
modul yang mungkin sulit bagi peserta didik dan mempersiapkan penjelasan /
jawaban yang diperlukan
b. Guru harus mempunyai catatan posisi dan kemajuan setiap peserta didik dan
sekaligus memikirkan sumber informasi lain yang dapat disarankan kepada
peserta didik
c. Modul yang digunakan oleh peserta didik harus dimulai secara berurutan
d. Guru harus memantau pekerjaan yang dilakukan peserta didik

1.4 Tujuan Akhir


Setelah melaksanakan pembelajaran mengenai materi Prinsip dan Fungsi Struktur
Algoritma, maka siswa mampu :
a. Mengetahui prinsip dan fungsi struktur pemrograman
b. Memahami gambaran struktur algoritma sesuai dengan SOP

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 2


ALGORITMA 2016

1.5 Kompetensi

1.6 Pretest
a. Apa yang dimaksud dengan Rekayasa Perangkat Lunak ?
b. Jelaskan pengertian Algoritma dan Pemrograman !

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 3


ALGORITMA 2016

BAB II KEGIATAN BELAJAR 1

2.1 Tujuan Kegiatan Pembelajaran


Setelah melaksanakan kegiatan belajar ini, peserta didik diharapkan mampu
memahami dan mengetahui tentang pengertian algoritma, prinsip dan fungsi struktur
algoritma

2.2 Uraian Materi


A. Algoritma
1. Definisi Algoritma
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis. Dalam penyelesaian masalah dengan algoritma harus
ada syarat kondisi awal, misalnya dalam penghitungan luas sebuah persegi
panjang kita memerlukan rincian panjang dan lebar sebagai syarat penggunaan
rumus luas persegi panjang, kita juga harus mengetahui urutan pengerjaannya.
Selain itu, pemilihan langkah-langkah yang logis sangat mempengaruhi
keberhasilan sebuah algoritma. Misalnya terdapat 2 wadah berisi air yang
berbeda warna yaitu A warna biru dan B kuning dimana kita harus menukarnya
menjadi A warna kuning dan B warna biru. Ada 2 algoritma untuk
menyelesaikan permasalahan tersebut, yaitu :
a. Algoritma yang pertama :
1) Tuangkan air dari wadah A ke B

2) Tuangkan air dari wadah B ke A

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 4


ALGORITMA 2016

Dengan menggunakan algoritma pertama hasilnya tidak akan sesuai


dengan tujuan yang di inginkan karena menggunakan langkah-langkah tidak
logis yang mana akan menghasilkan percampuran warna dari kedua air.

A B

b. Algoritma yang kedua :


1) Tuangkan air dari wadah A ke C

2) Tuangkan air dari wadah B ke A

3) Tuangkan air dari wadah C ke B

Dengan menggunakan algoritma kedua ini hasilnya akan sesuai dengan


tujuan yang diinginkan karena menggunakan langka-langkah yang logis.

A B

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 5


ALGORITMA 2016

2. Sifat Algoritma
a. Tidak menggunakan simbol atau sintaks dari suatu Bahasa pemrograman
b. Tidak tergantung pada suatu Bahasa pemrograman
c. Notasi notasinya dapat digunakan untuk seluruh Bahasa manapun
d. Algoritma digunakan untuk membantu dalam mengkonversikan suatu
masalah ke dalam Bahasa pemrograman
e. Algoritma merupakan hasil pemikiran konseptual yang di konversikan ke
dalam Bahasa pemrograman

3. Beberapa Hal yang perlu diperlukan dalam Membuat Algoritma


a. Teks algoritma berisi deskripsi langkah langkah penyelesaian masalah.
Deskripsi tersebut dapat ditulis dalam notasi apapun asalkan mudah
dimengerti dan dipahami.
b. Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi
Bahasa pemrograman. Notasi yang digunakan dalam menulis algoritma
disebut notasi algoritmik.
c. Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri.
Hal ini dikarenakan teks algoritma tidak sama dengan program. Namun,
supaya notasi algoritmik mudah ditranslasikan ke dalam notasi Bahasa
pemrograman tertentu, maka sebaiknya notasi algoritmik tersebut
berkorespondensi dengan notasi Bahasa pemrograman secara umum.
d. Notasi algoritmik bukan notasi Bahasa pemrograman, karena itu
pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh komputer.
Agar dapat dijalankan oleh komputer, pseudocode dalam notasi algoritmik
harus diterjemahkan ke dalam notasi Bahasa pemrograman yang dipilih.
Perlu diingat bahwa orang yang menulis program sangat terikat dalam
aturan tata bahasanya dan spesifikasi mesin yang menjalankannya.
e. Algoritma sebenarnya digunakan untuk membantu kita dalam
mengkonversikan suatu permasalahan ke dalam Bahasa pemrograman.
f. Algoritma merupakan hasil pemikiran konseptual, supaya dapat
dilaksanakan oleh komputer, algoritma harus diterjemahkan ke dalam notasi
Bahasa pemrograman.

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 6


ALGORITMA 2016

4. Syarat dalam Pembuatan Algoritma yang Baik :


a. Tingkat kepercayaannya tinggi (realibility)
b. Pemrosesan yang efisien (cost rendah)
c. Sifatnya general
d. Bisa dikembangkan
e. Mudah dimengerti
f. Portabilitas yang tinggi (Portability)

5. Keuntungan Pembuatan Algoritma


a. Pembuatan atau penulisan algoritma tidak bergantung pada Bahasa
pemrograman
b. Notasi algoritma dapat diterjemahkan ke dalam berbagai Bahasa
pemrograman
c. Apapun Bahasa pemrogramannya, output yang akan dikeluarkan sama
karena algoritmanya sama.

B. Pemrograman
1. Definisi Pemrograman
Program adalah serangkaian instruksi yang disusun untuk menyelesaikan sebuah
masalah dengan menggunakan komputer yang merupakan implementasi dari
algoritma dalam bentuk Bahasa pemrograman.
Pemrograman adalah kegiatan membuat program yang dilakukan oleh
programmer.

2. Unsur Unsur Pemrograman


a. Input
Adalah tahap memasukkan data ke komputer melalui device (keyboard,
mouse, scanner, dll) yang mana program melakukan proses membaca data
yang akan diolah dari device tersebut.

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 7


ALGORITMA 2016

b. Proses
Adalah tahap pemrosesan atau mengolah data yang telah dimasukkan dengan
menerapkan metode-metode, teknik-teknik, algoritma-algoritma yang ada.
Proses ini menghasilkan data output yang akan dioutputkan kepada pengguna
program.

c. Output
Adalah tahap penampilan data yang telah diproses melalui device sepeti
monitor, printer, dll. Program melakukan proses mencetak data ke device
tersebut.

Input Output
(Bahan Mentah) Proses
(Bahan Jadi)

3. Prinsip Dasar Perograman


a. Mengerti persoalan yang akan diselesaikan
b. Menganalisa persolan dengan menggunakan flowchart
c. Menulis program
d. Menguji program
e. Menyimpan sebuah dokumentasi

4. Compiler dan Interpreter


Compiler adalah suatu program yang menterjemahkan Bahasa program
(source code) ke dalam Bahasa obyek secara keseluruhan program. Sedangkan,
interpreter adalah suatu program yang menterjemahkan Bahasa program ke
dalam Bahasa obyek dengan cara menganalisis dan mengeksekusi setiap baris
dari program secara keseluruhan.

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 8


ALGORITMA 2016

Berikut adalah perbedaannya :


COMPILER INTERPRETER
Menterjemahkan secara keseluruhan Menterjemahkan instruksi per instruksi
Bila terjadi kesalahan kompilasi maka Bila terjadi kesalahan interpretasi dapat
source program harus diperbaiki dan diperbaiki
dikompilasi ulang
Dihasilkan obyek program Tidak dihasilkan obyek program
Dihasilkan executable program Tidak dihasilkan executable program
Proses pekerjaan program lebih cepat Proses pekerjaan program lebih lambat
Source program tidak dipergunakan Source program terus dipergunakan
hanya bila untuk perbaikan saja
Keamanan dari program lebih terjamin Keamanan dari program kurang terjamin

5. Paradigma dalam Pemrograman


a. Prosedural (Terstruktur)
Ciri-cirinya :
1) Program dibedakan antara bagian data dengan bagian instruksi
2) Bagian instruksi terdiri atas runtutan instruksi yang dilaksanakan satu per
satu secara berurutan oleh pemroses.
3) Data yang disimpan di dalam memori dimanipulasi oleh instruksi secara
beruntun.
4) Contoh : PASCAL dan C

b. Fungsional
1) Adalah pemrograman yang didasari pada konsep pemetaan dan fungsi
pada matematika.
2) Fungsi merupakan dasar utama program
3) Contohnya : APL, LISP dan SCEME

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 9


ALGORITMA 2016

c. Deklaratif (Logika)
1) Adalah pemrograman yang mendeskripsikan suatu masalah dengan
pernyataan bukan dengan implementasi algoritma untuk memecahkan
masalah.
2) Contohnya : PROLOG

d. Berorientasi Obyek
1) Adalah pemrograman berdasarkan prinsip obyek, dimana obyek memiliki
data/variabel/property dan method/event/prosedur yang dapat
dimanipulasi.
2) Contohnya : C++, Object Pascal, dan Java

e. Modular
1) Adalah pemrograman membentuk banyak modul.
2) Modul merupakan kumpulan dari prosedur dan fungsi.
3) Sebuah program dapat berupa kumpulan modul modul
4) Contohnya : MODULA-2 atau ADA

f. Berorientasi Fungsi
1) Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat
tergantung pada tujuan pembuatan Bahasa pemrograman ini.
2) Contohnya : SQL, HTML, XML

C. Belajar Memprogram dan Belajar Bahasa Pemrograman


Belajar memprogram adalah belajar tentang metodologi pemecahan
masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah
dibaca dan dipahami. Sedangkan belajar Bahasa pemrograman berarti belajar
memakai suatu Bahasa aturan aturan tata bahasanya, pernyataan
pernyataannya, tata cara pengoperasian compilernya, dan memanfaatkan
pernyataan pernyataan tersebut untuk membuat program yang ditulis hanya
dalam Bahasa itu saja.

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 10


ALGORITMA 2016

Berdasarkan terapannya, Bahasa pemrograman dapat digolongkan atas


dua kelompok besar, yaitu :
1. Bahasa pemrograman bertujuan khusus
a. Cobol (untuk terapan bisnis dan administrasi)
b. Fortran (terapan komputasi ilmiah)
c. Bahasa rakitan (terapan pemrograman mesin)
d. Prolog (terapan kecerdasan buatan)
e. Bahasa Bahasa simulasi

2. Bahasa pemrogramana bertujuan umum


Pada bagian ini merupakan Bahasa yang digunakan untuk berbagai aplikasi,
seperti Pascal, Basic dan C. Berdasarkan pada apakah notasi Bahasa
pemrograman lebih dekat ke mesin atau ke Bahasa manusia, maka Bahasa
pemrograman dikelompokkan atas dua macam, yaitu :
1. Bahasa tingkat rendah
Bahasa jenis ini dirancang agar setiap instruksinya langsung dikerjakan
oleh komputer, tanpa harus melalui penerjemah. Contohnya adalah Bahasa
mesin dan Bahasa rakitan.

2. Bahasa tingkat tinggi


Bahasa yang membuat pemrograman lebih mudah dipahami, lebih
manusiawi, dan berorientasi ke Bahasa manusia (Bahasa inggris).
Namun, program dalam Bahasa tingkat tinggi tidak dapat langsung
dilaksanakan oleh komputer. Ia perlu diterjemahkan terlebih dahulu oleh
compiler ke dalam Bahasa mesin sebelum akhirnya dieksekusi oleh CPU.
Comtohmya : Pascal, PL/I, Ada, Cobol, Basic, Fortran, C, PHP, C++, dll.

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 11


ALGORITMA 2016

2.3 Rangkuman
a. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis.
b. Algoritma yang baik, memiliki : realibility tinggi, cost rendah, sifat general,
bisa dikembangkan, mudah dimengerti dan portability yang tinggi.
c. Program adalah serangkaian instruksi yang disusun untuk menyelesaikan
sebuah masalah dengan menggunakan komputer yang merupakan
implementasi dari algoritma dalam bentuk Bahasa pemrograman.
d. Prinsip dasar pembuatan program : mengerti persoalan yang akan
diselesaikan, menganalisa persoalan dengan mengunakan flowchart,
menulis program, menguji program, dan menyimpan sebuah dokumentasi
e. Paradigma pemrograman : prosedular, fungsional, deklaratif, berorientasi
obyek, berorientasi fungsi, dan modular.

2.4 Tugas
a. Pelajarilah uraian materi tentang prinsip algoritma !
b. Pelajarilah uraian materi tentang cara penulisan algoritma yang baik !
c. Pelajarilah uraian tentang definisi program !
d. Pelajarilah uraian tentang prinsip dasar pembuatan program !
e. Pelajarilah uraian tentang paradigma pemrograman !

2.5 Tes Formatif


a. Menurut anda, apakah yang dimaksud dengan algoritma ?
b. Buatlah algoritma menghitung luas lingkaran !
c. Buatlah algoritma menghitung luas segitiga !
d. Sebutkan keuntungan menggunakan algoritma !
e. Sebutkan ciri-ciri pemrograman prosedural !
f. Sebutkan paradigma pemrograman beserta contoh !
g. Sebutkan prinsip dasar pembuatan program !

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 12


ALGORITMA 2016

2.6 Kunci Jawaban Formatif


a. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis.
b. Algoritma luas lingkaran
1) Masukkan Jari-jari
2) Luas = 3.14 * Jari-jari * Jari-jari
3) Tulis Luas

c. Algoritma luas segitiga


1) Masukkan Alas
2) Masukkan Tinggi
3) Luas = 0,5 * Alas * Tinggi
4) Tulis Luas

d. Keuntungan menggunakan algoritma


1) Pembuatan atau penulisan algoritma tidak bergantung pada Bahasa
pemrograman
2) Notasi algoritma dapat diterjemahkan ke dalam berbagai Bahasa
pemrograman
3) Apapun Bahasa pemrogramannya, output yang akan dikeluarkan sama
karena algoritmanya sama.

e. Ciri-ciri pemrograman prosedular :


1) Program Program dibedakan antara bagian data dengan bagian instruksi
2) Bagian instruksi terdiri atas runtutan instruksi yang dilaksanakan satu per
satu secara berurutan oleh pemroses.
3) Data yang disimpan di dalam memori dimanipulasi oleh instruksi secara
beruntun.

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 13


ALGORITMA 2016

f. Paradigma pemrograman beserta contoh :


1) Prosedular
Contohnya : PASCAL dan C

2) Fungsional
Contohnya : APL, LISP dan SCEME

3) Deklaratif
Contohnya : PROLOG

4) Berorientasi Obyek
Contohnya : C++, Object Pascal, dan Java

5) Modular
MODULA-2 atau ADA
6) Berorientasi fungsi
Contohnya : SQL, HTML, XML

g. Prinsip dasar pembuatan program :


1) Mengerti persoalan yang akan diselesaikan
2) Menganalisa persoalan dengan mengunakan flowchart
3) Menulis program
4) Menguji program
5) Menyimpan sebuah dokumentasi

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 14


ALGORITMA 2016

2.7 Lembar Kerja


a. Alat dan Bahan
Seperangkat komputer yang telah diinstal dengan Microsoft Visio dan DIA

b. Kesehatan dan Keselamatan Kerja


1) Berdoalah sebelum memulai kegiatan belajar !
2) Bacalah dan pahami petunjuk praktikum pada setiap lembar kegiatan
belajar !
3) Bila telah selesai matikan komputer sesuai dengan prosedur !

c. Langkah Kerja
1) Kumpulkan data yang diperlukan, analisis apa saja yang dibutuhkan
2) Buatlah algoritma berdasarkan hasil dari analisis struktur algoritma

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 15


ALGORITMA 2016

BAB III EVALUASI

A. Pertanyaan
1. Buatlah algoritma menghitung luas permukaan kubus !
2. Buatlah algoritma menghitung keliling jajar genjang !

B. Kunci Jawaban Evaluasi


1. Algoritma menghitung luas permukaan kubus
a. Masukkan sisi
b. Luas Permukaan = 6 * sisi * sisi
c. Tulis Luas Permukaan

2. Algoritma menghitung keliling jajar genjang


a. Masukkan sisi a dan sisi b
b. Keliling = 2 x (sisi a + sisi b)
c. Tulis Keliling

C. Kriteria Kelulusan

Skor
Aspek Bobot Nilai Keterangan
(1-10)
Soal 1 4 Syarat lulus
nilai minimal
Soal 2 4
70 dan skor
Ketepatan waktu 2 setiap aspek
Nilai Akhir minimal 7

Kategori kelulusan:
70 79 : Memenuhi kriteria mininal. Dapat bekerja dengan bimbingan.
80 89 : Memenuhi kriteria minimal. Dapat bekerja tanpa bimbingan.
90 100 : Di atas kriteria minimal. Dapat bekerja tanpa bimbingan.

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 16


ALGORITMA 2016

PENUTUP

Setelah menyelesaikan modul ini dan mengerjakan semua tugas serta evaluasi,
maka berdasarkan kriteria penilaian, peserta diklat dapat dinyatakan lulus/tidak lulus.
Apabila dinyatakan lulus maka dapat melanjutkan ke modul berikutnya sesuai dengan
alur peta kedudukan modul, sedangkan apabila dinyatakan tidak lulus maka peserta diklat
harus mengulang modul ini dan tidak diperkenankan mengambil modul selanjutnya.

Demikianlah modul ini dibuat untuk menunjang proses pembelajaran mata


pelajaran ALGORITMA PEMROGRAMAN DASAR, mudah mudahan dapat diterima
dengan baik bagi pembaca dan membantu dalam pemahaman dalam mata pelajaran ini.

Apabila ada kesalahan dan kekurangan baik isi dan kata katanya penyusun
mohon maaf, kritik dan saran penyusun harapkan dari pembaca agar penyusun dapat
membuat yang jauh lebih baik lagi dari sebelumnya.

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 17


ALGORITMA 2016

DAFTAR PUSTAKA

Munir, Renaldi. 2011. Algoritma & Pemrograman dalam Bahasa Pascal dan C.
Informatika.Bandung
Rofiq, Aunur Mulyanto,dkk. 2008. Rekayasa Perangkat Lunak Jilid 1. [pdf]
Modul SMK Algoritma dan Pemrograman. [Online] Situs :
https://www.scribd.com/doc/203211403/Modul-Smk-Algoritma-Dan-Program-Siap-
Cetak. Tanggal Akses : 28 Maret 2016
Modul 1 RPL Algoritma Dasar BAB I IV Dasar Pemrograman. [Online] Situs :
https://drive.google.com/file/d/0B0uGEzVIBu1ia01WcU85UVlpX2c/view. Tanggal
Akses : 18 Maret 2016.

Rekayasa Perangkat Lunak | PEMROGRAMAN DASAR 18