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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful