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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful