Konsep Dasar Pemrograman pada umumnya ad

Konsep Dasar Pemrograman pada umumnya adalah IPO (Input Proses
Output), lalu dikembangkan mejadi:
“Originating → input → proses → Output → Distribution || Storage”
-

Originating
Berhubungan dengan pengumpulan data yang biasanya merupakan pencatatan

data kedokumen dasar. Setelah dikumpulkan dilakukan proses input.
-

Input
Tahapan ini merupakan proses pemasukan data kedalam proses komputer

melalui peralatan input.
-

Proses
Tahap ini merupakan proses pengolahan data dari data yang sudah diinput

berupa proses


menghitung membandingkan, mengurutkan, mengklasifikasikan,

mengendalikan dan mencari di storage.
Output
Tahap ini merupakan proses untuk menghasilkan keluaran dari proses
pengolahan data ke peralatan output berupa informasi (monitor, speaker, dsb).
Distribution
Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang
berhak dan membutuhkan informasi.
Storage
Tahap ini merupakan perekaman hasil pengolahan data storage yang nantinya
dapat dipergunakan untuk input proses selanjutnya.

2.1.2 DATA
Data adalah bahan mentah yang akan diolah menjadi informasi sehingga
dapat dipergunakan oleh user atau pemakai. Data terdiri atas:

1.


Tipe Data Dasar

Tipe data dasar merupakan tipe data primitif yang tidak terstruktur yang
didefinisikan oleh bahasa pemrograman. Tipe data dasar dibagi menjadi lima
bagian yaitu:
a.
b.
c.
d.
e.

Numerik, yaitu menyimpan data berupa angka.
Enumerasi, yaitu suatu urutan list dari nilai-nilai yang berbeda.
Boolean, yaitu tipe data untuk merepresentasikan True atau False.
Character, yaitu tipe data untuk menyimpan rangkaian karakter.
Internationalization, disebut I18N.

2.

Tipe Data Terstruktur merupakan tipe data campuran dari berbagai tipe


data dasar.
Contoh: Array, record, string, list dan file.
3.
Tipe Data didefinisikan oleh Pemakai : Tipe data ini biasanya disebut

4.

Enumerasi.
Tipe Data Penunjuk : Contoh tipe data penunjuk adalah pointer.

Jenis Bahasa Pemrograman
Berikut merupakan bahasa pemrograman:
1.

Bahasa pemrograman C (kategori tingkat tinggi)
Dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini

juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak
dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer,

bahkan terdapat beberepa compiler yang sangat populer telah tersedia.
2.

Bahasa pemograman JAVA (kategori tingkat tinggi)
Java adalah bahasa pemrograman yang dapat dijalankan di

berbagai komputer termasuk telepon genggam. Java tidak boleh disalahpahami
sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web
browser.
3.

Bahasa pemograman PYTHON
Python adalah bahasa pemrograman dinamis yang mendukung pemrograman

berorientasi obyek. Python dapat digunakan untuk berbagai keperluan
pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem
operasi.
4.

Bahasa pemograman RUBY


Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby
adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman
scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan
kemampuan dasar sepertiPerl dan Python.
5.

Bahasa pemograman SQL (kategori tingkat tinggi)
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan

untuk

mengakses data dalam basis

data relasional.

Bahasa

ini


secara de

facto merupakan bahasa standar yang digunakan dalam manajemen basis data
relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa
ini untuk melakukan manajemen datanya.
6.

Bahasa pemograman ColdFusion
ColdFusionadalah server aplikasi dan framework pengembangan perangkat

lunak yang digunakan untuk mengembangkan perangkat lunak komputer
khususnya situs web dinamis.
7.

Bahasa pemograman PHP (kategori tingkat tinggi)
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu
PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan
script yang digunakan untuk mengolah data form dari web.

8.

Bahasa pemograman HTML (kategori tingkat tinggi)
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang

digunakan untuk membuat sebuah halaman web dan menampilkan berbagai
informasi di dalam sebuah browser Internet.
9.

Bahasa pemograman COBOL
COBOL (Common Business Oriented Language) adalah sebuah bahasa

pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL
mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan
perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah
perusahaan dan lain-lain.
10.

Bahasa pemograman MICROSOFT VISUAL BASIC (kategori tingkat
tinggi)


Visual Basic merupakan sebuah bahasa pemrograman yang
menawarkan Integrated

