P. 1
makalah

makalah

|Views: 12|Likes:
fwefwefwefwe
fwefwefwefwe

More info:

Categories:Topics, Art & Design
Published by: Lambok Putera Pauluz Lubiz on May 19, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

02/23/2014

pdf

text

original

Modul 1.

Pendahuluan

1
PENDAHULUAN
1.1. Peran Komputer
Pada saat ini, komputer menjadi salah satu peralatan yang banyak digunakan di berbagai aspek kehidupan manusia. Mulai dari aspek pemerintahan, ekonomi dan bisnis, pendidikan, ilmu pengetahuan dan teknologi, militer dan keamanan hingga aplikasi seni dan hiburan. Dapat dikatakan bahwa kita telah diserang oleh aplikasi komputer. Pada umumnya, komputer dipergunakan sebagai alat bantu untuk menyelesaikan permasalahan yang ada, bergantung kepada aspek aplikasinya. Fungsi utama dari penggunaan komputer dalam menyelesaikan permasalahan yang dihadapi, adalah: mengambil data, memproses data dan mengeluarkan data yang telah diproses. Ketika memproses data, pekerjaan penting yang dilakukan komputer adalah: – – Transfer data Kalkulasi data

Berdasarkan fungsi dan proses kerja inilah, komputer membantu menyelesaikan permasalahan yang dihadapi oleh manusia. Dalam pemakaiannya, komputer tidak dapat berdiri sendiri. Tetapi diperlukan peran manusia untuk ‘mengendalikan’ kerja-kerja komputer. Hubungan manusia sebagai pemakai dan komputer sebagai alat bantu diperlihatkan pada Gambar 1.1 di bawah ini. Pada gambar tersebut tampak bahwa untuk menggunakan komputer, diperlukan 3 (tiga) unsur, yaitu: brainware, software dan hardware. Brainware adalah unsur pemakai yaitu manusia, yang bertugas untuk menentukan, mengendalikan dan menjalanakn komputer. Software adalah perangkat-perangkat lunak yang diperlukan untuk menjalankan komputer. Beberapa hal yang termasuk software adalah Sistem Operasi (Operating System), Bahasa Pemrograman (Programming Language) dan Program Aplikasi. Contoh Sistem Operasi seperti: Microsoft Windows, Linux atau Macintosh. Sedangkan contoh Program Aplikasi adalah Microsoft Word, Excell, Access, Flash Media dan lain-lain. Bahasa Pemrograman akan dibahas pada bagian

‘11

1

Pemrograman Komputer I Ir.Andi Addriansyah, M.Eng

Pusat Pengembangan Bahan Ajar Universitas Mercu Buana

yaitu memiliki titik berhenti ‘11 2 Pemrograman Komputer I Ir.2.Modul 1.Eng Pusat Pengembangan Bahan Ajar Universitas Mercu Buana . seperti mikroprosesor. Dikarenakan orang Eropa sulit mengucapkan kata Al Kharizmi. Beliau adalah pengarang buku matematika berjudul ‘Al Jabbar wal Muqobbala’.1 Sistem Penggunaan Komputer 1. terdiri dari komponen-komponen elektronika digital yang membentuknya menjadi sebuah komputer. memiliki karakteristik sebagai berikut: Memiliki input dan atau output Definiteness. Urutan langkah-langkah penyelesaian masalah yang logis dan disusun secara sistematis ini disebut dengan Algoritma. maka mereka menyebutnya dengan algorithm (dalam bahasa Indonesia menjadi algoritma). Algoritma dan Pemrograman Untuk dapat menyelesaikan masalah dengan menggunakan komputer. • • • sebagai sebuah langkah-langkah penyelesaian. Jadi. yaitu memiliki instruksi yang jelas Finiteness. pengguna (user) perlu merumuskan langkah-langkah penyelesaian masalahnya secara logis dan sistematis. Gambar 1. memori. Algoritma. Pendahuluan lain dari Modul 1 ini. jika tidak memiliki seperangkat perangkat lunak dan manusia yang mampu menjalankan komputer tersebut. Kata Algoritma dipercaya sebagai nama seorang peneliti. Sedangkan hardware adalah perangkat-perangkat keras. yaitu Abu Ja’far Muhammad Ibnu Musa Al Kharizmi.Andi Addriansyah. M. perangkat keras komputer saja tidak akan berguna. alat-alat input/output dan lain-lain.

