Gambar 1. Blok Utama Komputer

Ukuran: px
Mulai penontonan dengan halaman:

Download "Gambar 1. Blok Utama Komputer"

Transkripsi

1 BAB I PENDAHULUAN A. Pengenalan Komputer Komputer berasal dari kata latin yaitu camputare (to compute) yang artinya menghitung. Pada awalnya komputer diciptakan diperuntukkan bagi pengolahan data komputasi yang banyak digunakan dalam pengolahan matematis. Perkembangan komputer hingga saat sekarang ini membuat fungsi dan kategori komputer menjadi berkembang hingga perpaduan antara komunikasi dan hiburan. Saat ini komputer banyak digunakan sebagai sarana multimedia, sarana kantoran dan sarana komunikasi. Sebuah komputer secara blok dapat dijelaskan sebagai suatu urutan dimana ada masukan (data), ada unit yang memproses untuk menghasilkan suatu keluran (output). Gambar 1. Blok Utama Komputer Secara umum komputer dikatakan sebagai sebuah alat elektronik yang terdiri dari komponen-komponen elektronik yang dikendalikan dengan prinsip logika. Pengendalian komponen-komponen ini digunakan agar komponen dapat berfungsi tidak hanya satu kali melainkan dapat diprogram untuk beberapa kali. Komponen-komponen yang terlihat secara fisik dikatakan sebagai hardware, komponen komputer yang digunakan untuk mengatur dan memanajemen peralatan dikatakan software. Pemograman Berorientasi Objek (OOP) -- 1

2 Hardware komputer dikategorikan menjadi 3 yaitu hardware yang terhubung ke komputer yang difungsikan untuk mengambil dan memasukkan data, hardware yang dikelompokkan menjadi peralatan untuk mengolah data masukan secara matematika dan logika dan kategori hardware yang digunakan sebagai media tempat keluarnya hasil olahan data. B. Bahasa pemrograman (programming language) Bahasa adalah suatu sistem untuk berkomunikasi. Bahasa tertulis menggunakan simbol (yaitu huruf) untuk membentuk kata. Dalam ilmu komputer, bahasa manusia disebut bahasa alamiah (natural languages), dimana komputer tidak bisa memahaminya, sehingga diperlukan suatu bahasa komputer. Komputer mengerjakan transformasi data berdasarkan kumpulan perintah - program - yang telah dibuat oleh pemrogram. Kumpulan perintah ini harus dimengerti oleh komputer, berstruktur tertentu (syntax) dan bermakna. Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program komputer. Berbeda dengan bahasa alamiah, mis. Bahasa Indonesia, Inggris dsb. yang merupakan bahasa alamiah(natural language), sintaks dan semantik bahasa pemrograman (komputer) ditentukan secara kaku, sehingga bahasa pemrograman juga disebut sebagai bahasa formal (formal language). Jadi, dalam bahasa pemrograman yang digunakan sebagai alat komunikasi untuk memberikan perintah kepada komputer tidak berlaku kebebasan berekspresi seperti laiknya dalam bahasa alamiah. Pemrograman dalam pengertian luas meliputi seluruh kegiatan yang tercakup dalam pembuatan program, termasuk analisis kebutuhan (requirement's analysis) dan keseluruhan tahapan dalam perencanaan (planning), perancangan (design) dan pewujudannya (implementation). Dalam pengertian yang lebih sempit, pemrograman merupakan pengkodean (coding atau program writing sama dengan penulisan program) dan pengujiannya (testing) berdasarkan rancangan tertentu. Pemahaman yang lebih sempit ini sering digunakan dalam pembuatan programprogram terapan komersial yang membedakan antara system analyst yang bertanggung jawab dalam menganalisa kebutuhan, perencanaan dan perancangan program dengan Pemograman Berorientasi Objek (OOP) -- 2

3 pemrogram (programmer) yang bertugas membuat kode program dan menguji kebenaran program. Generasi bahasa pemrograman: Generasi I: machine language Generasi II: assembly language : Asssembler Generasi III: high-level programming language: C, PASCAL, dsb. Generasi IV: 4 GL (fourth-generation language): SQL Gambar 2. Tingkatan bahasa komputer Bahasa Tingkat Rendah (low-level language) Merupakan bahasa harware yang terkenal dengan assembly atau bahasa mesin. Lebih dekat ke mesin (hardware), dimana high-level programming languages dekat pada bahasa manusia. Untuk dapat memprogram bahasa tingkat rendah, programmer harus mengerti tentang manajemen hardware, register dan sistem alokasi memori. Pemograman Berorientasi Objek (OOP) -- 3

4 - Bahasa Mesin (machine language) Bahasa mesin merupakan representasi tertulis machine code (kode mesin), yaitu kode operasi suatu mesin tertentu. Bahasa ini bersifat khusus untuk mesin tertentu dan "dimengerti" langsung oleh mesin, sehingga pelaksanaan proses sangat cepat. Bahasa mesin kelompok komputer tertentu berlainan dengan bahasa mesin kelompok komputer yang lain. Abstraksi bahasa ini adalah kumpulan kombinasi kode biner "0" dan "1" yang sangat tidak alamiah bagi kebanyakan orang - kecuali insinyur pembuat mesin komputer. Karena tidak alamiah bagi kebanyakan orang, bahasa mesin juga disebut bahasa tingkat rendah. - Bahasa Assembly (assembly language) Bahasa rakitan (assembly language) merupakan notasi untuk menyajikan bahasa mesin yang lebih mudah dibaca dan dipahami oleh manusia. Bahasa ini sudah menggunakan simbol alpabet yang bermakna (mnemonic). Contoh MOV AX 1111, pindahkan ke register AX nilai Proses data oleh komputer berdasarkan perintah bahasa rakitan adalah cepat. Meski demikian masih merepotkan-bahkan bagi kebanyakan pemrogram, karena masih harus mengingat-ingat tempat penyimpanan data. Bahasa rakitan juga bersifat khusus untuk mesin tertentu. Contoh: Assembler. - Bahasa Tingkat Tinggi (high-level language) Adalah bahasa pemrograman yang dekat dengan bahasa manusia, kelebihan utama dari bahasa ini adalah mudah untuk di baca, tulis, maupun diperbaharui, sebelum bisa dijalankan program harus terlebih dahulu di-compile. Contoh Ada, Algol, BASIC, COBOL, C, C++, FORTRAN, LISP, dan Pascal, dsb. Pada generasi bahasa pemrograman terakhir sekarang ini, kedua cara interpretasi dan kompilasi digabungkan dalam satu lingkungan pengembangan terpadu (IDE = integrated development environment). Cara interpretasi memudahkan dalam pembuatan program secara interaktif dan cara kompilasi menjadikan eksekusi program lebih cepat. Pertama program dikembangkan interaktif, kemudian setelah tidak ada kesalahan keseluruhan program dikompilasi. Contoh bahasa program seperti ini adalah Visual BASIC yang berbasis Pemograman Berorientasi Objek (OOP) -- 4

5 BASIC dan Delphi yang berbasis PASCAL. Bahasa tingkat tinggi bersifat portable. Program yang dibuat menggunakan bahasa tingkat tinggi pada suatu mesin komputer bersistem operasi tertentu, hampir 100% bisa digunakan pada berbagai mesin dengan aneka sistem operasi. Kalaupun ada perbaikan sifatnya kecil sekali. - 4GL (fourth-generation language) Lebih dekat ke bahasa manusia dibandingkan dengan high-level programming languages. Biasanya dipakai untuk mengakses database. Contoh perintah pada bahasa SQL: FIND ALL RECORDS WHERE NAME IS "JOHN". Bahasa generasi ke-4 ini lebih berkembang dibandingkan dengan bahasa-bahasa sebelumnya, perkembangan bahasa ini hingga penerapan pemograman client-server. C. Compiler dan Intepreter Compiler Adalah suatu program yang menterjemahkan bahasa program (source code) ke dalam bahasa objek (object code). Compiler menggabungkan keseluruhan bahasa program dikumpulkan kemudian disusun kembali. Tahapan Kompilasi: 1. Pertama source code ( program yang ditulis) dibaca ke memory komputer. 2. Source code tersebut diubah menjadi object code (bahasa assembly). 3. Object code dihubungkan dengan library yang dibutuhkan untuk membentuk file yang bisa di eksekusi. Compiler memerlukan waktu untuk membuat suatu program yang dapat dieksekusi oleh komputer. Tetapi, program yang diproduksi oleh Compiler bisa berjalan lebih cepat dibandingkan dengan yang diproduksi oleh Interpreter, dan bersifat independen. Interpreter Berbeda dengan compiler, Interpreter menganalisis dan mengeksekusi setiap baris dari program tanpa melihat program secara keseluruhan. Keuntungan dari Interpreter Pemograman Berorientasi Objek (OOP) -- 5

6 adalah dalam eksekusi yang bisa dilakukan dengan segera. Tanpa melalui tahap kompilasi, untuk alasan ini interpreter digunakan pada saat pembuatan program berskala besar. Tipe Pemrograman 1. Pemrograman terstruktur Pemrograman terstruktur adalah cara pemrosesan data yang terstuktur. Terstruktur dalam: analisa, cara dan penulisan program. Prinsip pemrograman terstruktur: Gunakan rancangan pendekatan dari atas ke bawah (top down design). Bagi program ke dalam modul-modul logika yang sejenis, Gunakan sub-program untuk proses-proses sejenis yang sering digunakan. Gunakan pengkodean terstruktur: IF... THEN, DO... WHILE dan lain-lainnya. Hindarkan penggunaan perintah GO TO bila tidak diperlukan, Gunakan nama-nama bermakna (mnemonic names), dan Buat dokumentasi yang akurat dan berarti. Dalam perencanaan dan perancangan dari atas ke bawah, kategori dan penyelesaian masalah dimulai dari bagian yang utama kemudian dibagi menjadi bagian yang lebih kecil. Rancangan cara ini memudahkan penulisan, pengujian, koreksi dan dokumentasi program. Tahapan rancangan atas ke bawah dalam pemrograman: 1. Tentukan keluaran (output) yang diminta, masukan (input) yang diperlukan dan proses-proses utama yang diperlukan untuk transformasi data. 2. Membagi proses utama ke dalam modul-modul fungsional. 3. Buat algoritma msing-masing modul, dari modul utama ke sub-sub modul. 4. Setiap modul dalam proses rancangan atas ke bawah biasanya dibatasi dalam isi maupun batasan-batasan berikut: Setiap modul hanya mempunyai satu masukan dan keluaran Setiap modul hanya mewakili satu fungsi program. Pemograman Berorientasi Objek (OOP) -- 6

7 Rancangan (design) terstruktur: 1. Membagi program menjadi sub-program 2. Menekankan fungsionalitas. 3. Cocok untuk sistem yang banyak mempunyai fungsi independen. Gaya penulisan program terstruktur:menggunakan indentasi sehingga jelas struktur dan kontrol program.memudahkan pembacaan, pemahaman, penelusuran kesalahan dan pembuatan koreksi. 2. Bahasa pemrograman prosedural terstruktur Bahasa pemrograman prosedural adalah bahasa pemrograman yang mendukung pembuatan program sebagai kumpulan prosedur. Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari manapun dalam program dan dapat menggunakan parameter yang berbeda-beda untuk setiap pemanggilan. Prosedur adalah bagian dari program untuk melakukan operasi-operasi yang sudah ditentukan dengan menggunakan parameter tertentu. Bahasa pemrograman terstruktur adalah pemrograman yang mendukung abstraksi data, pengkodean terstruktur dan kontrol program terstruktur. Kontrol program terstruktur: 1. Runtun - urut (sequence) 2. Pilihan (selection) 3. Pengulangan (repetition - loop) D. Algoritma Perencanaan dan perancangan program komputer juga disebut pembuatan algoritma. Secara umum, algoritma: "kumpulan urutan perintah yang menentukan operasi-operasi tertentu yang diperlukan untuk menyelesaikan suatu masalah ataupun mengerjakan suatu tugas". Pemograman Berorientasi Objek (OOP) -- 7

8 Algoritma merupakan pemberian (description) pelaksanaan suatu proses. Sebuah proses dikerjakan oleh pemroses mengikuti algoritma yang sudah dibuat. Algoritma merupakan urutan langkah instruksi yang logis. Bila data yang digunakan benar, maka algoritma akan selalu berhenti dengan memberikan hasil yang benar pula. Pembuatan algoritma harus selalu dikaitkan dengan: Kebenaran algoritma, yakni bila program selesai maka hasilnya juga benar. Kompleksitas - lama dan jumlah - waktu proses dan penggunaan memori. Algoritma - dan tentu program yang baik, bercirikan: o Tepat sasaran: memenuhi spesifikasi pekerjaan dan bekerja sesuai tujuan. o Flexible dan portable: - Flexible untuk dikembangkan lebih lanjut - Portable untuk digunakan pada berbagai sistem dan mesin. o Bersih dari kesalahan sistem ataupun lojik. o Murah: Efisien dalam penggunaan piranti memori dan penyimpanan lainnya. Cepat waktu pelaksanaannya. Didokumentasi dengan baik untuk pengoperasian, pemeliharaan dan pengembangan. Aturan Penulisan Teks Algoritma Tidak ada notasi yang baku dalam penulisan teks algoritma. Algoritma bukanlah program yang harus mengikuti aturan-aturan tertentu. Meski demikian, algoritma dituliskan mendekati gaya bahasa pemrograman umumnya. Misal, tulis nilai X dan Y, dituliskan dalam algoritma sebagai write(x,y). Perhatikan dalam notasi write(x,y) ini hanya memerintahkan penyajian nilai X ke piranti keluaran (output). Dalam notasi itu juga tidak memasalahkan format ataupun bentuk-bentuk tampilan lainnya, seperti dicetak dalam satu baris X dan Y, pemakaian pemisah antara X dan Y menggunakan koma atau spasi. Pemograman Berorientasi Objek (OOP) -- 8

9 Hal-hal yang bersifat teknis ini baru dipikirkan waktu penulisan program. Algoritma adalah bebas bahasa pemrograman. Teks Algoritma Mengikuti alur konsep pemrograman prosedural, suatu teks algoritma disusun dalam tiga bagian, yaitu: Bagian kepala algoritma, Bagian deklarasi, dan Bagian deskripsi algoritma. Setiap bagian disertai dengan penjelasan atau dokumentasi tentang maksud pembuatan teks. Bagian penjelasan diawali dan diakhiri dengan simbol { dan }. Algoritma NAMA_ALGORITMA { Penjelasan tentang algoritma yang menguraikan secara singkat hal-hal yang dilakukan oleh algoritma } DEKLARASI { Semua nama yang digunakan, meliputi nama-nama: tipe, konstanta, variabel. Juga nama sub-program dinyatkan di sini } DESKRIPSI { Semua langkah atau aksi algoritma dituliskan di sini } E. Diagram Alir (flowchart) Merupakan bentuk grafis/visual dari algoritma. Flowchart sering digunakan dalam pembuatan sebuah program untuk melihat aliran program secara keseluruhan. Bentuk umum dari simbol-simbol dalam diagram alir: Simbol untuk mulai (start) atau akhir (end) program Simbol untuk pembacaan (read) data atau penulisan hasil (write) pada layar Simbol untuk suatu proses terhadap data pada program Pemograman Berorientasi Objek (OOP) -- 9

10 Simbol untuk suatu pernyataan pilihan (optional) pada program. Simbol untuk penghubung antar aktifitas. Konektor, Simbol untuk memutus aktivitas karena keterbatasan media kertas. Sub program komentar Contoh pemakaian flowchart: Pemograman Berorientasi Objek (OOP) -- 10

11 F. Pemograman Berorientasi Objek Pemogram berorientasi objek adalah salah satu bentuk pemograman komputer yang bertitik tolak pada konsep objek. Pendekatan pemograman pada konsep objek masih menggunakan pendekatan terstruktur yaitu dimana bahasa program dibuat berdasarkan urutan login yang terstruktur, tetapi program yang dibuat bertitik tolak pada keberadaan objek yang ada. Pemograman pada objek ditujukan untuk mengatur sifat-sifat (properties) sebuah objek. Beberapa karakteristik yang menjadikan ciri-ciri pendekatan berorientasi objek antara lain: Pendekatan lebih pada data bukan pada prosedur atau fungsi Program besar dibagi menjadi apa yang dinamakan objek Data data dirancang menjadi suatu karakter dari objek Objek objek dapat saling berintegrasi satu sama lain Pemograman Berorientasi Objek (OOP) -- 11

12 Konsep Objek Sebuah objek dalam pemograman adalah diciptakan untuk menangani permasalahan besar. Objek tersebut memiliki propertis (sifat-sifat) seperti sifat alami sebuah objek sesungguhnya. Misalnya objek Rumah, sebuah rumah memiliki bagian bagian antara lain bagian atap, dinding, lantai dan lainnya. Masing-masing bagian dari objek tersebut memiliki sifat-sifat yang menjelaskan letak, kondisi objek tersebut. Misalnya lantai memiliki jenis keramik, marmer atau semen biasa juga lantai memiliki warna atau ukuran tertentu. a. Kelas Kelas mencakup sifat sifat yang dimiliki oleh objek. Kelas ini membungkus objek menjadi suatu bentuk yang memiliki sifat sifat tertentu. Sifat ini sering dikatan dengan properties. Misalnya elang, merpati, nuri, kasuari adalah suatu kelas dari burung. Suatu kelas tunggal dapat digunakan untuk membangun sejumlah objek. b. Abstraksi Abstraksi adalah salah satu cara untuk mengungkapkan hal hal yang paling penting (esensial) dari sebuah objek, misalnya warna mata, ukuran mata, bentuk mata adalah abstraksi sari sebuah objek mata c. Pewarisan (Inheritance) Pewarisan pada dasarnya adalah mengijinkan objek objek pada suatu kelas untuk mengakses variabel variabel serta fungsi fungsi yang termuat dalam kelas yang sudah terlebih dahulu terdefenisikan. d. Enkapsulasi Enkapsulasi (pembungkusan) berarti meninggalkan aspek eksternal dengan tujuan agar objek dapat menerima satu atau lebih metoda apa yang kita inginkan tanpa harus tau bagaimana objek itu melakukannya. Pemograman Berorientasi Objek (OOP) -- 12

13 e. Generalisasi dan Polimorfis Generalisasi /spesialisasi memungkinkan antar objek berbagi data serta perilaku yang sama pada hirarki pewarisan Pemograman Berorientasi Objek (OOP) -- 13

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I I. Pengertian Algoritma Algorithm sebenarnya berasal dari kata algorism yang berarti proses menghitung dengan angka Arab. Perencanaan dan perancangan program komputer

Lebih terperinci

Pengenalan Pemrograman

Pengenalan Pemrograman Pengenalan Pemrograman 1 Pemrograman Suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan

Lebih terperinci

Tahap pengembangan program

Tahap pengembangan program Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan

Lebih terperinci

Algoritma Pemrograman 2C

Algoritma Pemrograman 2C Algoritma Pemrograman 2C Indah Wahyuni Pertemuan 1 Daftar Isi Pengenalan Algoritma Definisi Algoritma Mengapa Belajar Algoritma & Pemrograman Pengenalan Jenis-jenis Bahasa Pemrograman Efisiensi Algoritma

Lebih terperinci

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program. BAHASA PEMROGRAMAN PROGRAM Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan

Lebih terperinci

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan

Lebih terperinci

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer. Pertemuan II Bahasa Pemrograman Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang

Lebih terperinci

Pengenalan Algoritma

Pengenalan Algoritma Pengenalan Algoritma PENGERTIAN DASAR LOGIKA DAN ALGORITMA Diperkenalkan Oleh Ahli Matematika : Abu Ja far Muhammad Ibnu Musa Al Khawarizmi Definisi Algoritma 1. Langkah-langkah yang dilakukan agar solusi

Lebih terperinci

Implementasi OOP Pada Perangkat Lunak Pemrograman

Implementasi OOP Pada Perangkat Lunak Pemrograman Silabus Pertemuan ke- Pokok Bahasan Keterangan 1 Pengenalan Dasar Pemrograman 2 Konsep Dasar Pemrograman 3 Tahapan Pembuatan Program 4 Elemen-Elemen Bahasa Pemrograman 5 Analisa Struktur Program 6 Analisa

Lebih terperinci

Algoritma Pemrograman I

Algoritma Pemrograman I Algoritma Pemrograman I Kegiatan Belajar 1 : Algoritma Pemrograman A. Tujuan Pembelajaran Setelah mengikuti kegiatan belajar 1 ini mahasiswa diharapkan dapat : 1) Memahami Konsep Algoritma 2) Memahami

Lebih terperinci

Pengenalan Algoritma & Pemrograman

Pengenalan Algoritma & Pemrograman Pengenalan Algoritma & Pemrograman I Gusti Agung Made Wirautama, S.Kom Agenda ALGORITMA PEMROGRAMAN BAHASA PEMROGRAMAN Definisi Algoritma Algoritma adalah urutan langkahlangkah logis penyeselaian masalah

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Arti Penting Algoritma Program Terstruktur dan Algoritma Notasi

Lebih terperinci

Bahasa Pemograman Modul XI

Bahasa Pemograman Modul XI Bahasa Pemograman Modul XI Pembahasan Membedakan jenis bahasa pemograman Menjelaskan bahasa prosedural beserta dengan contohnya Menjelaskan bahasa pemograman berorientasi objek Menjelaskan jenis jenis

Lebih terperinci

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data BAB I PENGANTAR Pendahuluan Program komputer dibuat berdasarkan langkah-langkah logis untuk menyelesaikan masalah. Lagkah-langkah tersebut ditulis dalam suatu instruksi yang bisa dipahami oleh komputer,

Lebih terperinci

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN Indah Wahyuni KONSEP DASAR PEMROGRAMAN Program merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programer atau suatu bagian

Lebih terperinci

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T. Pertemuan Ke-9 STRUKTUR DASAR LOGIKA ALGORITMA Oleh: Imana Malia kondou, S.T. Tips Sukses Menjadi Mahasiswa Pergunakan waktu dengan maksimal Buat buku tugas dan kerjakan tugas segera Jaga komuikasi dengan

