tugas 5

0

Untitled-1

 

Private Sub cmdbatal_Click()
txtnama.SetFocus
txtnama.Text = “”
txtnpm.Text = “”
txtkelas.Text = “”
txtjurus.Text = “”
txtpro.Text = “”
txttahun.Text = “”
txtno.Text = “”
txtdaftar.Text = “”
txtbiaya.Text = “”
txtbangun.Text = “”
txtpropti.Text = “”
txttotal.Text = “”
End Sub

Private Sub cmdkeluar_Click()
End
End Sub

Private Sub cmdlagi_Click()
txtnama.SetFocus
txtnama.Text = “”
txtnpm.Text = “”
txtkelas.Text = “”
txtjurus.Text = “”
txtpro.Text = “”
txttahun.Text = “”
txtno.Text = “”
txtdaftar.Text = “”
txtbiaya.Text = “”
txtbangun.Text = “”
txtpropti.Text = “”
txttotal.Text = “”
End Sub
Private Sub cmdproses_Click()
Dim a, b As String

a = Left(txtnpm.Text, 1)
If a = “E” Or a = “e” Then
txtkelas.Text = “Eksekutif”
txtbangun.Text = “1250000″
ElseIf a = “R” Or a = “r” Then
txtkelas.Text = “Reguler”
txtbangun.Text = “1000000″
End If

txtpropti.Text = “600000″

a = Mid(txtnpm.Text, 5, 1)
If a = “1″ Then
txtjurus.Text = “Sistem Informasi”
ElseIf a = “2″ Then
txtjurus.Text = “Manajemen Informatika”
ElseIf a = “3″ Then
txtjurus.Text = “Manajemen dan Komp.Akutansi”
End If

a = Mid(txtnpm.Text, 6, 2)
If a = “01″ Then
txtpro.Text = “Strata Satu”
txtdaftar.Text = “200000″
ElseIf a = “02″ Then
txtpro.Text = “Diploma Tiga”
txtdaftar.Text = “150000″
ElseIf a = “03″ Then
txtpro.Text = “Diploma Satu”
txtdaftar.Text = “150000″
End If
txtno.Text = Right(txtnpm.Text, 3)

txttahun.Text = “20″ & Mid(txtnpm.Text, 3, 2)

If txtkelas.Text = “Eksekutif” And txtpro.Text = “Strata Satu” Then
txtbiaya.Text = “1900000″
ElseIf txtkelas.Text = “Eksekutif” And txtpro.Text = “Diploma Tiga” Then
txtbiaya.Text = “1650000″
ElseIf txtkelas.Text = “Eksekutif” And txtpro.Text = “Diploma Satu” Then
txtbiaya.Text = “1350000″
ElseIf txtkelas.Text = “Reguler” And txtpro.Text = “Strata Satu” Then
txtbiaya.Text = “1500000″
ElseIf txtkelas.Text = “Reguler” And txtpro.Text = “Diploma Tiga” Then
txtbiaya.Text = “1250000″
ElseIf txtkelas.Text = “Reguler” And txtpro.Text = “Diploma Satu” Then
txtbiaya.Text = “1250000″
End If

txttotal.Text = Val(txtdaftar.Text) + Val(txtbiaya.Text) + Val(txtbangun.Text) + Val(txtpropti.Text)

End Sub

Private Sub Form_Activate()
txtnama.SetFocus
End Sub

Private Sub txtnama_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txtnpm.SetFocus
End If
End Sub

 

0

Gambar

Private Sub Cbokode_Click()
Txtjj.SetFocus
End Sub

Private Sub Cmdproses_Click()
Dim Penjualan, discount, kode, merk, bayar, a, b As String
Dim Harga As Variant

Kode = Mid(cbokode.Text, 7, 5)
If kode = “MC965″ Then
Merk = “Apple MacBook Air MC965″
Harga = “12800000″
ElseIf kode = “MC966″ Then
Merk = “Apple MacBook Air MC966″
Harga = “15800000″
ElseIf kode = “MC968″ Then
Merk = “Apple MacBook Air MC968″
Harga = “9900000″
ElseIf kode = “MC969″ Then
Merk = “Apple MacBook Air MC969″
Harga = “11900000″
ElseIf kode = “MC700″ Then
Merk = “Apple MacBook Air MC700″
Harga = “10800000″
ElseIf kode = “MC721″ Then
Merk = “Apple MacBook Air MC721″
Harga = “15900000″
ElseIf kode = “MC723″ Then
Merk = “Apple MacBook Air MC723″
Harga = “19300000″
ElseIf kode = “MC724″ Then
Merk = “Apple MacBook Air MC724″
Harga = “13700000″
ElseIf kode = “MC311″ Then
Merk = “Apple MacBook Air MC311″
Harga = “24200000″
ElseIf kode = “MC313″ Then
Merk = “Apple MacBook Air MC313″
Harga = “11900000″
ElseIf kode = “MC314″ Then
Merk = “Apple MacBook Air MC314″
Harga = “14700000″
ElseIf kode = “MC318″ Then
Merk = “Apple MacBook Air MC318″
Harga = “17600000″
ElseIf kode = “MC322″ Then
Merk = “Apple MacBook Air MC322″
Harga = “21300000″
ElseIf kode = “MC965″ Then
Merk = “Apple MacBook Air MC965″
Harga = “12800000″
ElseIf kode = “MC966″ Then
Merk = “Apple MacBook Air MC966″
Harga = “15800000″
End If
txtmerk.Text = merk
txths.Text = harga

a = Val(txtjj.Text)
b = Val(txths.Text)
Penjualan = a * b
Txthp.Text = penjualan

