1.1 Sistem Komputer... 2

dokumen-dokumen yang mirip
2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan

Teori Algoritma. Struktur Algoritma

REVIEW ARRAY. Institut Teknologi Sumatera

Pengenalan Algoritma & Struktur Data. Pertemuan ke-1

Algoritma dan Struktur Data

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Silabus Struktur Data. Bandung 2013

KATA PENGANTAR. Penulis. Raizal Dzil Wafa M.

Pertemuan 6: Dekomposisi Fungsional (Konsep Prosedur dan Fungsi)

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

Materi W6b BARISAN DAN DERET. Kelas X, Semester 2. B. Barisan dan Deret Aritmatika.

Bab 2. Dasar-Dasar Pemrograman C

PERTEMUAN 7 REVIEW (QUIZ)

Rekursif/ Iterasi/ Pengulangan

LOGIKA DAN ALORITMA. Pertemuan II:

Algoritma Pemrograman I KONSEP DASAR

METODE PENELITIAN. Penelitian ini dilakukan pada semester genap tahun ajaran bertempat di

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

Ajax dan PHP. IAbdu l Kadi r I. Mengimplementasikan Ajax dengan Kode JavaScript Membahas Tools Prototype dan ScripLaculo.us. O R ' G 'N ~ l C D

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

Brigida Arie Minartiningtyas, M.Kom

Matriks. Baris ke 2 Baris ke 3

BY : DRS. ABD. SALAM, MM

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

Algoritma Pemrograman I

& & # = atau )!"* ( & ( ( (&

OPERATOR DAN STATEMEN I/O

Larik/ Array int a1, a2, a3, a4, a5;

:Mahasiswa dapat mempraktekkan penggunaan array

Pengenalan C++ Oleh : Dewi Sartika

Integer (Bilangan Bulat) Yang dimaksud bilangan bulat adalah, -1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan pecahan.

Pertemuan 5: Pengenalan Variabel Array

Konstruksi Dasar Algoritma

MODUL. Array (Larik) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

7. Logika dan Algoritma Pemrograman

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

BAB II OPERASI BERSYARAT DAN PERULANGAN

Praktikum 7. Pengurutan (Sorting) Insertion Sort, Selection Sort POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI:

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Struktur Program. Rinta Kridalukmana

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

PETUNJUK PENGERJAAN SOAL ULUM TIK

Algoritma dan Flowchart. Dasar Programming 1

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

MATERI KULIAH 25 NOVEMBER DESEMBER 2015 Sri Istiyari Uswatun Chasanah G Struktur aliran atau bagan program kontrol.

Kuliah III - Dasar Pemrograman

STRUKTUR DASAR PEMROGRAMAN

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

Algoritma,Flowchart, Konsep

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Algoritma dan Struktur Data

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

NAMA : KELAS : LEMBAR AKTIVITAS SISWA BARISAN DAN DERET 1. Beda Barisan Aritmatika. b =.. RUMUS SUKU KE N: King s Learning Be Smart Without Limits

1) Perhatikan bentuk di bawah: U 1 U 2 U 3 U 4 U n 2, 5, 8, 11, dengan: U 3 = suku

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

Algoritma dan Pemrograman 1. By. Rita Wiryasaputra, ST., M. Cs.

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

MUH1G3/ MATRIKS DAN RUANG VEKTOR

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program.

PENGAMBILAN KEPUTUSAN

PERCOBAAN 1 PENGENALAN MATLAB UNTUK STATISTIK

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

BAB II KAJIAN PUSTAKA. operasi matriks, determinan dan invers matriks), aljabar max-plus, matriks atas

Quis. Contoh. Definisi Konsep Part 1,2 Part 3 Part 4. Oleh : Hasan Sanlawi, S.Kom. STMIK Pranata Kampus E : Materi Kuliah STRUKTUR DATA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Array 1 A. TUJUAN PEMBELAJARAN

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

Pengantar Algoritma dan Program

Soal hari Jumat (16/10) Latihan 10 MS

MODUL I MENGENAL MATLAB

Sekilas Tentang C. Dasar Pemrograman & Algoritma

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Bab 3. Decision 1 (Pengambilan Keputusan)

Uraian Singkat Himpunan

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

Bab 1 Pengantar Struktur Data

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

BAB 3 PENYELESAIAN KONDISI

PENGERTIAN FLOWCHART Apa itu Flowchart???

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