Lebih terperinci

Pendahuluan. Algoritma

Pendahuluan. Algoritma Pendahuluan Komputer pada dasarnya adalah mesin yang tidak bisa apa-apa. Kita harus memberikan perintah untuk dapat berbicara (berkomunikasi) dengan komputer, dengan cara memberikan serangkaian instruksi

Lebih terperinci

ALGORITMA & PEMROGRAMAN

ALGORITMA & PEMROGRAMAN ALGORITMA & PEMROGRAMAN Hadi Hermansyah, S.Si.,., M.Si. Algoritma Adalah inti dari ilmu komputer. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.

Lebih terperinci

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman Materi Pelajaran : Algoritma Pemrograman 1. Tujuan : Siswa memahami tentang dasar dasar Algoritma Pemrograman 2. Teori Singkat A. Algoritma Sejarah Algoritma Ditinjau dari asal usul katanya, kata Algoritma

Lebih terperinci

Pengantar Teknologi Informasi. Software Komputer

Pengantar Teknologi Informasi. Software Komputer Pengantar Teknologi Informasi Software Komputer Apa yang dimaksud dengan software? Contoh software dan jenisnya? Software = program Program adalah deretan intruksi yang digunakan untuk mengendalikan komputer

Lebih terperinci

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1 ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR Pertemuan Ke-1 Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaian masalah dengan komputer perlu merumuskan langkahlangkah penyelesaian

Lebih terperinci

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT234 - Algoritma dan Struktur Data. Ramos Somya IT234 - Algoritma dan Struktur Data Ramos Somya Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi, yang menulis kitab al jabr w al-muqabala

Lebih terperinci

BAHASA TINGKAT TINGGI

BAHASA TINGKAT TINGGI BAHASA TINGKAT TINGGI PENGEMBANGAN BAHASA TINGKAT TINGGI Kelemahan bahasa tingkat rendah Dikembangkan untuk mengatasi kelemahan / keterbatasan bahasa tingkat rendah (BTR), yaitu : a. Penulisan program

Lebih terperinci