Development

membuat program perangkat

lunak

Environment (IDE)
berbasis sistem

visual

untuk

operasi Microsoft

Windows dengan menggunakan model pemrograman (COM), Visual Basic

merupakan

turunan

bahasa

pemrograman BASIC dan

menawarkan

pengembangan perangkat lunak komputerberbasis grafik dengan cepat.
11.

Bahasa pemograman VISUAL C++ (kategori tingkat tinggi)
Visual C++ adalah sebuah produk Integrated Development

Environment (IDE)

untukbahasa


pemrograman C dan C++ yang

dikembangkan Microsoft. Visual C++ merupakan salah satu bagian dari
paket Microsoft Visual Studio.
12.

Bahasa pemograman DELPHI (kategori tingkat tinggi)
Umumnya delphi lebih banyak digunakan untuk pengembangan

aplikasi desktop danenterprise berbasis database,

tapi

sebagai

perangkat

pengembangan yang bersifat general-purpose ia juga mampu dan digunakan
dalam berbagai jenis proyek pengembangan software.
13.


Bahasa pemograman C++ (kategori tingkat tinggi)
C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman

berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah
pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat
sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi
keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah
beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
14.

Bahasa Pemrograman ASP
ASP (Active Server Pages) yang merupakan salah satu bahasa pemograman

web untuk menciptakan halaman web yang dinamis.ASP merupakan salah satu
produk teknologi yang disediakan oleh Microsoft.ASP bekerja pada web server
dan merupakan server side scripting.
15.

Bahasa Pemrograman XML

(XML) Extensible Markup Language adalah bahasa markup serbaguna yang
direkomendasikan W3C untuk mendeskripsikan berbagai macam data.XML
menggunakan markup tags seperti halnya HTML namun penggunaannya tidak
terbatas pada tampilan halaman web saja.XML merupakan suatu metode dalam
membuat penanda/markup pada sebuah dokumen.
16.

Bahasa Pemrograman WML
WML (Wireless Markup Language) yaitu, bahasa pemrograman yang

digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).WML ini
adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.WML
merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
17.

Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix

(SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS,
Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.PERL merupakan
bahasa pemograman yang mirip bahasa pemograman C.
18.

Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe

ColdFusion / BlueDragon / Coldfusion Studio.Syntax coldfusion berbasis html.
19.

Bahasa Pemrograman Javascript (kategori tingkat tinggi)
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi

client.JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh
Netscape.Untuk menjalankan script yang ditulis dengan JavaScript kita
membutuhkan JavaScript – enabled browser yaitu browser yang mampu
menjalankan JavaScript.
20.

Bahasa Pemrograman CSS
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan

untuk

mengatur

tampilan

suatu

dokumen

yang

ditulis

dalam

bahasa

markup.Penggunaan yang paling umum dari CSS adalah untuk memformat
halaman web yang ditulis dengan HTML dan XHTML.Walaupun demikian,
bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk
SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

2.3 Flowchart
Flowchart merupakan suatu bentuk penggambaran algoritma berupa diagram
alir yang menggunakan simbol khusus untuk menggambarkan alur kerja dari
sebuah program. Tujuannya untuk memudahkan programmer dalam memahami
alur program yang akan dibuat.
2.3.1 Fungsi flowchart :

Sebelum pembuatan program:

Mempermudah programmer dalam

menentukan alur logika program.
Sesudah pembuatan program: Menjelaskan alur program kepada orang



lain.
2.3.2 Jenis – jenis Flowchart
Jenis - jenis flowchart yang menggambarkan proses dengan komputer yaitu :
a.

Flowchart system yaitu, bagan dengan simbol – simbol tertentu yang
menggambarkan urutan prosedur dan proses suatu file dalam suatu media
menjadi file di dalam media lain dalam suatu sistem pengolahan data.
Contoh Flowchart system:

b.

Flowchart program yaitu, bagan dengan simbol – simbol tertentu yang
menggambarkan urutan proses dan hubungan antarproses seara mendetail
di dalam suatu program.

2.3.3

Kaidah – kaidah Umum PembuatanProgram Flowchart
Dalam pembuatan flowchartprogram, tidak ada rumus atau patokan yang

bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam
menganalisa suatu masalah dengan komputer, sehingga flowchart yang dihasilkan
dapat bervariasi antara satu pemrograman dengan yang lain. Namun, secara garis
besar setiap pengolahan selalu terdiri atas 3 bagian utama yaitu:
1.

Input,

2.

Proses pengolahan, dan

3.

Output

Urutan dasar pemecahan suatu masalah dalam mengolah data dengan
komputer, yaitu:
1.

START, berisi pernyataan untuk persiapan peralatan yang diperlukan
sebelum menangani pemecahan persoalan.

2.

READ, berisi pernyataan kegiatan untuk membaca data dari suatu
peralatan input.

3.

PROCESS, berisi kegiatan yang berkaitan dengan pemecahan persoalan
sesuai dengan data yang dibaca.

4.

WRITE, berisi pernyataan untuk merekam hasil kegiatan ke peralatan
output.

5.

END, mengakhiri kegiatan pengolahan.
Berikut merupakan anjuran dalam penyusunan flowchart:

1.

Hindari pengulangan proses dan logika berbelit yang tidak perlu dilakukan
sehingga jaan proses menjadi singkat.

2.

Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda
panah untuk memperjelas

3.

Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.

Berikut mrupakan beberapa contoh simbol flowchart yang disepakati
oleh dunia pemrograman.

Table 2.1 Flowchart Symbol
2.3. 4 Pedoman pembuatan flowchart :
1.

Sebaiknya digambar dari atas ke bawah dan dimulai dari bagian kiri suatu

2.
3.

halaman.
Kegiatan dalam Flowchart harus ditunjukkan dengan jelas.
Harus ditunjukkan kegiatan mulai dan selesai.

4.

Masing masing kegiatan dalam Flowchart sebaiknya menggunakan suku

5.
6.

kata yang mewakili pekerjaan.
Masing masing kegiatan dalam Flowchart harus dalam urutan yang tepat.
Kegiatan yang terpotong dan akan disambungkan ke tempat lain harus

7.

ditunjukkan dengan simbol penghubung.
Gunakan simbol-simbol alir yang standar

Dokumen yang terkait

Analisis komparatif rasio finansial ditinjau dari aturan depkop dengan standar akuntansi Indonesia pada laporan keuanagn tahun 1999 pusat koperasi pegawai

15 355 84

Analisis Konsep Peningkatan Standar Mutu Technovation Terhadap Kemampuan Bersaing UD. Kayfa Interior Funiture Jember.

2 215 9

Analisis korelasi antara lama penggunaan pil KB kombinasi dan tingkat keparahan gingivitas pada wanita pengguna PIL KB kombinasi di wilayah kerja Puskesmas Sumbersari Jember

11 241 64

FREKWENSI PESAN PEMELIHARAAN KESEHATAN DALAM IKLAN LAYANAN MASYARAKAT Analisis Isi pada Empat Versi ILM Televisi Tanggap Flu Burung Milik Komnas FBPI

10 189 3

SENSUALITAS DALAM FILM HOROR DI INDONESIA(Analisis Isi pada Film Tali Pocong Perawan karya Arie Azis)

33 290 2

Analisis Sistem Pengendalian Mutu dan Perencanaan Penugasan Audit pada Kantor Akuntan Publik. (Suatu Studi Kasus pada Kantor Akuntan Publik Jamaludin, Aria, Sukimto dan Rekan)

136 695 18

DOMESTIFIKASI PEREMPUAN DALAM IKLAN Studi Semiotika pada Iklan "Mama Suka", "Mama Lemon", dan "BuKrim"

133 700 21

Representasi Nasionalisme Melalui Karya Fotografi (Analisis Semiotik pada Buku "Ketika Indonesia Dipertanyakan")

53 338 50

PENERAPAN MEDIA LITERASI DI KALANGAN JURNALIS KAMPUS (Studi pada Jurnalis Unit Aktivitas Pers Kampus Mahasiswa (UKPM) Kavling 10, Koran Bestari, dan Unit Kegitan Pers Mahasiswa (UKPM) Civitas)

105 442 24

DAMPAK INVESTASI ASET TEKNOLOGI INFORMASI TERHADAP INOVASI DENGAN LINGKUNGAN INDUSTRI SEBAGAI VARIABEL PEMODERASI (Studi Empiris pada perusahaan Manufaktur yang Terdaftar di Bursa Efek Indonesia (BEI) Tahun 2006-2012)

12 142 22