Pendahuluan • Effectiveness. Progam biasa didefinisikan sebagai kumpulan instruksi-instruksi yang bermakna tertentu. bahwa setelah algoritma diketahui permasalahan belum selesai. Declaration dan Description. pembuat dan hal-hal lain yang menerangkan algoritma.Eng Pusat Pengembangan Bahan Ajar Universitas Mercu Buana . M. bahasa tersebutlah yang dikirimkan ke perangkat keras komputer untuk dijalankan dan didapat hasilnya. variabel. jenis dan klasifikasi variabel.Modul 1. harga awal serta fungsi yang diperlukan pada bagian berikutnya. kalkulasi dan pengambilan/pengeluaran data ada pada bagian ini. sebuah algoritma disusun berdasarkan struktur tertentu.Andi Addriansyah. Belajar pemrograman berarti belajar mengaplikasikan suatu bahasa pemrograman. serta hal-hal lain yang dipahami oleh komputer. baik dari segi struktur kalimat dan instruksi. Proses penuangan algoritma dalam suatu notasi.2. Proses. Pada umumnya. 1. yaitu: • Bahasa Tingkat Rendah.3. Sedangkan bagian Declaration berisikan konstanta. yaitu instruksi harus efektif Dalam rangka efektifitas dan dokumentasi. Sebenarnya. algoritma memiliki struktur sebagai berikut: Header. Algoritma haruslah dituliskan dalam sekumpulan instruksi yang dimengerti oleh komputer. dan ‘11 3 Pemrograman Komputer I Ir. Contoh Sebuah Program Namun perlu diketahui. Bagian Header menjelaskan tentang tujuan. struktur dan bahasa tertentu yang dipahami oleh komputer disebut dengan pemrograman. %Bagian Header %Program Konversi Suhu dari Celcius ke %Reamur dan Fahrenheit %Bagian Declaration celcius = 50 %Bagian Decsription reamur = 4/5 * celcius fahrenheit = 5/9 * celcius + 32 Gambar 1. Nantinya. Terakhir adalah bagian Description. inilah bagian yang penting dalam sebuah algoritma. Bahasa Pemrograman Bahasa Pemrograman (Programming Language) diklasifikasian menjadi beberapa tingkatan (level).