Tujuan. Pengenalan. Pengenalan Pemrograman Komputer. Komponen Dasar pada Komputer : Hardware. Komponen Dasar pada Komputer : Hardware

Tujuan. Pengenalan. Pengenalan Pemrograman Komputer. Komponen Dasar pada Komputer : Hardware. Komponen Dasar pada Komputer : Hardware Tujuan JAVA Education Network Indonesia Pengenalan Pemrograman Komputer Pengenalan Pemrograman 1 Pada akhir pelajaran, siswa diharapkan dapat: Mengidentifikasi perbedaan komponen-komponen pada komputer

Lebih terperinci

Teori Algoritma Pertemuan 2 (11 Maret 2014) Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming

Teori Algoritma Pertemuan 2 (11 Maret 2014) Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming Teori Algoritma Pertemuan 2 (11 Maret 2014) Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming Hana Pertiwi S.T 3/11/2014 Object Oriented Programming (OOP)

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Bahasa Pemrograman Arti Penting Algoritma

Lebih terperinci

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi Teori Komputasi Agenda Teori Komputasi dan Teknik Kompilasi Translator Pembuatan Compiler Mutu Compiler Bab 1: Pendahuluan Fakultas Teknologi dan Desain Program Studi Teknik 1-1 Informatika Teori Komputasi

Lebih terperinci

Web Site :

Web Site : BAHASA ASSEMBLY Salahuddin, SST Email : salahuddin_ali@ymail.com salahuddin.ali00@gmail.com Web Site : www.salahuddinali.com Pendahuluan Program adalah kumpulan instruksi/perintah yang disusun sebagai

Lebih terperinci

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1 PEMROGRAMAN KOMPUTER DASAR Kuliah ke-1 1 1. Organisasi Komputer Dasar Sebuah komputer modern/digital dengan program yang tersimpan di dalamnya merupakan sebuah system yang memanipulasi dan memproses informasi

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Bahasa Pemrograman Arti Penting Algoritma Program Terstruktur dan

Lebih terperinci

1. Algoritma & Pemrograman

1. Algoritma & Pemrograman 1. Algoritma & Pemrograman A. Teori algoritma Suatu himpunan hingga Intruksi yang secara jelas memperinci langkahlangkah proses pelaksanaan pemecahan suatu masalah. Himpunan intruksi yang dimaksud harus

Lebih terperinci

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN ALGORITMA & PEMROGRAMAN 2 POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN Oleh : NAZARUDDIN AHMAD, S.T, M.T Design By mytemplate 2013 1. Konsep Dasar Algoritma Apa itu Algoritma? Urutan langkah-langkah untuk

Lebih terperinci

PENGANTAR ALGORITMA PEMROGRAMAN

PENGANTAR ALGORITMA PEMROGRAMAN PENGANTAR ALGORITMA PEMROGRAMAN (IS1313) Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2011 1 Struktur Sistem Komputer

Lebih terperinci

PENGENALAN DASAR PEMROGRAMAN

PENGENALAN DASAR PEMROGRAMAN PENGENALAN DASAR PEMROGRAMAN Pertemuan 1 I. Pengertian Program adalah pernyataan yang disusun menjadi satu kesatuan prosedur yang berupa urutan langkah yang disusun secara logis dan sistematis untuk menyelesaikan

Lebih terperinci

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA PENGANTAR ALGORITMA & PROGRAM PENGERTIAN ALGORITMA & PROGRAM NOTASI UNTUK ALGORITMA 1 Kompetensi Mampu menerapkan prinsip algoritma dan program sesuai dengan permasalahan, sistematis dan terstruktur. Mampu

Lebih terperinci

BAB I KONSEP DASAR PEMROGRAMAN

BAB I KONSEP DASAR PEMROGRAMAN BAB I KONSEP DASAR PEMROGRAMAN I.1. Program dan Pemrograman Kata program dapat diartikan: a. Untuk mendeskripsikan instruksi-instruksi tersendiri, yang biasanya disebut source code, yang dibuat oleh programmer.

Lebih terperinci

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++ MODUL 1 Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++ Modul Praktikum C++ Dasar Pemrograman Komputer Semester Genap 2017/2018

Lebih terperinci

Compiler & Interpreter

Compiler & Interpreter Compiler & Interpreter ICT Nama Kelompok Dyah Kamiswari Sarah Apriliana Stania Ajeng IT AeU Politeknik Negeri Jakarta KOMPILATOR Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna

Lebih terperinci

Latihan Soal. Teknik Pemrograman

Latihan Soal. Teknik Pemrograman Latihan Soal Teknik Pemrograman Latihan Soal Pertemuan 1 1. Dalam prosedur penulisan program arti atau maksud yang terkandung di dalam statement adalah pengertian dari: a. Semantik d. Kebenaran Logika

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level

Lebih terperinci

Pemrograman dan Bahasa Pemrograman

Pemrograman dan Bahasa Pemrograman Pemrograman dan Bahasa Pemrograman Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Apakah Pemrograman? Problem Space Abstraction Modelling Programming Language Implementation Solution

Lebih terperinci

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer? PENDAHULUAN PEMROGRAMAN KOMPUTER Mengapa Belajar Pemrograman Komputer? Semakin maju peradaban : Semakin kompleks masalah yang dihadapi Ilmu pengetahuan & IT terus berkembang Pada Teknik Sipil : Perlu logika

Lebih terperinci

TEKNIK KOMPILASI. Alamat untuk tugas: Informasi: DADANG MULYANA. dadang mulyana 2013

TEKNIK KOMPILASI. Alamat  untuk tugas: Informasi: DADANG MULYANA. dadang mulyana 2013 TEKNIK KOMPILASI DADANG MULYANA Alamat email untuk tugas: dadangstmik@gmail.com Informasi: dadangmulyana@wordpress.com 1 Cara pengiriman tugas: Dalam subjek email tuliskan: Instansi_kelas_nama_matakuliah_jenistugas

Lebih terperinci

Konstruksi Dasar Algoritma

Konstruksi Dasar Algoritma Konstruksi Dasar Algoritma ALGORITMA DAN PEMROGRAMAN [IF6110202] Yudha Saintika, S.T., M.T.I. Sub-Capaian Pembelajaran MK Pendahuluan Instruksi dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan

