Вы находитесь на странице: 1из 22

NO

Istilah

Gambar

Pengertian

CMOS

Complementary MOS sirkuit terintegrasi yang


paling banyak digunakan untuk processor digital
dan memory.

Firewall

Kombinasi dari hardware maupun software yang


memisahkan sebuah network menjadi dua atau
lebih bagian untuk alasan keamanan.

Gateway

Packet
Switching

DSL - Digital
Subscriber
Line

Dalam pengertian teknis, istilah ini mengacu pada


pengaturan hardware maupun software yang
menterjemahkan antara dua protokol yang
berbeda. Pengertian yang lebih umum untuk
istilah ini adalah sebuah mekanisme yang
menyediakan akses ke sebuah sistem lain yang
terhubung dalam sebuah network.
Sebuah metode yang digunakan untuk
memindahkan data dalam jaringan internet.
Dalam packet switching, seluruh paket data yang
dikirim dari sebuah node akan dipecah menjadi
beberapa bagian. Setiap bagian memiliki
keterangan mengenai asal dan tujuan dari paket
data tersebut. Hal ini memungkinkan sejumlah
besar potongan-potongan data dari berbagai
sumber dikirimkan secara bersamaan melalui
saluran yang sama, untuk kemudian diurutkan dan
diarahkan ke rute yang berbeda melalui router.
Sebuah metode transfer data melalui saluran
telepon reguler. Sirkuit DSL dikonfigurasikan
untuk menghubungkan dua lokasi yang spesifik,
seperti halnya pada sambungan Leased Line (DSL
berbeda dengan Leased Line). Koneksi melalui
DSL jauh lebih cepat dibandingkan dengan
koneksi melalui saluran telepon reguler walaupun
keduanya sama-sama menggunakan kabel
tembaga. Konfigurasi DSL memungkinkan
upstream maupun downstream berjalan pada
kecepatan yang berbeda (lihat ASDL) maupun
dalam kecepatan sama (lihat SDSL). DSL
menawarkan alternatif yang lebih murah
dibandingkan dengan ISDN.

PDF

Portable Document Format, format file yang


dikembangkan oleh adobe system PDF, mampu
menampilkan dokument sesuai dengan aslinya.

VPN - Virtual
Private
Network

Istilah ini merujuk pada sebuah network yang


sebagian diantaranya terhubung dengan jaringan
internet, namun lalu lintas data yang melalui
internet dari network ini telah mengalami proses
enkripsi (pengacakan). Hal ini membuat network
ini secara virtual tertutup (private).

Command
Line Interface

Antar muka pengguna dengan model perintahperintah teks

Authenticatio
n

Proses memeriksa keabsahan seseorang sebagai


user (pengguna) pada suatu system (misalnya
pada DBMS)

10

Compiler

Penerjemah bahasa pemrograman tingkat tinggi


ke bahasa mesin dengan cara sekaligus seluruh
kode program. Prosesnya disebut kompilasi.

11

ASCII

American Standard Code for


Information Interchange. Standar
yang berlaku di seluruh dunia
untuk kode berupa angka yang
merepresentasikan
karakterkarakter, baik huruf, angka,
maupun simbol yang digunakan
Oleh komputer. Terdapat 128

karakter standar ASCII yang


masing-masing
direpresentasikan oleh tujuh digit
bilangan
biner
mulai
dari
0000000 hingga 1111111.

12

13

Cloud
Computin
g

Stand
Alone

adalah di mana informasi secara


permanen tersimpan di server di
internet dan tersimpan secara
sementara di komputer pengguna atau
client seperti desktop, komputer tablet,
notebook, komputer tembok, handheld,
sensor-sensor, monitor dan lain-lain.
adalah suatu istilah bagi keadaan
komputer yang tidak terhubung dengan
komputer lain. Sebaliknya, jika
komputer Anda berhubungan dengan
komputer dan peralatan-peralatan lain
sehingga membentuk suatu grup, maka
ini disebut sebagai network (jaringan).

Orang-orang yang membangun sebuah


system.

14

15

Developer

Operating
System

seperangkat program yang mengelola