’0’ (nol) dan ’1’ (satu). M. Selain itu. Terdapat 2 (dua) proses penterjemahan bahasa. Contoh bahasa tingkat rendah adalah bahasa rakitan (assembly language). Sedangkan Bahasa Tingkat Tinggi (High Level Language) adalah bahasa yang berorientasi ke bahasa manusia (likely English. prosedur-prosedur tersebut dirangkai dalam suatu rangkaian tertentu untuk memproses data. Dengan tingkat bahasa ini. Semakin tinggi tingkat bahasa semakin mudah dipahami oleh pengguna dan sebaliknya. Misalnya bahasa BASIC memiliki turunan. Prosedur tersebut merupakan kumpulan instruksi yang dikerjakan secara berurutan. Biasanya. Yaitu. Contoh bahasa tingkat ini adalah BASIC.Eng Pusat Pengembangan Bahan Ajar Universitas Mercu Buana . ada juga yang mendefinisikan Bahasa Tingkat Menengah (Middle Level Language). Pascal dan Cobol. mirip Bahasa Inggris). Masingmasing bahasa diatas juga memiliki turunannya.Andi Addriansyah. bahasa program menjadi mudah dipahami dan dipergunakan. Terdapat beberapa tipe untuk mengerjakan pemrograman. Kemudian. Sedangkan pada pemrograman modular. Sedangkan Compiler menterjemahkan setelah seluruh instruksi dituliskan. Pendahuluan • Bahasa Tingkat Tinggi Bahasa Tingkat Rendah (Low Level Language) adalah bahasa pemrograman yang berorientasi lebih dekat ke perangkat-perangkat keras (hardware). Kode-kode mesin ini dikenal dengan nama Bahasa Mesin (Machine Language). Karena. yang berupa sekumpulan bilanganan biner (bilangan dasar dua). seseorang dapat memprogram komputer untuk mengendalikan peralatan elektronika. program merupakan kumpulan modul-modul. TurboBASIC dan Visual BASIC. Contoh tingkat bahasa ini adalah bahasa pemrograman C++. yaitu: • • Pemrograman Prosedural Pemrograman Modular Pada pemrograman prosedural. bahasa tersebut akan diterjemahkan ke dalam kode-kode mesin. Pada akhirnya. bahasa pemrograman yang dapat berorientasi ke perangkat keras namun tidak terlalu sulit memahaminya. seperti: QuickBASIC. kode-kode mesin inilah yang dikenal oleh perangkat keras komputer. Setiap modul merupakan kumpulan prosedur ataupun fungsi. ‘11 4 Pemrograman Komputer I Ir. kumpulan bilangan biner ini dituliskan (untuk memudahkan) dalam bingah heksadesimal (bilangan dasar 16). Dengan tingkat bahasa ini. yaitu: • • Interpreter.Modul 1. dan Compiler Interpreter menterjemahkan bahasa tingkat diatasnya dengan cara menterjemahkan baris per baris. misalnya. bahasa tingkat apa pun yang digunakan. program terdiri dari beberapa prosedur.

Pendahuluan Terkadang kedua tipe pemrograman ini dikerjakan secara kombinasi untuk mendapatkan program yang efektif.Andi Addriansyah. yang berarti bahasa yang mengutamakan kemampuan matematika dalam bentuk matriks. akan ditentukan bahasa tertentu untuk digunakan. 2. bahasa pemrograman yang akan digunakan adalah bahasa pemrograman MATLAB. Gambar 1. Kata MATLAB berasal dari Matrix Laboratory. yang akan dijelaskan pada bagian berikut ini.Modul 1.3. Pada pengaplikasiannya.4. 7. Karena keunggulannya. Logo MATLAB ‘11 5 Pemrograman Komputer I Ir.Eng Pusat Pengembangan Bahan Ajar Universitas Mercu Buana . yaitu: 1. 5. 3. 6. Untuk mendapatkan pemrograman yang baik. 1. terdapat beberapa tahapan yang harus dikerjakan. Mendefinisikan masalah Merumuskan solusi Merumuskan algoritma Menuliskan program Menguji program Menuliskan dokumentasi Merawat program Langkah-langkah tersebut diatas akan diaplikasikan pada perkuliahan ini secara bertahap. M. 4. MATLAB biasa disebut dengan The high performance language of technical computing. Bahasa Pemrograman MATLAB Pada perkuliahan ini. MATLAB adalah bahasa tingkat menengah yang berasaskan bahasa C++ yang telah memiliki fungsi-fungsi tertentu untuk mempermudah pemrogramannya.