Lebih terperinci

Konsep I/O Programming

Konsep I/O Programming Pertemuan 4 Algoritma dan Pemrograman 2A Jurusan Sistem Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015 Review Konsep Pemrograman dengan Delphi dengan Delphi Pembuatan

Lebih terperinci

Fase-fase proses sebuah kompilasi

Fase-fase proses sebuah kompilasi Fase-fase proses sebuah kompilasi Penganalisa Leksikal membaca program sumber, karakter demi karakter. Sederetan (satu atau lebih) karakter dikelompokkan menjadi satu kesatuan mengacu kepada pola kesatuan

Lebih terperinci

PEMROGRAMAN TERSTRUKTUR

PEMROGRAMAN TERSTRUKTUR PEMROGRAMAN TERSTRUKTUR I. SEJARAH PENGEMBANGAN PROGRAM - PROGRAM BANYAK BERISI INSTRUKSI GOTO - BERISI PROSES YANG MELOMPAT MUNDUR KEBARIS SEBELUMNYA Mulai : GOTO Hitung Hitung : GOTO Hitung IDE-IDE :

Lebih terperinci

Komputer memiliki dua komponen utama. Yang pertama adalah hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik.

Komputer memiliki dua komponen utama. Yang pertama adalah hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik. Pengenalan Komputer Pendahuluan Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung. Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan sebagai

Lebih terperinci

Bahasa Pemrograman dan Flowchart. Adri Priadana

Bahasa Pemrograman dan Flowchart. Adri Priadana Bahasa Pemrograman dan Flowchart Adri Priadana http://ilkomadri.com/ Pendahuluan Komputer adalah alat elektronik untuk mengolah data dengan menggunakan program tertentu untuk menghasilkan informasi Fungsi

Lebih terperinci

BAB I PENGANTAR ALGORITMA DAN PROGRAM

BAB I PENGANTAR ALGORITMA DAN PROGRAM BAB I PENGANTAR ALGORITMA DAN PROGRAM 1.1. Apakah Itu Algoritma Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata algorism yang berarti proses

Lebih terperinci

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K Pemrograman Komputer Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran 1. Memahami bagaimana komputer menangani data elektronik 2. Memahami komponen yang terlibat dalam memproduksi informasi 3. Memahami

Lebih terperinci

Proses, Instruksi, dan Aksi

Proses, Instruksi, dan Aksi Matakuliah : Algoritma & Struktur Data Versi : 1.0.0 Materi : Dasar-Dasar Algoritma Penyaji : Zulkarnaen NS 1 Proses, Instruksi, dan Aksi Pada dasarnya, sebuah algoritma merupakan deskripsi pelaksanaan

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level bahasa pemrograman: 1. Bahasa tingkat rendah 2. Bahasa

Lebih terperinci

Pendahuluan. Kuliah online : Tekkom [2013/VI]

Pendahuluan. Kuliah online : Tekkom [2013/VI] Pendahuluan Kuliah online : Tekkom [2013/VI] Sekilas tentang bahasa Dalam dunia sehari-hari, Bahasa digunakan sebagai alat untuk berkomunikasi, contohnya bahasa Indonesiae Sedangkan untuk berkomunikasi

Lebih terperinci

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1 1. PENDAHULUAN TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1 Arti Kata Teknik Kompilasi Teknik adalah suatu Metode atau Cara Kompilasi adalah suatu Proses mengabungkan serta

Lebih terperinci

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN PERTEMUAN 2 ALGORITMA & PEMROGRAMAN POKOK BAHASAN 1. Pendahuluan 2. Tahapan Pembangunan Program 3. Pengenalan Algoritma 4. Cara Menyajikan Algoritma 5. Data Program 6. Elemen-Elemen Program PENDAHULUAN

Lebih terperinci

Dasar Pemrograman. Nisa ul Hafidhoh

Dasar Pemrograman. Nisa ul Hafidhoh Dasar Pemrograman Nisa ul Hafidhoh nisa@dsn.dinus.ac.id 08156114760 Komputer Sebagai alat bantu menyelesaikan persoalan Alat elektronik yang dapat melakukan perhitungan (Kamus bahasa Inggris)? Berapa 36

Lebih terperinci

Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto Sub Pokok Bahasan Pendahuluan Bahasa Pemrograman Arti Penting Algoritma Program Terstruktur dan Algoritma Notasi Algoritma

Lebih terperinci

Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3

Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3 Proses Kompilasi Otomata dan Pengantar Kompulasi Pertemuan 3 Bahasa Pemrograman Bahasa pemrograman adalah bahasa yang menjadi sarana manusia untuk berkomunikasi dengan komputer. Pikiran manusia yang tidak

Lebih terperinci

LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI

LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI DI SUSUN OLEH : ADITYA TUNGGAL PRAKOSO 3201216005 PRODI TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI PONTIANAK TAHUN 2015 BAB 1 TEORI PRAKTIKUM A. BAHASA

Lebih terperinci

Programming Language Bahasa Pemrograman

Programming Language Bahasa Pemrograman Programming Language Bahasa Pemrograman Bahasa Pemrograman Bahasa pemrograman menyediakan blok bangunan dasar untuk semua sistem dan peranti lunak aplikasi. Macam-macam macam bahasa pemrograman : a. Bahasa

Lebih terperinci

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS) MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS) DOSEN PENGAMPU: TATI HARIHAYATI M.,M.T. JURUSAN TEKNIK INFORMATIKA UNIKOM PERTEMUAN 1 PENGANTAR ALGORITMA Algoritma dan Pemrograman I Teknik Informatika

Lebih terperinci

Pemrograman. Fery Updi,M.Kom

Pemrograman. Fery Updi,M.Kom Pemrograman Fery Updi,M.Kom 1 Pemrograman Java Praktik Pemrograman Java SKS : 3 SKS Dosen : Fery Updi,M.Kom Email : updi.fery@gmail.com WA : 0822-9961-8593 Jadwal Kuliah : Sesi 1 : Selasa, 18.00 20.00

Lebih terperinci

KOMPILASI. Assembler Bahasa Rakitan Bahasa Mesin Compiler (Kompilator) Bahasa Tingkat Tinggi Bahasa tingkat rendah