sumber daya perangkat keras komputer
atau hardware, dan menyediakan
layanan
umum
untuk
aplikasi
perangkat lunak. Sistem operasi adalah
jenis
yang
paling
penting
dari
perangkat lunak sistem dalam sistem
komputer.
Tanpa
sistem
operasi,
pengguna tidak dapat menjalankan
program
aplikasi
pada
komputer
mereka,
kecuali
program
aplikasi
booting.

16

Cost
effectivel
y

17

Compiler

Keuntungan dari pengembangan sistem


informasi tidak semuanya mudah
diukur secara langsung dengan nilai
uang, seperti misalnya keuntungan
pelayanan kepada langganan yang
lebih baik. Keuntungan yang sulit
diukur langsung dengan nilai uang ini
selanjutnya jika ingin ditentukan dalam
bentuk
nilai
uang,
maka
dapat
menaksir efektivitasnya
adalah
suatu
program
yang
menerjemahkan
bahasa
program
( source code) kedalam bahasa objek
(obyek
code).
Compiler
menggabungkan keseluruhan bahasa
program,
mengumpulkannya
dan
kemudian menyusunnya kembali.

18

Interprete
r

adalah Perangkat lunak yang mampu


mengeksekusi code program (yang
ditulis
oleh
programmer)
lalu
menterjemahkannya ke dalam bahasa
mesin, sehingga mesin melakukan
instruksi
yang
diminta
oleh
programmer tersebut.

20

NetBeans
IDE

open source java IDE, hanya bisa


dipakai untuk stand alone application
dan web component.

StarOffice
SDK

Development Kit untuk Star Office yang


dapat dibuat dengan pemrograman
Java
Class adalah penampung sekumpulan
elemen data (state/variable) dan kode
program yang dipergunakan dalam
pengolahan data.

21

22

Object

adalah bagian dari penamaan suatu


kelas berupa variabel dapat kita
modifikasi atau dipanggil dan
dikombinasikan, dibangun dari
sekumpulan data/method

23

Instantiatio
n

adalah
proses
pembuatan
obyek
spesifik yang merupakan anggota atau
instan dari kelas, objectnya disebut
Instance jadi Instantiation adalah
pembuatan instance

24

Instance
variable

adalah atribut untuk tiap obyek dari


class yang sama, variabel yang
memiliki nilai yang berbeda di setiap
objek

25

Instance
Method

fungsi yg beroperasi pada objek untuk


memanipulasi state objek lewat pesan
yg diterima dari obek lain

26

Class
variable

adalah atribut untuk semua obyek yang


dibuat dari class yang sama.

27

Constructo
r

adalah method yang dijalan pertama


kali pada saat menginstantkan sebuah
object,diikuti dengan keyword NEW.

28

Disk
Operating
System

Salah satu
berbasis CLI

sistem

operasi

lama

29

Extensibl
e
Hypertext
Markup
Language

30

Gerbang
logika

31

32

33

Gerbang
AND
(AND
Gate)

Gerbang
OR (OR
Gate)

Gerbang
NOT (NOT
Gate)

HTML versi terakhir (4.01) yang ditulis ulang


dengan aturan-aturan yang
lebih ketat mengacu pada XML

blok-blok penyusun
keras elektronik

dari

perangkat

Gerbang AND memerlukan 2 atau lebih


Masukan (Input) untuk menghasilkan
hanya 1 Keluaran (Output). Gerbang
AND akan menghasilkan Keluaran
(Output) Logika 1 jika semua masukan
(Input) bernilai Logika 1 dan akan
menghasilkan Keluaran (Output) Logika
0 jika salah satu dari masukan (Input)
bernilai
Logika
0.
Simbol
yang
menandakan Operasi Gerbang Logika
AND adalah tanda titik (.) atau tidak
memakai tanda sama sekali. Contohnya
: Z = X.Y atau Z = XY.

Gerbang OR memerlukan 2 atau lebih