Select Case Txthp.Text
Case Is > 140000000
Discount = 0.15 * penjualan
Case Is > 135000000
Discount = 0.1 * penjualan
Case Is > 130000000
Discount = 0.05 * penjualan
Case Is > 125000000
Discount = 0.02 * penjualan
End Select
Penjualan = Val(txthp.Text)
Txtdis.Text = discount

Txttb.Text = Val(txthp.Text) – Val(txtdis.Text)

End Sub

Gambar

Private Sub Cmdlagi_Click()
Cbokode.SetFocus
Cbokode.Text = “”
Txtmerk.Text = “”
Txths.Text = “”
Txtjj.Text = “”
Txtdis.Text = “”
Txttb.Text = “”
Txthp.Text = “”

End Sub

Private Sub Cmdkeluar_Click()
End
End Sub

Private Sub Form_Load()
Cbokode.AddItem “Apple MC965 MasBook Air”
Cbokode.AddItem “Apple MC966 MasBook Air”
Cbokode.AddItem “Apple MC968 MasBook Air”
Cbokode.AddItem “Apple MC969 MasBook Air”
Cbokode.AddItem “Apple MC700 MasBook Pro”
Cbokode.AddItem “Apple MC721 MasBook Pro”
Cbokode.AddItem “Apple MC723 MasBook Pro”
Cbokode.AddItem “Apple MC724 MasBook Pro”
Cbokode.AddItem “Apple MC311 MasBook Pro”
Cbokode.AddItem “Apple MC313 MasBook Pro”
Cbokode.AddItem “Apple MC314 MasBook Pro”
Cbokode.AddItem “Apple MC318 MasBook Pro”
Cbokode.AddItem “Apple MC322 MasBook Pro”
Cbokode.AddItem “Apple MC965 MasBook Air”
Cbokode.AddItem “Apple MC966 MasBook Air”
End Sub

0

Gambar

Private Sub Command1_Click()
Text3.Text = Val(Text1.Text) – Val(Text2.Text)
End Sub

Private Sub Command2_Click()
Text1.SetFocus
Text1 = “”
Text2 = “”
Text3 = “”
End Sub

Command1.SetFocus

End
End Sub

Private Sub Command3_Click()
If KeyAscii = 13 Then
Command1.SetFocus
End If
End Sub

Algoritma & Pemrograman

0

 

Algoritma & Pemrograman

Hendra, MT.

 

statements to execute

…ENDPascal juga mengembangkan variabel dinamis, dimana variabel dapat dibuat ketika suatu program sedang berjalan, melalui perintah NEW dan DISPOSE. Tetapi Pascal tidak mengimplementasikan suatu array dinamis, atau kelompok dari variabel-variabel, yangmana sangat dibutuhkan, dan merupakan salah satu penyebab kekalahannya (Bergin, 101-102). Wirth kemudian membuat lanjutan dari Pascal, Modula-2, tetapi pada saat itumuncul C yang dengan cepat menjadi mengeser posisi Pascal.C dikembangkan pada tahun 1972 oleh Dennis Richie ketika sedang bekerja padaBell Labs di New Jersey. Transisi pemakaian dari bahasa umum yang pertama ke bahasaumum sampai hari ini yaitu transisi antara Pascal dan C, C merupakan perkembangan dariB dan BCPL, tetapi agak menyerupai Pascal. Semua fasilitas di Pascal, termasuk perintahCASE tersedia di C. C menggunakan pointer secara luas dan dibangun untuk kecepatandengan kelemahannya yaitu menjadi sulit untuk dibaca. Tetapi karena dia menghilangkansemua kelemahan yang terdapat di Pascal, sehingga dengan cepat mengambil alih posisiPascal.Ritchie mengembangan C untuk sistem Unix yang baru pada saat yang bersamaan.Oleh karena ini, C dan Unix saling berkaitan. Unix memberikan C beberapa fasilitas besar seperti variabel dinamis, multitasking, penanganan interrupt, forking, dan strong low-level, input-output. Oleh karena itu, C sangat sering digunakan untuk pemrograman sistemoperasi seperti Unix, Windows, MacOS, dan Linux.Pada akhir tahun 1970 dan awal 1980, suatu metode pemrograman yang baru telahdikembangkan. Ha tersebut dikenal sebagai Object Oriented Programming, atau OOP.Object merupakan suatu potongan dari data yang dapat dipaket dan dimanipulasi oleh programmer. Bjarne Stroustroup menyukai metode ini dan mengembangkan lanjutan dariC yang dikenal sebagai “C With Classes.” Kemampuan lanjutan ini dikembangkanmenjadi bahasa C++ yang diluncurkan pada tahun 1983.C++ dirancang untuk mengorganisasikan kemampuan dasar dari C dengan OOP,dengan tetap mempertahankan kecepatan dari C dan dapat dijalankan pada komputer yangtipe berlainan. C++ sering kali digunakan dalam simulasi, seperti game. C++ menyediakancara yang baik untuk memanipulasi ratusan instance dari manusia didalan elevator, atau pasukan yang diisi dengan tipe prajurit yang berbeda. Bahasa ini menjadi pilihan padamata kuliah AP Computer Science sampai hari ini.Pada awal 1990’s, interaktif TV adalah teknologi masa depan. Sun Microsystemsmemutuskan bahwa interaktif TV membutuhkan suatu hal yang khusus, yaitu bahasa portable (bahasa yang dapat berjalan pada banyak jenis mesin yang berbeda). Bahasa inidikenal sebagai Java. Pada tahun 1994, team proyek Java mengubah fokus mereka ke web,yang mana berubah menjadi sesuatu yang menjanjikan setelah interactive TV gagal. Padatahun berikutnya, Netscape menyetujui pemakaian Java pada internet browser mereka, Navigator. Sampai titik ini, Java menjadi bahasa masa depan dan beberapa perusahaanmengumumkan aplikasi harus ditulis dalam Java.Java mempunyai tujuan yang besar dan merupakan bahasa yang baik menurut bukutext, pada kenyataanya “bahasa tersebut tidak”. Dia memiliki masalah yang serius dalamoptimasi, dengan arti program yang ditulis dengannya berjalan dengan lambat. Dan Suntelah membuat cacat penerimaan terhadap Java dengan pertikaian politis denganMicrosoft. Tetapi Java telah dinyatakan sebagai bahasa untuk instruksi masa depan dan benar-benar menerapkan object-oriented dan teknik tingkat tinggi seperti kode yang portable dan garbage collection.Visual Basic sering diajari sebagai bahasa pemrograman dasar yang mengacu pada