KOMPILASI. Assembler Bahasa Rakitan Bahasa Mesin Compiler (Kompilator) Bahasa Tingkat Tinggi Bahasa tingkat rendah KOMPILASI Translator (penerjemah) adalah sebuah program yang menerjemahkan sebuah program sumber ( source program) menjadi program sasaran ( target program) Proses translasi suatu program dari bentuk syntax

Lebih terperinci

TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I

TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I MATERI PERTEMUAN V & VI PENGENALAN KOMPILASI - BAHASA PEMROGRAMAN - TRANSLATOR - MODEL KOMPILATOR - ANALISIS LEKSIKAL

Lebih terperinci

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 1 & 2. Ahmad hidayat

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 1 & 2. Ahmad hidayat ALGORITMA PEMROGRAMAN 1A** (PP-011302:S1-KA) Pertemuan 1 & 2 Ahmad hidayat 2 What is? Komputer Algoritma Program Komputer 3 Komputer Alat elektronik untuk menunjang ilmu pengetahuan dan teknologi yang

Lebih terperinci

IT234 ALGORITMA DAN STRUKTUR DATA

IT234 ALGORITMA DAN STRUKTUR DATA IT234 ALGORITMA DAN STRUKTUR DATA Algoritma-Pemograman-Flow Chart Ramos Somya Algoritma Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi,

Lebih terperinci

P3 Pengantar Pemrograman C

P3 Pengantar Pemrograman C P3 Pengantar Pemrograman C A. Sidiq Purnomo Prodi Teknik Informatika & Prodi Sistem Informasi Universitas Mercu Buana Yogyakarta Tujuan Mahasiswa dapat mengetahui dan memahami sejarah bahasa C, struktur

Lebih terperinci

BAB I Pendahuluan. 1.1 Konsep Algoritma

BAB I Pendahuluan. 1.1 Konsep Algoritma BAB I Pendahuluan 1.1 Konsep Algoritma Algoritma merupakan pondasi yang harus dikuasai oleh setiap siswa yang ingin menyelesaikan suatu masalah secara berstruktur, efektif, dan efisien, teristimewa lagi

Lebih terperinci

Teori Algoritma. 1Universitas Gunadarma

Teori Algoritma. 1Universitas Gunadarma Teori Algoritma Teknik Informatika Semester 2 AP2C.T Pertemuan 1 (4 maret 2014) Definisi Algoritma Mengapa Belajar Algoritma & Pemrograman Pengenalan Jenis-jenis Bahasa Pemrograman Efisiensi Algoritma

Lebih terperinci

SISTEM & TEKNOLOGI INFORMASI

SISTEM & TEKNOLOGI INFORMASI SISTEM & TEKNOLOGI INFORMASI Bahasa Pemrograman Himawat Aryadita, Widhi Hayuhardika, & Denny Sagita Teknik Informatika, Fakultas Teknik, Universitas Brawijaya, Email : dl@ub.ac.id Pendahuluan Bahasa pemrograman

Lebih terperinci

BAB I PENGANTAR ALGORITMA DAN PROGRAM

BAB I PENGANTAR ALGORITMA DAN PROGRAM BAB I PENGANTAR ALGORITMA DAN PROGRAM 1.1. Apakah Itu Algoritma Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata algorism yang berarti proses

Lebih terperinci

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode LOGIKA PROPORSIONAL ALGORITMA Pola pikir yang terstruktur yang berisi tahap-tahap atau langkah-langkah penyelesaian suatu masalah; Merupakan satu set proses yang diaktifkan menurut langkah demi langkah

Lebih terperinci

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209 Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu

Lebih terperinci

Algoritma. Contoh Algoritma

Algoritma. Contoh Algoritma Algoritma urutan langkah langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Berasal dari nama penulis buku arab Abu Ja far Muhammad Ibnu Musa Al-Khuwarizmi Merupakan jantung ilmu

Lebih terperinci

Program Development Cycle

Program Development Cycle Program Development Cycle Kartika Firdausy - UAD kartika@ee.uad.ac.id blog.uad.ac.id/kartikaf Setelah mempelajari materi ini, mahasiswa diharapkan mampu: menguraikan langkah-langkah dalam membangun program

Lebih terperinci

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER Bahasa merupakan media komunikasi. Manusia dapat berintegrasi dengan baik jika jika memahami apa yang diinginkan oleh orang lain. Pada dasarnya

Lebih terperinci

SMA SANTO PAULUS PONTIANAK

SMA SANTO PAULUS PONTIANAK SMA SANTO PAULUS PONTIANAK Konsep Dasar Pemrograman Pascal Kelas X Semester 2 Pengayaan Teknologi Informasi dan Komunikasi Oleh : Vianney Alexius, mtb TIK-vianney.mtb 2012 Algoritma Serangkaian langkah

Lebih terperinci

BAB I Pengantar Algoritma dan Pemrograman

BAB I Pengantar Algoritma dan Pemrograman BAB I Pengantar Algoritma dan Pemrograman 1.1 Apa itu Algoritma Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata algorism yang berarti proses

Lebih terperinci

Pendahuluan. Algoritma

Pendahuluan. Algoritma Pendahuluan Komputer pada dasarnya adalah mesin yang tidak bisa apa-apa. Kita harus memberikan perintah untuk dapat berbicara (berkomunikasi) dengan komputer, dengan cara memberikan serangkaian instruksi

Lebih terperinci

1. STRUCTURED ENGLISH (SE)

1. STRUCTURED ENGLISH (SE) 1 1. STRUCTURED ENGLISH (SE) Structured English (SE) adalah peralatan pengembangan system yang menggunakan struktur bahasa inggris dan mirip bahasa pemrograman. SE merupakan alat yang efisien untuk menerangkan

Lebih terperinci

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI Standar Kompetensi : Melakukan operasi dasar komputer Kompetensi Dasar : Menggunakan perangkat lunak beberapa program aplikasi Perangkat

Lebih terperinci

ALGORITMA DALAM KAITANNYA DENGAN KOMPUTER