Masukan (Input) untuk menghasilkan hanya 1
Keluaran (Output). Gerbang OR akan
menghasilkan Keluaran (Output) 1 jika salah
satu dari Masukan (Input) bernilai Logika 1
dan jika ingin menghasilkan Keluaran
(Output) Logika 0, maka semua Masukan
(Input) harus bernilai Logika 0.
Gerbang NOT hanya memerlukan
sebuah
Masukan
(Input)
untuk
menghasilkan
hanya
1
Keluaran
(Output). Gerbang NOT disebut juga
dengan Inverter (Pembalik) karena
menghasilkan Keluaran (Output) yang
berlawanan
(kebalikan)
dengan
Masukan atau Inputnya. Berarti jika kita
ingin mendapatkan Keluaran (Output)
dengan nilai Logika 0 maka Input atau
Masukannya harus bernilai Logika 1.
Gerbang NOT biasanya dilambangkan
dengan simbol minus (-) di atas

Variabel Inputnya

34

Gerbang
NAND
(NAND
Gate)

35

Gerbang
NOR (NOR
Gate)

36

Gerbang
X-OR (XOR Gate)

37

Gerbang
X-NOR (XNOR
Gate)

Arti NAND adalah NOT AND atau BUKAN


AND,
Gerbang
NAND
merupakan
kombinasi dari Gerbang AND dan
Gerbang NOT yang menghasilkan
kebalikan
dari
Keluaran
(Output)
Gerbang AND. Gerbang NAND akan
menghasilkan
Keluaran
Logika
0
apabila semua Masukan (Input) pada
Logika 1 dan jika terdapat sebuah Input
yang bernilai Logika 0 maka akan
menghasilkan Keluaran (Output) Logika
1.
Arti NOR adalah NOT OR atau BUKAN
OR,
Gerbang
NOR
merupakan
kombinasi dari Gerbang OR dan
Gerbang NOT yang menghasilkan
kebalikan
dari
Keluaran
(Output)
Gerbang OR. Gerbang NOR akan
menghasilkan Keluaran Logika 0 jika
salah satu dari Masukan (Input) bernilai
Logika 1 dan jika ingin mendapatkan
Keluaran Logika 1, maka semua
Masukan (Input) harus bernilai Logika 0.
X-OR adalah singkatan dari Exclusive
OR yang terdiri dari 2 Masukan (Input)
dan 1 Keluaran (Output) Logika.
Gerbang X-OR akan menghasilkan
Keluaran (Output) Logika 1 jika semua
Masukan-masukannya
(Input)
mempunyai nilai Logika yang berbeda.
Jika nilai Logika Inputnya sama, maka
akan memberikan hasil Keluaran Logika
0.
Seperti Gerbang X-OR, Gerban X-NOR
juga terdiri dari 2 Masukan (Input) dan
1 Keluaran (Output). X-NOR adalah
singkatan dari Exclusive NOR dan
merupakan kombinasi dari Gerbang XOR dan Gerbang NOT. Gerbang X-NOR
akan menghasilkan Keluaran (Output)
Logika 1 jika semua Masukan atau
Inputnya bernilai Logika yang sama dan
akan menghasilkan Keluaran (Output)

Logika 0 jika semua Masukan atau


Inputnya bernilai Logika yang berbeda.
Hal ini merupakan kebalikan dari
Gerbang X-OR (Exclusive OR).

38

39

Binary
Searching

merupakan
salah
satu
metode
pencarian yang kompleksitasnya cukup
baik untuk melakukan pencarian data.

Flowchart

adalah adalah suatu bagan dengan


simbol-simbol
tertentu
yang
menggambarkan urutan proses secara
mendetail dan hubungan antara suatu
proses
(instruksi)
dengan
proses
lainnya dalam suatu program.

40

Flowchart
Sistem

41

Flowchart
Dokumen

Flowchart Sistem merupakan bagan


yang menunjukkan alur kerja atau apa
yang sedang dikerjakan di dalam
sistem
secara
keseluruhan
dan
menjelaskan urutan dari prosedurprosedur yang ada di dalam sistem.
Dengan
kata
lain,
flowchart
ini
merupakan dekripsi secara grafik dari
urutan
prosedur-prosedur
yang
terkombinasi yang membentuk suatu
sistem.
Bagan
alir
dokumen
(document
flowchart) atau disebut juga bagan alir
formulir
(form
flowchart)
atau
paperwork flowchart merupakan bagan
alir yang menunjukkan arus dari
laporan
dan
formulir
termasuk
tembusan-tembusannya. Bagan alir
dokumen ini menggunakan simbolsimbol yang sama dengan yang
digunakan di dalam bagan alir sistem.