STMIK IBBI

 

14

 

 

Algoritma & Pemrograman

Hendra, MT.

bahasa BASIC yang dikembangkan pada tahun 1964 oleh John Kemeny dan ThomasKurtz. BASIC adalah bahasa yang sangat terbatas dan dirancang untuk orang yang bukancomputer science. Perintah-perintah dijalankan secara berurutan, tetapi kendali programdapat berubah berdasarkan IF..THEN, dan GOSUB yang mana menjalankan suatu blok kode dan kembali ketitik semula didalam alur program.Microsoft telah mengembangkan BASIC ke dalam produk Visual Basic (VB).Jantung dari VB adalah form, atau suatu window kosos dimana anda dapat drag dan dropkomponen seperti menu, gambarm dan slider bars. Item-item ini dikenal sebagai”widgets.” Widget memiliki properti (seperti warna) dan events (seperti klik dan doubleklik) dan menjadi pusat dari pengembangan antarmuka dengan pemakai diberbagai bahasa program dewasa ini. VB merupakan program yang banyak digunakan untuk membuatinterface sederhana ke produk Microsoft lainnya seperti Excel dan Access tanpa membaca banyak kode, dengannya dapat dimungkinkan untuk dibuat aplikasi yang lengkap.Perl telah sering digambarkan sebagai “duct tape of the Internet,” karena seringdigunakan sebagai engine untuk interface web atau pada script untuk memodifikasi filekonfigurasi. Dia memiliki fungsi text matching yang sangat baik sehingga membuatnyamenjadi hal yang ideal untuk pekerjaan tersebut. Perl dikembangkan oleh Larry Wall pada1987 karena fasilitas pada sed dan awk pada Unix (digunakan untuk manipulasi text) tidak mencukupi kebutuhannya. Tergantung kepada siapa anda bertanya, Perl adalah singkatandari Practical Extraction and Reporting Language atau Pathologically Eclectic RubbishLister.Bahasa pemrograman telah berkembangan dari masa kemasa dan tetapdikembangkan dimasa depan. Mereka dimulai dari suatu daftar langkap pengkabelan agar komputer menjalankan tugas tertentu. Langkah-langkah ini berkembang menjadi softwaredan memiliki kemampuan yang lebih baik. Bahasa umum yang pertama menekankan padakesederhanaan dan untuk satu tujuan saja, sedangkan bahasa dewasa ini terbagi atas bagaimana mereka diprogram, sehingga mereka dapat digunakan untuk semua tujuan. Danmungkin bahasa yang akan datang lebih natural dengan penemuan pada quantum dankomputer-komputer biologis.

Latihan 1

1.

What is a computer program ?

2.

Explain what is the different between High Level Language & Low Level Language !

3.

How about Machine Language & Assembly Language !

4.

Explain how are interpreters and Compiler works !

5.

Is a computer program like an algorithm ?

6.

What can we use to presenting an algorithm ?

7.

Draw the symbols use in flowchart, and mention each symbols function !

STMIK IBBI

 

15

 

 

Algoritma & Pemrograman

Hendra, MT.

Modul 1

Apa itu Bahasa Pemrograman Pascal ?

Pascal merupakan suatu bahasa komputer tingkat tinggi yang dibuat sekitar tahun 1970oleh Niklaus Wirth

1

dan digunakan untuk pendidikan komputer. Bahasa Pascaldikembangkan dari Bahasa Pemrograman ALGOL. Nama Pascal diambil dari seorang ahlimatematika yang bernama Blaise Pascal

2

yang menemukan mesin hitung pertama. BahasaPascal dirancang untuk menyelesaikan masalah dari berbagai kalangan pemakai, mulaidari para mahasiswa, pendidik, dan ilmuwan dengan pendekatan terstruktur.

Apa itu Turbo Pascal ?

Salah satu kompiler pascal yang terkenal dan tercepat adalah Turbo PASCAL yang dibuatoleh perusahaan Borland (http://www.borland.com

 

). Turbo PASCAL telah membuat pascal sebagai salah satu bahasa pemrograman yang popular dikalangan IBM PC, dansekarang anda dapat mendownload Turbo PASCAL 7.0 secara freeware diinternet.

Adakah versi Turbo Pascal untuk pemrograman Visual ?

Pada trend pemrograman Visual, perusahaan Borland mengeluarkan Borland Delphi(Windows) dan Kylix (Linux) yang menggunakan dasar dialek Pascal (object Pascal) padalingkungan pemrograman Visual.

Adakah compiler Pascal untuk Linux ?

Bagi anda yang belajar pemrograman di lingkungan OS Linux, maka anda dapatmenggunakan compiler 32/64 free pascal yang dapat diperoleh dihttp://www.freepascal.org/