01 : 2*pi. dengan MATLAB hasil pemrograman dapat dengan mudah ditampilkan secara menarik. ‘11 6 Pemrograman Komputer I Ir.Andi Addriansyah. MATLAB memiliki keunggulan dalam proses komputasi dengan telah tersedianya fungsi-fungsi matematika yang umum digunakan dalam perhitungan. Hasil perhitungannya ditampilkan di bagian bawahnya.Modul 1. Selain itu. Berikut ini ditampilkan beberapa hasil proses komputasi MATLAB untuk melakukan konversi suhu dari derajat Celcius ke derajat Reamur dan Fahrenheit. >> %Bagian Header >> %Program Pembuatan Grafik Sinusioda >> %Bagian Declaration >> t = 1 : 0. M. Pendahuluan Keunggulan MATLAB terletak kepada kemampuannya pada beberapa hal di bawah ini: • • • Computing Programming Visualization Artinya. >> % Bagian Description >> y = sin(t). Ketiga keunggulan MATLAB tersebut dapat dikerjakan secara terpadu dan sederhana. sebagai bahasa MATLAB juga memiliki kemampuan memanipulasi aliran program. >> %Bagian Header >> %Program Konversi Suhu dari Celcius ke >> %Reamur dan Fahrenheit >> %Bagian Declaration >> celcius = 50 celcius = 50 >> %Bagian Decsription >> reamur = 4/5 * celcius reamur = 40 >> fahrenheit = 5/9 * celcius + 32 fahrenheit = 122 Sedangkan contoh berikut ini menggambarkan proses pembuatan grafik sinusioda. Terakhir.Eng Pusat Pengembangan Bahan Ajar Universitas Mercu Buana . membuat modul dan fungsi serta keperluan lain yang dibutuhkan sebagai sebuah bahasa pemrograman.

8 -1 0 1 2 3 t 4 5 6 7 Gambar 1.4 dan 1.25 Amplitude 0.2 -0. Grafik Sinusioda 1 0.6 0.35 0.Andi Addriansyah. Contoh Hasil Visualisasi dari Perhitungan menggunakan MATLAB Gambar berikut ini.Modul 1. Pada grafik tersebut.Eng Pusat Pengembangan Bahan Ajar Universitas Mercu Buana .4 -0.4 di bawah ini memperlihatkan grafik sinusioda yang dihasilkan dari program diatas.2 0. terlihat respon waktu sebuah sistem kontrol yang mendapatkan masukan tangga (Step Input). Step Response 0.8 0. memperlihatkan salah satu grafik aplikasi MATLAB pada bidang Sistem Kontrol.1 0. dapat disimpulkan mudahnya melalukan visualisasi program dengan menggunakan MATLAB.4. M.15 0. Pendahuluan >> plot(y) Gambar 1.3 0.2 sin t 0 -0.6 -0.4 0.5 ini. Dari Gambar 1.05 0 0 2 4 6 Time (sec) 8 10 12 ‘11 7 Pemrograman Komputer I Ir.

Andi Addriansyah. Silabus Mata Kuliah Dalam kuliah Pemrograman Komputer 2 ini akan dibahas beberapa prinsip- prinsip pemrograman menggunakan MATLAB. tanpa harus mengetahui seluk beluk kerumitan program.Eng Pusat Pengembangan Bahan Ajar Universitas Mercu Buana . Contoh Visualisasi bidang Sistem Kontrol menggunakan MATLAB 1. Silabus akan terdiri dari 3 (tiga) bagian besar. ‘11 8 Pemrograman Komputer I Ir. yaitu sebuah fasilitas yang terdapat pada MATLAB untuk membuat program ditampilkan dalam bentuk windows. Terakhir. matriks. akan didiskusikan pembuatan Graphical User Interface (GUI). Selain. pada bagian berikutnya akan dibahas aturan-aturan yang akan membuat program menjadi lebih efektif dan menarik. M. Aturan-aturan tersebut antara lain adalah: proses pengendalian alur program. yaitu: • • • Bagian Dasar Bagian Menengah Bagian Lanjut Bagian awal perkuliahan akan membahas mengenai aturan-aturan dasar.5. dan operasi-operasi matematika lain. Input/Output dan Plot. relasi dan logika. Pada bagian ini pula akan dipelajari pemrograman matematika dasar. Pendahuluan Gambar 1. pemrograman matematika saintifik. pembuatan Fungsi. seperti: pengenalan terhadap perangkat-perangkat MATLAB dan teknik penulisan program. Dengan tampilan ini. Setelah itu.5. tujuan utama pembuatan GUI adalah pengguna dapat mengaplikasikan program dengan mudah.Modul 1. seperti: array. program akan terlihat lebih menarik dan interaktif.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->