42

43

44

45

46

Flowchart
Skematik

Bagan
alir
skematik
(schematic
flowchart) merupakan bagan alir yang
mirip dengan bagan alir sistem, yaitu
untuk menggambarkan prosedur di
dalam sistem. Perbedaannya adalah,
bagan
alir
skematik
selain
menggunakan simbol-simbol bagan alir
sistem, juga menggunakan gambargambar
komputer
dan
peralatan
lainnya
yang
digunakan.
Maksud
penggunaan gambar-gambar ini adalah
untuk memudahkan komunikasi kepada
orang yang kurang paham dengan
simbol-simbol bagan alir. Penggunaan
gambar-gambar ini memudahkan untuk
dipahami, tetapi sulit dan lama
menggambarnya.

Flowchart
Program

Bagan alir program (program flowchart)


merupakan bagan yang menjelaskan
secara rinci langkah-langkah dari
proses program. Bagan alir program
dibuat dari derivikasi bagan alir sistem.

Flowchart
Proses

Flowchart Proses merupakan teknik


penggambaran
rekayasa
industrial
yang memecah dan menganalisis
langkah-langkah selanjutnya dalam
suatu prosedur atau sistem.

Sidebar

Sidebar adalah bagian pada halaman


wordpress yang biasanya berisi menumenu kategori, menu tags, menu juduljudul
artikel,
dll.
Sidebar
pada
wordpress biasa berada di samping kiri,
samping kanan, maupun di footer.

Widget

Pengertian Widget dalam WordPress


adalah fitur yang jika diaktifkan akan
memunculkan tampilan tertentu pada
bagian sidebar wordpress. Salah satu
contoh adalah widget Recent Post, atau
Posting terbaru. Jika diaktifkan, maka
akan memunculkan daftar artikel-artikel
terakhir pada sidebar.

Dashboard

Dashboard dalam wordpress adalah


sebutan untuk halaman administrator.
Dari halaman dashboard kita bisa
memanage blog wordpress, dari mulai
menulis artikel, menambah kategori,
mengganti theme, dan lain-lain.

48

Vloggging

disebut juga video blogging. Disingkat


menjadi Vlog. Dikirim oleh vlogger.
Cara
lain
dalam
blog
untuk
menggunakan video selain teks.

49

AudioBlogg
ing

disebut juga audioblog, MP3 blog, or


musicblog. Cara lain dalam blog untuk
menggunakan audio selain teks. Dibuat
oleh audioblogger.

50

Moblogging

disebut juga moblogs. Sebuah blog


dikirim dan dikelola melalui handphone.
Moblogs dibuat oleh moblogger.

51

Template

blog presentasi desain/rancangan

52

DDE
(Dynamic
Data
Exchange)

Dynamic Data Exchange (DDE)