c. Membeli komputer d. Proses 2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b.

Bab 2 Struktur Dasar

WORKSHOP DAN PELATIHAN MATLAB : PENUNJANG PEMBELAJARAN MATEMATIKA DI SMU DALAM RANGKA IMPLEMENTASI CONTEXTUAL TEACHING LEARNING ABSTRAK

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

G a a = e = a a. b. Berdasarkan Contoh 1.2 bagian b diperoleh himpunan semua bilangan bulat Z. merupakan grup terhadap penjumlahan bilangan.

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

Operasi File. Chapter 13

Nama Mata Kuliah. Program Komputer & Pengantar Tek. Informasi & Komunikasi

Algoritma Pemrograman. Fery Updi,M.Kom

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

IV. RANCANG BANGUN SISTEM. Perangkat lunak bantu yang dibuat adalah perangkat lunak yang digunakan untuk

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Transkripsi:

PRAKATA... DAFTAR lsi... III V BAB 1 PENGANTAR SISTEM KOMPUTER DAN PEMROGRAMAN... 1 1.1 Sistem Komputer... 2 1.2 Program, Aplikasi, Pemrogram, dan Pemrograman... 3 1.3 Kompiler dan Interpreter.... 3 1.4 Kesalahan Program... 5 BAB 2 PENGANTAR AlGORITMA... 9 2.1 Prinsip Pembuatan Program... 10 2.2 Pengertian Algoritma.... 10 2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu... 11 '2.~ \:!.agaimana Membuat Algoritma?... 12 BAB 3 FLOWCHART...... 19 3.1 Flowchart sebagai Alternatif untuk Menyajikan Algoritma... 20 3.2 Jenis Flowchart... 21 3.3 Simbol Flowchart... 21 3.4 Macam Struktur di Flowchart... 23 3.4..1..:;..\.~\j,...\.\j,.~ 'S'C..\j,.'C~""\O'\... 1..1:1. 3.~.2 Struktur Seleksi........ 25 3.4.3 Struktur Pengulangan... 31

Pengenalan.0.10""..;1'",:> - Pendekatan Secara Visual dan Interaktif Me akan RAPTOR 3.4.4 Struktur Gabungan... 36 3.4.5 Flowchart Terstruktur... 37 3.5 Mengenali Struktur... 38 3.6 Memahami Variabel dan Konstanta... 42 3.7 Logika di Balik Keputusan... 44 3.8 Struktur Logika di Keputusan... 45 3.8.1 Logika "Menyerang Langsung"... 45 3.8.2 Logika Positif... 46 3.8.3 Logika Negatif... 48 3.8.4 Konversi Logika... 50 3.9 Berbagai Contoh Penyusunan Flowchart... 51 BAB 4 PENGENALAN RAPTOR... 57 4.1 Apa RAPTOR Itu?... 58 4.2 Instalasi RAPTOR... 58 4.3 Menjalankan RAPTOR... 61 4.4 Menyimpan Flowchart Terlebih Oulu... 62 4.5 Yuki Memulai Pembuatan Flowchart... 63 4.6 Melengkapi Flowchart... 65 4.7 Menguji Flowchart... 68 4.8 Mengeksekusi Langkah Oemi Langkah... 69 4.9 Tanggapan Terhadap Non-Angka untuk Jari-Jari... 72 4.10 Contoh Pembuatan Struktur Seleksi dan Pengujiannya... 72 4.11 Contoh Pembuatan Struktur Pengulangan dan Pengujiannya... 79 4.12 Pilihan Penting di Menu Run... 83 4.13 Tip-Tip Oasar... 84 BAB 5 ElEMEN-ElEMEN DASAR DI RAPTOR... 91 5.1 Varia bel dan Konstanta... 92 5.2 Ekspresi... 94 5.3 Urutan Pengerjaan Ekspresi... 98 5.4 Ekspresi Boolean... 100 5.5 Mendalami Simbol Assignment... 103 5.6 Mendalami Simbol Output... 104 5.7 Komentar... 106 5.8 Berbagai Contoh Flowchart... 109 5.8.1 Menentukan Bilangan Genap atau Ganjil... 109 5.8.2 Menentukan Predikat Kelulusan... 110

