1. Algoritma & Pemrograman

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

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

Pengenalan Algoritma & Pemrograman

Algoritma. Contoh Algoritma

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Algoritma Pemograman 1 A. Minggu 1

Pengenalan Algoritma

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

Algoritma Pemrograman I

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

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

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

Dasar Pemrograman. Nisa ul Hafidhoh

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

Algoritma & Struktur Data I. Mia Fitriawati, S.Kom,M.Kom. Tujuan Perkuliahan

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

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

Tunggu. Bicara. Tutup. Stop

Pengantar Sistem Komputer & Algoritma

BAB 2 TINJAUAN TEORITIS

BAB I Pendahuluan. 1.1 Konsep Algoritma

ALGORITMA & FLOWCHART

Pendahuluan. Kuliah online : Tekkom [2013/VI]

BAB 2 LANDASAN TEORI. bahasa latin, yaitu Computare yang berarti alat hitung. Sementara dalam bahasa

Implementasi OOP Pada Perangkat Lunak Pemrograman

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

Algoritma Pemrograman 2C

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

Pengantar Algoritma Pemrograman. # Kusnawi, S.Kom, M.Eng#

Fase-fase proses sebuah kompilasi

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

Mengapa Belajar Pemrograman Komputer?

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

BAB II LANDASAN TEORI

ALGORITMA & PEMROGRAMAN

BAB II LANDASAN TEORI

Pendahuluan. program

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I

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

Algoritma dan Struktur Data

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

Algoritma Pemrograman

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

BAB II LANDASAN TEORI

Algoritma Pemrograman

Alex Budiyanto.

Algoritma dan Struktur Data

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

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

Algoritma Dan Pemrograman

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

BAB I PENDAHULUAN Konsep Algoritma

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

PERTEMUAN TEKNIK PEMOGRAMAN MIKROKONTROLER 89C51

Pengampu : Agus Priyanto, M.KOM

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

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

IT234 ALGORITMA DAN STRUKTUR DATA

PENGANTAR ALGORITMA PEMROGRAMAN

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

BAB I PENGANTAR ALGORITMA DAN PROGRAM

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

8/4/2011. Microprocessor & Microcontroller Programming. Bahasa Pemrograman. Bahasa Pemrograman. Bahasa Pemrograman

Algoritma Pemrograman

7. Logika dan Algoritma Pemrograman

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Algoritma dan Flowchart. Dasar Programming 1

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

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

KONSEP PEMROGRAMAN BASIC. Pertemuan VII

Algoritma Pemrograman

BAB 2 LANDASAN TEORI

Tahap pengembangan program

Algoritma Pemrograman 1B (BASIC) Dosen : Nuraini Purwandari

Gambar 1. Blok Utama Komputer

ALGORITMA DALAM KAITANNYA DENGAN KOMPUTER

BAB I. PENDAHULUAN A. LATAR BELAKANG

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Dasar Pemrograman. Nisa ul Hafidhoh

Data Pembanding (B)

Bahasa FORTRAN. Saifoe El Unas. Apa FORTRAN itu?

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-1 - Hal 1

Teori Algoritma. 1Universitas Gunadarma

JAWABAN TUGAS 3 PEMROGRAMAN TEKNIK. Keuntungan Praktis dan mudah Komprehensif dan teliti

Pengertian Dasar Logika Dan Algoritma

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB I Pengantar Algoritma dan Pemrograman

BAB 2 LANDASAN TEORI. arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya,

Bab 4 Perintah Perulangan

Bahasa Pemrograman dan Flowchart. Adri Priadana

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENGANTAR ALGORITMA DAN PROGRAM

BAB II TINJAUAN PUSTAKA. (Jogiyanto 2001: 1) Sistem adalah suatu jaringan dari prosedur-prosedur

BAB 2 LANDASAN TEORI

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma

Transkripsi:

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 dapat dilaksanakan secara mekanik (dapat dibuat program komputernya). Pembuatan dan perancangan algoritma serta penentuan struktur data yang tepat adalah bagian yang sangat rawan. Merupakan jantung ilmu komputer atau informatika Lebih jauh, terdapat beberapa pengertian dalam masalah Algoritma : PROSEDUR, yaitu Himpunan hingga intruksi yang bersifat diskrit, jelas serta dapat dijalankan secara mekanik. SEMI ALGORITMA, yaitu Prosedur yang mampu menghasilkan solusi, bila solusinya ada dan berhenti. ALGORITMA, yaitu Semi Algoritma yang mampu mendeteksi tidak adanya solusi, bila solusi memang tidak ada dan mampu pula berhenti Contoh : Penyelesaian komputasi akar bulat positif dari suatu bilangan bulat positif A. Langkah penyelesaianya : 1) Baca A 2) Masukkan X sama dengan 1 3) Hitung Y yang besarnya X.X 4) Jika Y sama dengan A, maka cetak X sebagai akar dari A, selesai. 5) Tambahkan X dengan 1 6) Pergi ke langkah 3 Pengenalan algoritma dan QBasic 1