pertama kali diperkenalkan pada tahun
1987 dengan merilis Windows 2.0, Itu
menggunakan Windows Messaging
Layer fungsionalitas dalam Windows.
Oleh karena itu, DDE terus bekerja
bahkan dalam versi modern Windows.
Teknologi baru telah dikembangkan
yang, sampai batas tertentu, dibayangi
DDE (misalnya OLE, COM. dan OLE
automation, namun masih digunakan di
beberapa tempat di dalam Windows,
misalnya shell file asosiasi, untuk

47

menyalin, memotong dan menyisipkan


fungsi. Fungsi utama dari DDE ini
adalah untuk memungkinkan aplikasi
Windows untuk berbagi data.

53

OLE
(Object
Linking and
Embedding
)

Object linking and embedding (OLE)


adalah sebuah teknologi yang
dikembangkan oleh Microsoft yang
memungkinkan embedding dan
menghubungkan ke dokumen dan
objek lain.
OLE pertama kali dirilis pada tahun
1990, yaitu OLE 1.0 adalah evolusi asli
dari dynamic data exchange atau
DDE, konsep bahwa microsoft
dikembangkan untuk versi sebelumnya
dari windows. Sementara DDE terbatas
jumlah terbatas untuk mentransfer
data antara dua menjalankan aplikasi,
OLE mampu mempertahankan
hubungan aktif antara dua dokumen
atau bahkan melekatkan satu jenis
dokumen dalam lainnya. dan ada pula
OLE 2.0 sebagai evolusi dari OLE 1.0,
dan selanjutnya diperkenalkan OLE
custom controls yang diperkenalkan
pada tahun 1994 sebagai pengganti
yang sekarang usang Visual Basic
Extension controls.
OLE mengizinkan sebuah editor untuk
pertanian keluar bagian dari
dokumen editor lain dan kemudian
mengimpornya kembali. Sebagai
contoh, sebuah desktop publishing
sistem akan mengirimkan beberapa
teks ke pengolah kata atau gambar ke
editor bitmap menggunakan OLE.
Manfaat utama dari menggunakan OLE
adalah untuk menampilkan visualisasi
data dari program lain bahwa program
host biasanya tidak dapat
menghasilkan sendiri (misalnya kuechart dalam sebuah dokumen teks),
serta untuk menciptakan file master.
Referensi data dalam file ini dapat
dibuat dan master file yang bisa lalu
telah berubah data yang kemudian
akan berpengaruh pada dokumen yang

direferensikan.

54

DLL
(Dynamiclink library)

55

ActiveX

Dynamic-link Library atau DLL, adalah


microsoft pelaksanaan shared library
(perpustakaan berbagi), konsep dalam
Microsoft windows dan OS/2 sistem
operasi. Perpustakaan ini biasanya
mempunyai ekstensi file DLL,
OCX (untuk perpustakaan yang
mengandung ActiveX kontrol),
atau DRV (untuk warisan driver sistem).
Format file DLL adalah sama seperti
untuk Windows EXE file yaitu,
Portable Executable (PE) untuk 32-bit
dan 64-bit Windows, dan new
executable (NE) untuk 16-bit Windows.
Seperti dengan mantanku, DLL dapat
berisi kode,data dan sumber daya,
dalam setiap kombinasi.
ActiveX adalah sebuah kerangka kerja
untuk mendefinisikan reusable
komponen perangkat lunak yang
melakukan fungsi tertentu atau
sejumlah fungsi dalam microsoft
windows dengan cara yang tidak
tergantung pada bahasa pemrograman
yang digunakan untuk
melaksanakannya. Sebuah aplikasi
perangkat lunak kemudian dapat terdiri
dari satu atau lebih dari komponen ini
dalam rangka untuk memberikan
fungsinya.
program ini diperkenalkan pada tahun
1996 oleh microsoft sebagai
perkembangan dari Component Object
Model (COM) dan Object linkng dan
embedding (OLE) teknologi dan
biasanya digunakan dalam windows
sistem operasi, meskipun teknologi itu
sendiri tidak terikat padanya.
Banyak Microsoft Windows aplikasi
termasuk banyak dari mereka dari
Microsoft sendiri, seperti Internet
Explorer, Microsoft Office, Microsoft
Visual Studio, dan Windows Media

Player menggunakan kontrol ActiveX


untuk membangun fitur-set dan juga
merangkum fungsi mereka sendiri
sebagai kontrol ActiveX yang dapat
kemudian dimasukkan ke dalam
aplikasi lainnya. Internet Explorer juga
memungkinkan kontrol ActiveX
embedding ke halaman web

56

Analyst
System

seseorang yang bertanggung jawab atas


penelitian, perencanaan, pengkoordinasian, dan
merekomendasikan pemilihan perangkat
lunak dan sistem yang paling sesuai dengan
kebutuhan organisasi bisnis atau perusahaan

57

Boolean

suatu tipe data yang hanya mempunyai dua nilai.


Yaitu true atau false (benar atau salah)

58

Char

Variabel yang mewakili suatu karakter tunggal,


sebuah huruf, 1 digit, atau tanda baca

Const

nilai tetap yang pendeklarasiannya mirip dengan


variabel, hanya nilainya saja yang tidak bisa
berubah, fungsi const diletakkan di bawah main ,
memakai ;, harus di ikuti type data.

Debug

sebuah metode yang dilakukan oleh


para pemrogram dan pengembang perangkat
lunak untuk meng-analisis alur kerja program,
mencari dan mengurangi bug, atau kerusakan di
dalam sebuah program komputer atau perangkat
keras sehingga perangkat tersebut bekerja sesuai
dengan harapan

59

60

61

Define

nilai tetap yang pendeklarasiannya mirip dengan


variabel, hanya nilainya saja yang tidak bisa
berubah, fungsi define diletakkan di atas main,
tidak memakai ;

62

Descrement

digunakan untu pengurangan nilai yang dilakukan


setelah suatu variable diproses

63

Float

Variabel yang dapat menampung semua nilai


bilangan real, mewakili semua bilangan,dan
bilangan dengan pecahan decimal.

64

Function
overloading

proses menggunakan nama yang sama untuk dua


atau lebih fungsi

65

Getch

untuk menjeda program selama kita menekan


sembarang tombol, fungsi getch() tidak bisa kita
gunakan tanpa menambahkan header conio.h,
karena getch berada di berkas conio.

66

Include

termasuk. Compiler dari c++ yang menjalankan


program yang dinamakan preprosesor.

67

Increment

operator untuk penambahan nilai

68

Operator
Aritmatika

Operator yang berfungsi untuk operasi aritmatika

69

Operator Assi
gment

Operator yang berfungsi untuk memasukkan


(assign) nilai ke dalam suatu variabel atau
konstanta

70

Operator
Binary

Operator yang melibatkat dua operand dalam


opersinya

pemrogra
man
terstruktur

Proses mengimplementasikan urutan


langkah untuk menyelesaikan suatu
masalah dalam bentuk program yang
memiliki rancang bangun terstruktur
dan tidak berbelit-belit sehingga mudah
ditelusuri, dipahami dan dikembangkan
oleh siapa saja.

71

72

Standar
Program
Yang Baik

Standar
program
dibutuhkan
untuk
menciptakan suatu program yang baik yang
memiliki protabilitas yang tinggi sehingga
memudahkan dalam merancang dan merawat
program serta meningkatkan efektifitas
pengguanaan
peralatan
computer.
Untuk menentukan standar program yang
baik dibutuhkan beberapa standar sebagai
dasar penilaian, seperti :
Teknik pemecahan masalah
Penyusunan program
Perawatan program

73

Bahasa
aras
rendah

74

Bahasa
aras
menengah

Standar prosedur

merupakan bahasa pemrograman yang


berorientasi pada mesin. Pemrogram
yang menggunakan bahasa ini haris
dapat berpikir berdasarkan ligika mesin
computer, sehingga bahasa ini dinilai
kurang fleksibel dan sulit untuk
dipahami oleh pemula.
merupakan bahasa pemrograman yang
menggunakan aturan-arturan
gramatikal dalam penulisan ekspresi
atau pernyataan dengan standar
bahasa yang mudah dipahami oleh
manusia serta memiliki instruksiinstruksi tertentu yang dapat langsung
diakses oleh computer.

75

Bahasa
aras tinggi

merupakan bahasa pemrograman yang


memiliki aturan-aturan yang gramatikal
dalam penulisan ekspresi atau
pernyataan dengan stansar bahasa
yang mudah dipahami secara langsung
oleh manusia.

76

Bahasa
berorientas
i objek

merupakan bahasa pemrograman yang


mengandung kapsul-kapsul yang
berisi fungsi-fungsi untuk penyelesaian
masalah.

Interprente
r

merupakan penerjemah bahasa


pemrograman yang memerjemahkan
instruksi demi instruksi pada saat
eksekusi program.penerjemah ini lebih
cocok digunakan oleh parra pemula.

77

78

Compiler

79

Inisialisasi

merupakan penerjemah bahasa


pemrograman yang memerjemahkan
instruksi instruksi dalam satu
kesatuan modul kedalam bahasa mesin
(objek program).kemudian objek
program akan mengalami proses
linking yang berfungsi untuk
menggabungkan modul tersebut
dengan modul lain yang verkaitan
Pada beberapa bahasa pemrograman
terstruktur seperti Pascal, C, Fortran
dan Cobol, proses inisialisasi suatu
keharusan. Pada tahap ini pemrogram
harus menuliskan nama program,
piranti yang akan digunakan, knstanta,
variable, fungsi dan prosedur yang
akan digunakan.

Input

Pada tahap ini pemrogrammenulilskan


perintah perintah untuk
memasukkkan data yang akan diproses
dengan suatu prosedur.

Proses

Pada tahap ketiga ini pemrogram


menuliskan proses proses pengolaha
data, baik berupa rumus matematika,
statistic maupun logika dll.

82

Output

Pada tahap terakhir ini pemrogram


menuliskan perintah perintah untuk
menampilkan hasil pengolahan data
dalam bentuk format tertentu, seperti
grafik, table dll.

83

Testing

adalah proses mengeksekusi program


secara intensif untuk menemukan
kesalahan.

80

81

84

Debuging

85

Penyajian
Algoritma

86

English
Structure
Dan
Pseudocod
e

adalah saat menemukan kesalahan


sampai kesalahan itu diperbaiki
sehingga tidak ada kesalahan lagi.

Algoritma merupakan pola pikir yang


terstruktur yang berisi tahap tahap
penyelesaian masalah; dapat disajikan
dengan dua teknik, yaitu tulisan dan
gambar.
Penyajian algoritma dalam bebtuk
tulisan biasanya nenggunakan metode
Englilsh structure dan pseudocode,
sedang penyajian algoritma dengan
teknik gambar biasanya menggunakan
metode structure chart, hierarchy plus
input-process-output, flowchart dan
NassjSchneiderman chart.
English structure merupakan alat yang
cukup efisien untuk menggambar suatu
algoritma. Basis dari englilsh structure
adalah bahasa inggris, tetepi juga
dapat menggunakan bahasa Indonesia.
Oleh karena bahasa manusia yang
digunakan sebagai dasar
penggambaran algoritma, maka English
structure lebih tepat untuk
menggambarkan suatu algoritma yang
akan dikomunikasikan kepada pemakai
system.
Sedangkan pseudocode berarti kode
yang mirip dengan kode pemrograman
yang sebenarnya. Pseudocode berasal
dari kata pseudo yang berarti imitasi
atau mirip atau menyerupai, dank code
yang berarti program. Pseudocode
ditulis berbasis bahasa pemrograman
seperti BASIC, PASCAL, atau c,
sehingga lebih tepat digunakan untuk
menggambarkan algoritma yang akan
dikomunikasikan kepada programmer.
Pseudocode lebih rinci dari English
structure, misalnya dalam menyatakan
tipe data yang digunakan.

87

88

Structure
Chart

Model
Structure
Chart

89

Pemrogram
an Secara
Modular

90

Implement
asi dari
pendekata
n secara
modular

Structure chart digunakan untuk


mendefinisikan dan mengilustrasikan
organisasi dan system secara
berjenjang dalam bentuk modul dan
submodul. Structure chart juga
menunjukkan hubungan elemen data
dan elemen control serta hubungan
antarmodulnya sehingga structure
chart dapat menberikan penjelasan
yang lengkap tentang system
dipandang dari elemen data, elemen
control, modul dan hubungan
antarmodulnya.

Model penggambaran salah satunya adalah


transformed-centered. Structure chart dengan
modl ini menggambarkan system dalam tiga
cabang utama yaitu :
a. Cabang input merupakan cabang yang akan
menerima input dan yang akan menentukan
status input untuk siap diproses.
b. Cabang proses merupakan cabang yang akan
melakukan fungsi utama dari system.
c. Cabang output merupakan cabang yang akan
memformat data manjadi output.
Dalam pemrograman secara modular,
suatu program akan dipilah kedalam
sejumlahmodul, dimana setiap modul
menjalankan fungsinya sendiri.
Tentunya fungsi yang dijalankanoleh
setiap modul sangat terbatas sesuai
dengan ruang lingkup yang akan
dikerjakan. Denganadanya sejumlah
modul program ini tentu saja kesalahan
yang timbul dapat dikurangi.Setiap
program tentu akan memiliki program
utamanya, yang kemudian akan
memanggilsejumlah modul-modul yang
ada.
Pemrograman secara modular ini dapat
diimplementasikan dengan
penggunaansubroutine, suatu
kelompok instruksi yang menjalankan
suatu pengolahan yang sifatnya
terbatasseperti pencetakan,
pembacaan untuk proses input atau
untuk proses penghitungan.

91

Internal
Subroutine
s

92

External
Subroutine
s

93

Sequence
Structure

94

Loop
Structure

Adalah bagian dari suatu program yang


digunakan. Dideklarasikan cukup sekali
saja, untuksejumlah proses yang sama
akan dilakukan oleh program tersebut.
Program akan memanggilsubroutines
tersebut jika diperlukan dan apabila
telah selesai, kontrol selanjutnya
dikembalikanke instruksi
berikutnya.Instruksi yang
mengendalikan kontrol transfer ke
suatu subroutine umumnya dikenal
sebagai calldan return.
Diletakkan secara terpisah dari
program yang menggunakan
subroutine tersebut. Subroutine
inidideklarasikan supaya bisa dipakai
oleh program yang lain. Untuk
menggunakannya tentuseorang
programmer harus mengetahui
dimana ? , apa namanya ?, bagaimana
pengiriman datanya?, bagaimana
jawaban yang akan diperoleh ?.
Subroutine ini biasanya digunakan
untukpemrosesan yang komplek, yang
dibutuhkan oleh banyak user.

Dalam sequence structure, instruksi


dieksekusi berdasarkan urutannya. Dimulai
daribagian atas dan diakhiri di bagian
bawahnya.
Bujur sangkar dapat menggambarkan
operasi :
Input dan Output
Operasi aritmatika
Operasi pemindahan data dalam memori
komputer
Dalam sequence structure tidak
diperkenankan penggunaan kotak keputusan.

Loop ( iteration ) structure


menggambarkan perulangan dari satu
atau lebih instruksi.

95

Selection
Structure

Dalam struktur ini terdapat sejumlah


perintah yang dikerjakan tergantung
dari kondisi yangdipenuhinya. Seperti
juga dengan sequence dan dan loop
structure, terdapat single entry point
dansingle exit point.
Masalah yang timbul misalnya tidak
mengetahui modul mana yang harus
digunakan, dataapa yang harus
dikirimkan dsb-nya. Hal ini dapat
dimaklumi karena tugas seorang
programmertentu akan berbeda
dengan programmer yang lainnya. Oleh
karena itu dalam tahap
perencanaanfungsi-fungsi dari suatu
modul harus dapat dimengerti secara
jelas, dan tentu saja harus
mengikutisuatu standar yang telah
ditentukan.
Pendekatan ini sangat berguna sekali
dalam perencanaan suatu program
bersifat modul.Dalam pendekatan ini
pertama-tama kita mendefinisikan
modul untuk program utama,
yangmerupakan program yang pertama
kali dieksekusi, memanggil modul yang
lain dan kemudianmenghentikan
eksekusi program. Jika fungsi yang
akan dikerjakan terlalu komplek, maka
modulini harus dipecah kedalam
sejumlah modul-modul yang ada
dibawahnya

96

Masalah
Yang
dihadapi
dalam
Pendekata
n Modular

97

Top-down
programmi
ng

98

Ekspresisifi
tas

Bahasa pemrograman yang baik harus


jelas daam menggambarkan
algoritmanya yang dibuat.

99

Definitas
( dapat
didefenisik
an dengan
baik)

Bahasa pemrograman dapat


didefenisikan dari adanya sintak dan
smantik baik. Sintak dan Semantik ini
harus konsisten dan tidak bermakna
ganda.

100

Tipe data
dan
strukturnya

Bahasa pemrograman yang baik harus


berkemampuan dalam mendukung
berbagai tepe data ( intergar, string,
real). Serta struktur data ( array,
record, file).

Вам также может понравиться