Apa artinya Pascal adalah bahasa pemrogram terstruktur ?

Pascal adalah suatu bahasa pemrograman terstruktur. Hal tersebut berarti semua programyang anda buat harus terstruktur dan teratur, dalam hal ini harus menghindari pemakaiangoto dan jump.

Apakah Turbo Pascal mendukung pemrograman berorientasi object ?

Mulai versi 5.5 Turbo Pascal telah dilengkapi dengan kemampuan pemrograman berorientasi object, dan program ini secara bebas dapat di download pada alamathttp://bdn.borland.com/article/0,1410,20803,00.html(Antique Software: Turbo Pascalversion 5.5)

Adakah compiler Pascal lainnya selain Turbo Pascal ?

Compiler Pascal lainnya yang cukup terkenal adalah Free Pascal

3

yang dapat didownload padahttp://www.freepascal.org/ (Free Pascal). Free Pascal merupakan compiler yang dikembangkan oleh komunitas open source.

Mengapa kita belajar bahasa pemrogram Pascal, padahal trend pemrogramandewasa ini adalah C/C++, C#, dan Java ?

1

Dr. Niklaus Wirth of the Swiss Federal Institute of Technology (ETH-Zurich), a member of the originalgroup that created ALGOL. In 1971, he published his specification for a highly-structured language whichresembled ALGOL in many ways. He named it

Pascal.

2

Blaise Pascal, a French mathematician who was a pioneer in computer development history. In 1641, at theage of eighteen, Pascal constructed the first arithmetical machine, arguably the first computer. He wouldimprove upon the instrument eight years later. In 1650, Pascal left the world of geometry and physics, andshifted his focus towards religious studies, or, as Pascal wrote, to “contemplate the greatness and the miseryof man.” Pascal died in Paris on August 19, 1662.

3

Free Pascal (aka FPK Pascal) is a 32 or 64 bit (from 1.9.6) pascal compiler. It is available for different processors Intel x86, Amd64/x86 64 (from 1.9.6), PowerPC (from 1.9.2), Sparc (from 1.9.6) and Motorola680x0 (1.0.x only). The following operating systems are supported Linux, FreeBSD, NetBSD,MacOSX/Darwin,MacOS classic, DOS, Win32, OS/2, BeOS, SunOS (Solaris), Netware (libc and classic), QNX and Classic Amiga.

STMIK IBBI

 

16

 

 

 

Algoritma & Pemrograman

Hendra, MT.

Sebagaimana tujuan awal dari pembuatan bahasa Pascal adalah untuk pengajaran pemrograman komputer di perguruan tinggi

4

, sebagai bahasa pemrograman yangterstruktur Pascal akan menjadi dasar praktek pemrograman yang baik bagi mahasiswa.Jika dibandingkan dengan C/C++, Pascal relatif lebih mudah dipelajari, karena bahasaC/C++ merupakan bahasa yang cenderung simbolic dan adanya type casting serta pointer arithmetic (sering membuat program menjadi crash dan buffer overun bagi programmer yang kurang berpengalaman.Sedangkan bahasa Java dan C# adalah bahasa pemrograman terkini yang menekanankepada pendekatan berorientasi object, padahal pendekatan tersebut adalah tidak mudahuntuk orang yang baru belajar pemrograman komputer.Kemudian Borland merupakan salah satu perusahaan yang terus mengembangan produknya, terutama Delphi dan Kylix yang menggunakan Object Pascal.

Bagaimana Struktur program pascal yang paling sederhana ?

Struktur program pascal yang paling sederhana adalah :

uses …;var …;begin…. {Your program is here}end.

Dapatkah anda memberi contoh sebuah program pascal yang sederhana ?

beginWriteln(‘Saya sedang belajar Pascal !’);Writeln(‘Di STMIK IBBI’);end.

Bagaimana kalau saya mau membersihkan layar terlebih dahulu sebelum mencetak tulisan ?

Untuk membersihkan layar, anda dapat menggunakan perintah Clrscr yang terdapat padaunit CRT.Contoh :

Uses CRT;beginClrscr;Writeln(‘Saya sedang belajar Pascal !’);Writeln(‘Di STMIK IBBI’);end.

Bagaimana Struktur program pascal yang kompleks ?

Adapun struktur dasar suatu program pascal adalah sebagai berikut :

program … ; { Program heading }uses … ; { Uses clause }label … ; { Labels }const … ; { Constants }type … ; { Types }var … ; { Variables }

4

According to the Pascal Standard (ISO 7185), these goals were to a) make available a language suitable for teaching programming as a systematic discipline based on fundamental concepts clearly and naturallyreflected by the language, and b) to define a language whose implementations could be both reliable andefficient on then-available computers.

STMIK IBBI

 

17

 

 

Algoritma & Pemrograman

Hendra, MT.

procedure … ; { Procedures }function … ; { Functions }beginstatement; { Statements }…end.

 

Program heading

Judul program dalam Turbo Pascal bersifat optional dan tidak ada pengaruhnya dalam program. Jika ditulis akan memberikan nama program dan suatu daftar parameter optionaldimana program itu berkomunikasi. Daftar itu terdiri dari sederetan indentifier yangdiakhiri dengan tanda kurung dan dipisahkan dengan tanda koma.Contoh :Program Perhitungan(Input,Output);

Uses Clause

Bagian uses clause digunakan untuk menentukan library yang dibutuhkan saat proses program. LIBRARY merupakan file penyimpan subroutine yang secara berulangdigunakan saat proses program. Library ini diistilahkan sebagai unit dalam TurboPASCAL yang terdiri dari SYSTEM, OVERLAY, GRAPH, DOS, CRT yang ditempatkandalam file TURBO.TPL.Contoh :