7) Bentuk Program dalam BASIC : INPUT A X = 1 Y = X*X IF Y = A THEN PRINT X : END. X = X + 1 GOTO 30 Jika A = 4 maka ada SOLUSI Jika A= 5 maka tidak ada solusi & Looping KESIMPULAN : Bersifat mekanik Dapat memberikan solusi jika ada dan mampu berhenti. Tidak dapat memberikan keputusan jika solusi tidak ada. Jadi program diatas disebut : SEMI ALGORITMA Sebuah semi algoritma selalu dapat berubah menjadi algoritma dengan mengubah beberapa langkah yang ada. Solusi Program di atas : Tambahkan Intruksi Jika Y > A cetak Tidak Ada Akar : End Persoalan : Dimana letak intruksi tambahan tersebut????? Sifat sifat algoritma yang baik: 1) Banyak langkah hingga 2) Tidak ada keragu-raguan dalam setiap langkahnya. 3) Batasan dari rangkaian proses jelas. 4) Batasan input dan output jelas. 5) Batasan ruang lingkupnya jelas. Pengenalan algoritma dan QBasic 2

Belajar memprogram belajar bahasa pemrograman Belajar memprogram : - belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah, Menuangkannya dalam suatu notasi tertentu yang mudah dibaca, dipahami dan disepakati bersama. - Bersifat pemahaman persoalan, analisis dan sintesis -Titik berat : designer program Produk yang dihasilkan pemrogram Program dengan rancangan yang baik (metodologis, sistematis) Dapat dieksekusi oleh mesin Berfungsi dengan benar Sanggup melayani segala kemungkinan masukan Disertai dokumentasi Belajar Bahasa Pemrograman Belajar memakai suatu bahasa pemrograman, aturan sintaks, tatacara untuk memanfaatkan instruksi yang spesifik untuk setiap bahasa Titik berat : coder Penyajian Algoritma Natural Language Flowchart Pseudo-code Diagram blok struktur program Diagram warnier Tabel keputusan dan pohon keputusan Pengenalan algoritma dan QBasic 3

Pengenalan algoritma dan QBasic 4

B. Pengenalan QBasic Program Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu Bahasa Pemrograman Bahasa yang digunakan untuk membuat program Klasifikasi bahasa pemrograman : 1. Bahasa tingkat rendah (Low level language) : bahasa yang berorientasi mesin Bahasa mesin (machine language) Bahasa rakitan (assembly language) 2. Bahasa tingkat tinggi (High level language) : bahasa yang berorientasi kepada bahasa manusia BASIC Pascal COBOL Untuk dapat dijalankan, program harus diterjemahkan ke dalam kode-kode yang dimengerti oleh komputer Proses penterjemahan dapat dilakukan oleh : Interpreter Compiler Langkah Pemrograman Menulis program Menjalankan program untuk menguji kebenaran perogram Jika ada kesalahan (logika maupun kaidah), program diperbaiki dan kembali ke langkah 2 Pengenalan algoritma dan QBasic 5

QBasic Salah satu versi dari bahasa BASIC (Beginner s All-Purpose Symbolic Instruction Code) Dibuat oleh Microsoft Corporation Merupakan interpreter Dikemas di dalam DOS (mulai versi 5.0) Menu pada QBasic File, berisi operasi yg berhubungan dengan file seperti : Mengosongkan editor Menyimpan file Mencetak program ke printer Keluar dari Qbasic Edit, berhubungan dengan operasi penyuntingan prorgam, seperti : Copy & paste Membuat subrutin / fungsi View, di antaranya untuk melihat jendela hasil program Menu pada QBasic Search, berguna untuk mencari dan mengganti teks Run, untuk menjalankan/mengeksekusi program Debug, untuk melakukan debugging (pencarian kesalahan) Options, untuk mengatur berbagai pilihan, misalnya untuk menentukan lokasi dari file QBASIC.HLP Help, berisi tentang bantuan pemakai yang disediakan QBasic Menulis Program Menulis program baru : Pilih menu File New Pengenalan algoritma dan QBasic 6

Ketikkan baris-baris program, misal PRINT Selamat belajar PRINT QBASIC Menjalankan Program Pilih menu Run Start atau tekan Shift-F5 Menyimpan Program Pilih menu File Save Ketik nama file yang diinginkan Memanggil Program Pilih menu File Open Ketikkan nama file yang diinginkan Pengenalan algoritma dan QBasic 7