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

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

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

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

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

>> %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. Ketiga keunggulan MATLAB tersebut dapat dikerjakan secara terpadu dan sederhana. Terakhir.Modul 1.01 : 2*pi. Berikut ini ditampilkan beberapa hasil proses komputasi MATLAB untuk melakukan konversi suhu dari derajat Celcius ke derajat Reamur dan Fahrenheit. Selain itu. dengan MATLAB hasil pemrograman dapat dengan mudah ditampilkan secara menarik. >> %Bagian Header >> %Program Pembuatan Grafik Sinusioda >> %Bagian Declaration >> t = 1 : 0. membuat modul dan fungsi serta keperluan lain yang dibutuhkan sebagai sebuah bahasa pemrograman. >> % Bagian Description >> y = sin(t). M.Andi Addriansyah. sebagai bahasa MATLAB juga memiliki kemampuan memanipulasi aliran program. Hasil perhitungannya ditampilkan di bagian bawahnya. ‘11 6 Pemrograman Komputer I Ir.Eng Pusat Pengembangan Bahan Ajar Universitas Mercu Buana . MATLAB memiliki keunggulan dalam proses komputasi dengan telah tersedianya fungsi-fungsi matematika yang umum digunakan dalam perhitungan. Pendahuluan Keunggulan MATLAB terletak kepada kemampuannya pada beberapa hal di bawah ini: • • • Computing Programming Visualization Artinya.

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

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

Sign up to vote on this title
UsefulNot useful