Uses Crt; (*menggunakan Unit Crt *)

Perhatian :Unit system merupakan unit yang secara otomatis akan disertakan dalam setiap program,unit inilah mengatur semua perintah dasar input dan output pada Pascal. Sedangkan unit-unit lain hanya akan disertakan bila kita pilih pada bagian uses.

Declaration

Bagian ini meliputi deklarasi untuk label, const, type, var, procedure dan function.Syarat terpenting dalam pembentukan suatu program adalah, bahwa setiap variabel, typenon-standard, label, procedure non-standard, serta function non-standard yang dipakaididalamnya harus

nyatakan (deklarasi)

terlebih dahulu pada bagian deklarasi.Setiap deklarasi tersebut harus bersifat unik (tidak boleh serupa satu sama yang lain).Penulisan nama dalam deklarasi tersebut harus memenuhi syarat-syarat sebagai berikut :- panjang nama maximum 63 character, diawali dengan alphabet- tidak ada special character kecuali tanda garis bawah (“_”)- tidak boleh serupa dengan reserved word (kata tercadang)- tidak boleh serupa dengan indentifier lainnya.

Variabel Declaration

Setiap variabel yang digunakan dalam program harus didefinisikan terlebih dahulusebelum digunakan. Cara penulisan ini adalah :

Var<nama var> : <type variable>;

Statement

Bagian ini merupakan inti dari program. Seluruh perintah dan urutannya serta prosesInput/Output dalam program perlu disusun secara teratur oleh penyusun program. Segalayang ada pada bagian uses maupun deklarasi merupakan pendukung terhadap isi program.

STMIK IBBI

 

18

 

Latihan 8 for Diktat pemrograman dan algoritma 1 dengan bahasa Pascal

Diktat pemrograman dan algoritma 1 untuk mahasiswa

Add To Collection

536

Reads

2

Readcasts

2

Embed Views

 

Published by

Hendra Soewarno

 

 

Top of Form

Bottom of Form

TIP Press Ctrl-F to search anywhere in the document.

Sections

Info and Rating

Category: How-To Guides/Manuals
Rating:
Upload Date: 02/20/2012
Copyright: Attribution Non-commercial
Tags: Pascal

dasar pemrograman

Flag document for inapproriate content

More From This User

 

8 p.

 

Jurnal_Hendra_FIK-UPH-2011

Hendra Soewarno

157 Reads

 

154 p.

 

diktat_DB2

Hendra Soewarno

626 Reads

 

8 p.

 

Makalah_Hendra_BKSTI2010

Hendra Soewarno

158 Reads

Related

 

116 p.

 

Pengantar Algoritma & Pemrograman Komputer

Al Ds

3967 Reads

 

45 p.

 

Pascal Tutorialtpascal70

maniacr3v0

1795 Reads

 

133 p.

 

02-Buku Ajar Pemrograman Komputer (2)

Nur Cahyo Edy Wibowo

289 Reads

Leave a Comment

 

Top of Form

 

Submit

Characters: 400

Bottom of Form

About

Advertise with us

Support

Partners

Legal

© Copyright 2012 Scribd Inc.

Language:

Egli

SISTEM INFORMASI MANUFAKTUR

0