ALGORITMA DALAM KAITANNYA DENGAN KOMPUTER ALGORITMA DALAM KAITANNYA DENGAN KOMPUTER I. Pendahuluan Algoritma digunakan dalam banyak hal, mulai dari hal-hal kecil dalam kehidupan seharihari sampai pada ilmu pengetahuan modern. Saat ini, algoritma

Lebih terperinci

BAHASA KOMPUTER. Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI)

BAHASA KOMPUTER. Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI) BAHASA KOMPUTER Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI) Bahasa Sebagai Media Komunikasi Manusia dapat melakukan tugas dari manusia lain dengan perantara bahasa. Hewan

Lebih terperinci

BAB V IMPLEMENTASI SISTEM. system informasi hanya saja Implementasi sistem (system implementation)

BAB V IMPLEMENTASI SISTEM. system informasi hanya saja Implementasi sistem (system implementation) BAB V IMPLEMENTASI SISTEM 5.1 IMPLEMENTASI SISTEM Tahap dari proses implementasi system merupakan bagian dari pengembangan system informasi hanya saja Implementasi sistem (system implementation) Merupakan

Lebih terperinci

Mengapa Belajar Pemrograman Komputer?

Mengapa Belajar Pemrograman Komputer? PENDAHULUAN Pemrograman Komputer Saifoe El Unas Mengapa Belajar Pemrograman Komputer? Semakin maju peradaban : Semakin kompleks masalah yang dihadapi Ilmu pengetahuan & IT terus berkembang Tuntutan kompetensi/keahlian

Lebih terperinci

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu Pengenalan QBasic 1 Program Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu 2 Bahasa Pemrograman Bahasa yang digunakan untuk membuat program Klasifikasi

Lebih terperinci

BAB I PENDAHULUAN Konsep Algoritma

BAB I PENDAHULUAN Konsep Algoritma 1 BAB I PENDAHULUAN 1.1. Konsep Algoritma Penyelesaian permasalahan dengan menggunakan alat bantu sistem komputer paling tidak akan melibatkan lima tahapan, yaitu: 1. Analisis masalah 2. Merancang algoritma

Lebih terperinci

P - 3 Bab 2 : Pengantar Pemrograman C

P - 3 Bab 2 : Pengantar Pemrograman C P - 3 Bab 2 : Pengantar Pemrograman C 2.1 Tujuan Mahasiswa dapat mengetahui dan memahami sejarah bahasa C, struktur program C dan alur eksekusi program C 2.2 Materi 1. Sejarah C 2. Interprenter dan Compiler

Lebih terperinci

KOM204 : BAHASA PEMROGRAMAN

KOM204 : BAHASA PEMROGRAMAN KOM204 : BAHASA PEMROGRAMAN Bahasa Pemrograman Pertemuan 1 Learning Outcomes Mahasiswa dapat mengetahui sejarah dan prinsip bahasa pemrograman Mahasiswa dapat mengelompokkan berbagai bahasa pemrograman

Lebih terperinci

IT132. Ramos Somya, S.Kom.

IT132. Ramos Somya, S.Kom. IT132 Ramos Somya, S.Kom. Menekankan pada logika berpikir untuk menyelesaikan suatu permasalahan dengan efektif dan efisien. Tidak ditekankan dalam pembuatan program dengan algoritma yang rumit. Distribusi

Lebih terperinci

PEMROGRAMAN TERSTRUKTUR by: Budiyono, S. Kom

PEMROGRAMAN TERSTRUKTUR by: Budiyono, S. Kom PEMROGRAMAN TERSTRUKTUR by: Budiyono, S. Kom Pendahuluan Pada era tahun 1950-1960, kecepatan komputer sangat rendah dan disertai juga dengan keterbatasan dari media penyimpan, sehingga tentunya berakibat

Lebih terperinci

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K Pemrograman Komputer Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran 1. Memahami bagaimana komputer menangani data elektronik 2. Memahami komponen yang terlibat dalam memproduksi informasi 3. Memahami

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1 Konsep Dasar Aplikasi Aplikasi berasal dari kata application yang artinya penerapan; lamaran; penggunaan. Secara istilah aplikasi adalah program siap pakai yang direka untuk

Lebih terperinci

Algoritma dan Pemrograman 2C. Logika Proporsional YUDI ADHA. ST. MMSI

Algoritma dan Pemrograman 2C. Logika Proporsional YUDI ADHA. ST. MMSI Algoritma dan Pemrograman 2C Logika Proporsional YUDI ADHA. ST. MMSI Pengertian Algoritma Pola pikir yang terstruktur yang berisi tahaptahap atau langkah-langkah penyelesaian suatu masalah Merupakan satu

Lebih terperinci

BAB I BAB 1. PENDAHULUAN

BAB I BAB 1. PENDAHULUAN BAB I BAB 1. PENDAHULUAN 1.1. Latar Belakang Masalah Kata konversi dalam pengertian etimologi berasal dari bahasa latin conversion, yang berarti pindah atau berubah ( keadaan). Kata tersebut selanjutnya

Lebih terperinci

SEMANTIK Syntax mendefinisikan suatu bentuk program yang benar dari suatu bahasa.

SEMANTIK Syntax mendefinisikan suatu bentuk program yang benar dari suatu bahasa. SEMANTIK Syntax mendefinisikan suatu bentuk program yang benar dari suatu bahasa. Semantik mendefinisikan arti dari program yang benar secara syntax dari bahasa tersebut. Semantik suatu bahasa membutuhkan

Lebih terperinci

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA 2.1 Pengertian Algoritma BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA Dalam modul sebelumnya telah dijelaskan bahwa salah satu tahapan di dalam pemrograman ialah menyusun kerangka pemecahan dan metode

Lebih terperinci

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan I. PENDAHULUAN Perkembangan bahasa C erat kaitannya dengan perkembangan sistem operasi UNIX, dimana keduanya dikembangkan di AT&T Bell Lab (USA). Pertama kali bahasa C diimplementasikan pada komputer DEC

Lebih terperinci

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012 A. Pemahaman Awal Oleh : Fiftin Noviyanto Teknologi komputer berada di berbagai perangkat. Contoh : Mesin ATM, kamera digital, teknologi fuel injection, telephone dll. Pemrograman memberikan perintah kepada

Lebih terperinci