Daftar lsi 5.8.3 Menentukan Persamaan Akar Kuadrat... 112 5.8.4 Menghitung Jumlah N Bilangan Bulat Positif Pertama... 114 5.8.5 Menghitung Jumlah Kuadrat N Bilangan Bulat Positif Pertama... 115 5.8.6 Menampitkan N Bilangan Random Antara 0 sampai dengan 100... 116 5.8.7 Menghitung N Faktorial... 118 5.8.9 Menampilkan N Suku Deret Fibonacci... 119 5.8.10 Menghitung Sinus... 121 5.8.11 Menampilkan Setiap Karakter di String dalam Sebuah Baris... 124 5.8.12 Menentukan Huruf Kapital, Huruf kedl, dan Bukan Huruf... 125 5.8.13 Menghitung Jumlah Huruf Kapital dan Huruf Kedl di String... 128 5.8.14 Mengubah Huruf Kedl Menjadi Huruf Kapital di String... 130 5.8.15 Menentukan Tahun Kabisat... 132 5.8.16 Menentukan Jumlah Hari... 133 5.8.17 Menghitung Jarak Peluru Jatuh...,... 134 5.8.18 Membuat Deretan Bintang...... 136 BAB6 ARRAYBERDIMENSI SATU... 143 6.1 Pengertian Array... 144 6.3 Contoh Penggunaan Array...... 145 6.4 Membaea Data Ujian dan Memperoleh Nilai Rerata... 147 6.5 Menampilkan Hanya Siswa yang Mempunyai Nitai Ujian di atas Rata-Rata... 149 6.6 Menghitung Nilai Terbesar... 151 6.7 Membalik Urutan Array... 152 6.8 Menghitung Deviasi Standar... 153 6.9 Menjumlahkan Dua Vektor... 155 6.10 Menampilkan Nama Bulan Berdasarkan Kode Bulan... 156 6.11 Meneari Data...... 158 6.12 Menghitung Frekuensi Karakter di String... 160 6.13 Memperoleh Interseksi Dua Himpunan... 162 6.14 Memperoleh Pasangan Tiga Data... 165 6.15 Menggabungkan Dua Array dengan Data Telah Diurutkan... 167 6.16 Mengurutkan Data... 171 6.17 Menyisipkan Elemen di Array... 176 6.18 Menghapus Elemen di Array... 178 BA8 7 ARRAY BERDIMENSI DUA... 185 7.1 Array Berdimensi Dua Melibatkan Dua Indeks... 186 7.2 Memasukkan Data Buku dan Menampilkannya Kembali... 187

viii Pengenalan Algoritma - Pendekatan Secara Visual dan Interaktif Menggunakan RAPTOR 7.3 Pemrosesan Baris dan Kolom... 189 7.4 Memasukkan Nilai Siswa dan Menghitung Nilai Rerata... 190 7.5 Operasi Matriks... 192 7.5.1 Matriks Nol... 193 7.5.2 Matriks Identitas... 194 7.5.3 Penjumlahan Matriks... 195 7.5.4 Pengurangan Matriks... 197 7.5.5 Perkalian Matriks... 198 7.5.6 Operasi Transpos... 201 7.6 Graf Berarah... 203 BAB 8 SUBCHART DAN PROSEDUR... 209 8.1 Pengenalan Subchart... 210 8.2 Mempraktikkan Pembuatan Subchart...... 211 8.3 Pemanggilan Ulang Subchart Dimungkinkan... 216 8.4 Menggunakan Prosedur... 218 8.5 Cara Membuat Prosedur untuk Menampilkan Luas Lingkaran... 219 8.6 Prosedur untuk Memperoleh Nilai Terbesar Berdasarkan Dua Bilangan... 223 8.7 Prosedur untuk Mengubah Huruf Keeil di String menjadi Huruf Kapital... 226 8.8 Mengubah Nama Prosedur... 228 8.9 Menghapus Prosedur... 229 BAB 9 OPERASI TINGKAT LANJUT... 231 9.1 Menyimpan Data ke File... 232 9.2 Membaea Data dari File... 234 9.3 Menyiapkan Data Random untuk Keperluan Pengurutan Data... 239 9.4 Pengurutan Data dengan Seleksi... 240 9.5 Pengurutan dengan Penyisipan... 245 9.6 Penearian Seeara Biner... 248 9.7 Pengurutan dengan Penyisipan Biner... 253 9.8 Operasi Tumpukan dengan Array... 255 DAFTAR PUSTAKA.................................... 263 LAMPIRAN: JAWABAN SOAL... 265