Sistem Informasi Manufaktur 1
SISTEM INFORMASI MANUFAKTUR
DEFINISI SISTEM INFORMASI MANUFAKTUR
Manufaktur, dalam arti yang paling luas, adalah proses merubah bahan baku menjadi
produk. Proses ini meliputi:perancangan produk, pemilihan material dan tahap‐tahap proses
dimana produk tersebut dibuat.
Definisi manufaktur secara umum adalah suatu aktifitas yang kompleks yang
melibatkan berbagai variasi sumberdaya dan aktifitas perancangan produk, pembelian,
pemasaran, mesin dan perkakas, manufacturing, penjualan, perancangan proses, production
control, pengiriman material, support service, dan customer service.
Sistem Informasi Manufaktur adalah suatu sistem berbasis komputer yang bekerja
dalam hubungannya dengan sistem informasi fungsional lainnya untuk mendukung
manajemen perusahaan dalam pemecahan masalah yang berhubungan dengan manufaktur
produk perusahaan yang pada dasarnya tetap bertumpu pada input, proses dan output. Sistem
ini digunakan untuk mendukung fungsi produksi yang meliputi seluruh kegiatan yang terkait
dengan perencanaan dan pengendalian proses untuk memproduksi barang atau jasa
Ruang lingkup sistem informasi manufaktur meliputi Sistem perencanaan manufaktur,
Rencana produksi, Rencana tenaga kerja, Rencana kebutuhan bahan baku dan Sistem
pengendalian manufaktur.
MANFAAT SISTEM INFORMASI MANUFAKTUR
Manfaat digunakannya sistem informasi manufaktur di dalam perusahaan adalah
sebagai berikut :
1. Hasil produksi perusahaan lebih cepat dan tepat waktu karena sistem informasi
manufaktur menggunakan komputer sebagai alat prosesnya.
2. Perusahaan lebih cepat memperoleh informasi yang akurat dan terpercaya.
3. Arsip lebih terstruktur karena menggunakan sistem database
4. Sistem informasi manufaktur yang berupa fisik robotik, hasil produksi semakin cepat,
tepat dan berkurangnya jumlah sisa bahan yang tidak terpakai.
MODEL SISTEM INFORMASI MANUFAKTUR
􀀣 Input Data/Informasi
Input data berupa data internal dan data eksternal, data internal merupakan data intern sistem
keseluruhan yang mendukung proses pengolahan data menjadi informasi yang berguna. Data
ini meliputi sumber daya manusia (SDM), material, mesin, dan hal lainnya yang mendukung
Sistem Informasi Manufaktur 2
proses secara keseluruhan seperti transportasi, spesifikasi kualitas material, frekuensi
perawatan, dan lain‐lain.
Data Eksternal perusahaan merupakan data yang berasal dari luar perusahaan (environment)
yang mendukung proses pengolahan data menjadi informasi yang berguna untuk perhitungan
cost dalam manufaktur mulai dari awal hingga akhir proses.. Contoh data eksternal adalah data
pemasok (supplier), kebijakan pemerintah tentang UMR, listrik, dll.
sumber internal
sumber eksternal
gambar 1. Model S I Manufaktur
􀀣 Sub Sistem Input
Sub sistem input terdiri dari
a. Sistem informasi akuntansi
Mengumpulkan data intern yang menjelaskan operasi manufaktur dan data lingkungan
yang menjelaskan transaksi perusahaan dengan pemasok. Sebagai contoh, pegawai
produksi memasukan data ke dalam terminal dengan menggunakan kombinasi media yang
dapat dibaca mesin dan keyboard. Media berbentuk dokumen dengan bar code yang dapat
dibaca secara optik atau dengan tanda pensil yang dapat dibaca secara optik, dan kartu
plastik dengan garis‐garis catatan yang dapat dibaca secara magnetis. Setelah dibaca data
tersebut ditransmisikan kekomputer pusat untuk memperbarui database.
b. Sub sistem industrial engineering (IE)
Industrial Engineering merupakan analisis sistem yang terlatih khusus yang mempelajari
operasi manufaktur dan membuat saran‐saran perbaikan. Industrial engineering terdiri
dari proyek‐proyek pengumpulan data khusus dari dalam perusahaan yang menetapkan
berapa lama waktu yang dibutuhkan untuk suatu produksi.
c. Sub sistem intelijen manufaktur
Sistem
informasi
akuntansi
Sub sistem
industrial
engineering
Sub sistem
intelijen
manufaktur
D
A
T
A
B
A
S
E
Sub sistem
persediaan
Sub sistem
biaya
Sub sistem
produksi
Sub sistem
kualitas
pemakai
Sistem Informasi Manufaktur 3
Subsistem intelijen manufaktur berfungsi agar manajemen manufaktur tetap mengetahui
perkembangan terakhir mengenai sumber‐sumber pekerja, material dan mesin. Adapun yang
termasuk dalam sub sistem intelijen manufaktur adalah :
1. Informasi pekerja, manajemen manufaktur harus memperhatikan serikat pekerja yang
mengorganisasikan para pekerja perusahaan. Baik dalam sistem kontrak, tak berjangka
maupun borongan.
2. Sistem formal, manajemen manufaktur memulai arus informasi pekerja dengan
menyiapkan permintaan pekerja yang dikirimkan ke departemen sumber daya manusia
dan data dari berbagai elemen lingkungan yang menghubungkan kepada pihak pelamar.
3. Sistem informal, arus informasi antar pekerja dan manajemen manufaktur sebagaian
besar bersifat informal arus itu berupa kontak harian antara pekerja dan manajer mereka.
Kegiatan‐kegiatan yang terjadi di dalam intelijen manufaktur :
♥ Pengumpulan (pendokumentasian) data dari lingkungan
♥ Pengujian data,
♥ Pemeliharaan data, untuk menjamin akurasi dan kemutakhiran data.
♥ Keamanan data, untuk menghindari kerusakan serta penyalahgunaan data.
♥ Pengambilan data dalam bentuk laporan, untuk memudahkan pengolahan data yang lain.
􀀣 Sub Sistem Output
Adalah informasi yang dihasilkan dari hasil pengolahan data yang dapat dibagi menjadi 3
bagian yaitu produksi, persediaan dan kualitas, dimana ketiganya ini tidak meninggalkan unsur
biaya yang terjadi di dalamnya.
a. Sub sistem produksi
Adalah segala hal yang bersangkutan dengan proses yang terjadi disetiap divisi kerja
ataupun departemen yang mengukur produksi dalam hal waktu, menelusuri arus kerja dari
satu langkah ke langkah berikutnya.
b. Sub sistem persediaan
Tingkat persediaan perusahaan sangat penting karena menggambarkan investasi yang
besar dimana suatu barang dipengaruhi oleh jumlah unit yang dipesan dari pemasok setiap
kalinya, dan tingkat persediaan rata‐rata dapat diperkirakan dari separuh kuantitas
pesanan ditambah safety stock. Subsistem persediaan memberikan jumlah stok, biaya
holding, safety stock , dan lain‐lain berdasarkan hasil pengolahan data dari input, biasanya
memiliki proses pembelian (purchasing) dan penyimpanan (inventory). Dan fungsi dari sub
sistem persediaan adalah mengukur volume aktifitas produksi saat persediaan diubah dari
bahan mentah menjadi bahan jadi.
Sistem Informasi Manufaktur 4
c. Sub sistem kualitas
Adalah semua hal yang berhubungan dengan kualitas, baik waktu, biaya, performa kerja,
maupun pemilihan supplier. Fungsi dari sub sistem kualitas adalah mengukur kualitas
material saat material diubah. Banyak hal lain yang bukan unsur mutlak kualitas namun
perlu masuk dalam unsur kualitas seperti proses (Process Control), Perawatan
(Maintenance), dan Spesifikasi (Specification) baik produk jadi maupun material. Sub
sistem kualitas mempunyai pendekatan khusus untuk meningkatkan kualitas produksinya
dengan menggunakan total quality management (TQM) yaitu manajemen keseluruhan
perusahaan sehingga perusahaan unggul dalam semua dimensi produk dan jasa yang
penting bagi semua pelanggan. Keyakinan dasar yang melandasi TQM adalah :
􀂛 Kualitas ditentukan oleh pelanggan dan manajemen yang digunakan
􀂛 Kualitas dicapai oleh manajemen
􀂛 Kualitas adalah seluruh tanggung jawab seluruh penghuni perusahaan
d. Sub sistem biaya
Komponen biaya termasuk dalam semua subsistem yang ada. Tujuan perusahaan
manufaktur secara umum adalah mencapai keuntungan dari hasil penjualan produknya.
Oleh karena itu, sebuah sistem informasi tidak akan pernah terlepas unsur biaya yang
terjadi di dalamnya. Sub sistem biaya berfungsi untuk mengukur biaya yang terjadi selama
proses produksi terjadi. Unsur‐unsur pengendalian biaya ada dua yaitu standar kerja yang
baik dan sistem untuk melaporkan rincian kegiatan saat terjadinya proses produksi yang
akurat. Sub sistem biaya dibagi menjadi dua yaitu :
☺ Biaya Pemeliharaan
Biaya pemeliharaan / biaya penyimpanan biasanya dinyatakan sebagai presentase biaya
tahunan dari barang, mencakup kerusakan, pencurian, keusangan, pajak dan asuransi.
☺ Biaya Pembelian
Mencakup biaya‐biaya yang terjadi saat material dipesan, waktu pembelian, biaya telp,
biaya sekretaris, biaya formulir pesanan pembelian dan sebagainya.
KOMPUTER SEBAGAI BAGIAN DARI SITEM FISIK
Sistem informasi manufaktur menggunakan komputer baik secara konseptual maupun
sebagai suatu elemen dalam sistem produksi fisik. Adapun yang termasuk dalam komputer
sebagai bagian dari sistem fisik adalah :
a. Computer Aided Design (CAD)
Program komputer untuk menggambar suatu produk atau bagian dari suatu produk yang
ingin digambarkan bisa diwakili oleh garis‐garis maupun simbol‐simbol yang memiliki
Sistem Informasi Manufaktur 5
makna tertentu. CAD bisa berupa gambar 2 dimensi dan gambar 3 dimensi. CAD yang lebih
sering disebut Computer Aided Engineering (CAE), melibatkan penggunaan komputer
untuk membantu rancangan produk yang dimanufaktur.
CAD digunakan untuk merancang segala sesuatu dari struktur rumit seperti bangunan dan
jembatan hingga bagian‐bagian kecil, memperbaiki gambar dengan menghaluskan garis.
Setelah rancangan itu dimasukkan kedalam komputer, engineer dapat menempatkan
rancangan itu pada berbagai pengujian untuk mendeteksi titik‐titik lemah, CAD bahkan
dapat membuat bagian‐bagian tersebut bergerak seperti sedang digunakan. Ketika
rancangan itu selesai, perangkat lunak CAD dapat mempersiapkan spesifikasi rinci yang
diperlukan untuk memproduksi produk itu yang disimpan dalam database rancangan.
CAD telah berevolusi dan terintegrasi dengan perangkat lunak CAE dan Integrasi itu
dimungkinkan karena perangkat lunak CAD saat ini kebanyakan merupakan aplikasi
gambar 3 dimensi atau biasa disebut solid modelling yang memungkinkan
memvisualisasikan komponen dan rakitan yang kita buat secara realistik dan mempunyai
properti seperti massa, volume, pusat gravitasi , luas permukaan dll.
Contoh Pro/ENGINEER, AutoCAD, Solid Works, Catia, Unigraphics, ProgeCAD, dan ZWCAD.
b. Computer Aided Manufacturing (CAM)
Penerapan komputer dalam proses produksi dimana mesin yang dikendalikan komputer
seperti bor dan mesin bubut menghasilkan produk sesuai dengan spesifikasi yang
diperoleh dari database rancangan.
Otomatisasi perusahaan sekarang ini disertai teknologi CAM, karena produksi dapat
berlangsung lebih cepat dan tepat dibandingkan bila menerapkan tenaga manusia
seutuhnya sehingga memungkinkan berkurangnya sisa bahan produksi yang tidak
berguna. CAM biasanya digunakan oleh para insinyur dan arsitek dalam penerapannya.
c. Robotik (Industrial Robots/IR)
Penerapan komputer yang lain dalam pabrik adalah robotik industrial. Alat yang secara
otomatis menjalankan tugas‐tugas tertentu dalam proses manufaktur yang
memungkinkan perusahaan untuk memotong biaya dan mencapai tingkat kualitas yang
tinggi, juga digunakan untuk melakukan pekerjaan yang mengandung resiko seperti
melakukan pekerjaan di tempat yang bertemperatur tinggi sehingga mengakibatkan
kinerja dan keefektifan robot kurang maksimal.
KOMPUTER SEBAGAI SISTEM INFORMASI
a. Sistem Pemesanan Kembali ( ReOrder
Point/ROP)
Sistem Informasi Manufaktur 6
Setelah komputer pertama diterapkan dan berhasil dalam area akuntansi, komputer diberikan
tugas mengendalikan persediaan. Pendekatan reaktif yg sederhana yaitu menunggu hingga
saldo suatu jenis barang mencapai tingkat tertentu dan kemudian memicu pesanan pembelian
atau suatu proses produksi. Tingkat barang yang berfungsi sebagai pemicu disebut titik
pemesanan barang dan sistem yang mendasarkan keputusan pembelian pada titik pemesanan
kembali disebut sistem titik pemesanan kembali (re‐order point/ROP). Beberapa istilah dalam
ROP antara lain :
􀂛 Stock‐out : kehabisan persediaan
􀂛 Lead time : waktu yang dibutuhkan pemasok untuk mengisi pesanan
􀂛 Safety stock : persediaan aman
Rumus menghitung ROP :
R = titik pemesanan kembali L = lead time pemasok S = tingkat safety stok ( dalam unit )
U = tingkat pemakaian ( jumlah unit yang digunakan atau terjual setiap hari )
Perusahaan biasanya melakukan pemesanan sebelum stok habis sama sekali, dengan
demikian selalu ada kesempatan bagi perusahaan untuk melakukan kegiatannya sambil
menunggu pengiriman dari pemasok yang belum datang, atau penggunaan stok akan dikurangi
selama jangka lead time. Jika kekosongan stok terjadi, perusahaan tidak dapat menjalankan
proses produksinya yang mengakibatkan perusahaan rugi.
Dengan pengukuran yang teliti, maka bisa dilakukan pencadangan jumlah inventarisasi
ekstra atau sering disebut safety stock.
b. Material Requirement Planing (MRP)
MRP dikembangkan pada tahun 1960‐an oleh Joseph Orlicky dari J.I case company. MRP
adalah suatu strategi material proaktif yaitu mengidentifikasikan material, jumlah dan
tanggal yang dibutuhkan. MRP mempunyai 4 komponen meliputi :
1. Sistem penjadwalan produksi menghasilkan master jadwal produksi yang mencakup
lead time terpanjang ditambah waktu produksi terpanjang.
2. Sistem MRP menguraikan tagihan material. Mengubah kebutuhan bruto menjadi
kebutuhan netto.
3. Sistem perencanaan kebutuhan kapasitas bekerja dengan sistem MRP utk menjaga
produksi dalam kapasitas pabrik. Menghasilkan output, melaporkan dan merencanakan
jadwal pemesanan.
R = LU + S
Sistem Informasi Manufaktur 7
4. Sistem pelepasan pesanan menghasilkan laporan untuk lantai kerja dan pembelian
Gambar 2. Pemesanan Kembali tanpa cadangan dan dengan Cadangan
Manfaat MRP bagi perusahaan :
1. Perusahaan dalam mengelola materialnya secara lebih efisien
2. Perusahaan dapat menghindari kehabisan persediaan barang
3. Perusahaan mengetahui kebutuhan material di masa depan
4. Pembeli dapat merundingkan perjanjian pembeli dengan pemasok.
c. Manufacturing Resource Planning (MRP II)
MRP II mengintegrasikan semua proses di dalam manufaktur yang berhubungan dengan
manajemen material. MRP II dikembangkan oleh Oliver Wight dan George Plossy.
Manfaat MRP II :
1. Penggunaan sumber daya yang lebih efisien; mengurangi inventori, lebih sedikit waktu,
lebih sedikit kemacetan.
2. Perencanaan prioritas lebih baik; memulai produksi lebih cepat dan jadwal lebih fleksibel.
3. Meningkatkan pelayanan pelanggan; sesuai tanggal pengiriman, meningkatkan kualitas,
kemungkinan harga lebih rendah/murah.
4. Meningkatkan moral dan semangat pekerja
5. Informasi manajemen yang lebih baik
Implementasikan MRP II dapat mencapai harapan yang maksimal pada tingkat keberhasilan
tergantung pada penampilan dalam tiga area:
• Komitmen manajemen puncak, dikemukakan ketika para eksekutif secara aktif ikut ambil
bagian dalam steering committee, MRP II sebagai proyek yang paling diprioritaskan
dalam perusahaan
Sistem Informasi Manufaktur 8
• Proses Implementasi, berlangsung dengan sangat baik bila seluruh area yang ada di
perusahaan mempunyai wakilnya dalam team proyek tersebut sehingga dapat dilakukan
analisis kebutuhan yang lengkap bagi pemakai.
• Pemilihan software dan hardware, dapat dilakukan dengan baik bila RFP (request for
proposal) formal dikirimkan kepada semua pemasok software dan hardware yang
diminati.
d. Pendekatan Just in Time (JIT)
Pada pertengahan tahun 1980‐an para manajer Amerika Serikat mempelajari manajemen
Jepang dan teknik organisasi untuk mendapatkan kunci keberhasilan penjualan mereka. Salah
satu teknik tersebut adalah just in time (JIT). JIT menjaga arus bahan ke pabrik agar sampai
yang terendah dengan cara menjadwalnya agar saat tiba di workstation (stasiun kerja) ”just in
time” (tepat waktu). JIT berusaha untuk meminimalkan biaya inventarisasi dengan cara
memproduksi dalam jumlah yang lebih kecil. Lot size (ukuran tumpukan) yang ideal akan
menjadi satu dalam sistem JIT. Satu unit akan bergerak dari workstation ke workstation
berikutnya sampai produksinya selesai.
Pengaturan waktu menjadi kunci Penting saat Pasokan bahan mentah datang dari pemasok
sebelum penjadwalan produksi mulai, tidak ada inventarisasi bahan mentah yang perlu
dibicarakan. Jumlah bahan mentah yang sedikit diterima sekaligus, karena mungkin pemasok
melakukan beberapa kali pengiriman selama satu hari. Kebalikannya dengan MRP yang
menekankan perencanaan jangka panjang dan membutuhkan penggunaan komputer, maka JIT
menekankan pengaturan waktu dan penggunaan tanda non komputer karena cukup
menggunakan ”kanban” yang berarti kartu. Tujuan JIT adalah meminimalkan biaya persediaan
dan penanganan (keamanan dan asuransi).