Kontrak Perkuliahan & Introduction

dokumen-dokumen yang mirip
SATUAN ACARA PENGAJARAN (SAP) : Aswir Premadi, S.T., M.Sc. (Eng) Pertemuan Minggu ke : 1 & 2 ( 1 x 2 x 50 )

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

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

SATUAN ACARA PERKULIAHAN (SAP)

SILABUS : DASAR-DASAR PEMROGRAMAN. : Made Windu Antara Kesiman, S.T., M.Sc NIP : : PENDIDIKAN KIMIA

ALGORITMA DAN PEMROGRAMAN

SATUAN ACARA PERKULIAHAN (SAP)

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS ALGORITMA PEMROGRAMAN

SATUAN ACARA PERKULIAHAN(SAP)

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

RENCANA PEMBELAJARAN SEMESTER (RPS)

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

RENCANA PEMBELAJARAN SEMESTER (RPS)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS ALGORITMA DAN STRUKTUR DATA

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

RENCANA PEMBELAJARAN SEMESTER (RPS)

POINTER. Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN Overview. Definisi Pointer Operasi Pointer Pointer dan Argumen Fungsi

ALGORITMA PEMROGRAMAN DAN. Disusun Oleh : Mutaqin, MPd., MT

ALGORITMA DAN PEMROGRAMAN

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

KATA PENGANTAR. Puji syukur kami panjatkan ke hadirat Alloh SWT atas terbentuknya Lembar Tugas

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise

BUANA. Distribusi 01 September 2017

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-8 Pengurutan (Sorting) 1

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b. Program c. Algoritma d. Prosesor e.

SATUAN ACARA PERKULIAHAN JURUSAN TEKNIK INFORMATIKA ITP

SILABUS : DESAIN DAN ANALISIS ALGORITMA. : I Ketut Resika Arthana, S.T., M.Kom NIP :

KONTRAK PERKULIAHAN TIM KONSORSIUM

RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) STRUKTUR DATA

Algoritma Pemrograman

Fakultas Teknologi Informasi

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

elemen Dasar Bahasa Pemrograman C

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

BAHAN AJAR. Mata Kuliah Struktur Data. Disusun oleh: Eva Yulianti, S.Kom.,M.Cs

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

KONTRAK PERKULIAHAN Program Alih Jenis ALGORITME DAN PEMROGRAMAN KOM202

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

KKKF33110 STRUKTUR DATA

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

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktivitas Pembelajaran

Satuan Acara Perkuliahan

BAHASA PEMROGRAMAN. Untuk SMK. Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto. : Ratu Amilia Avianti. Perancang Kulit

Bahasa Pemrograman- TIS SKS

ARRAY. Karakteristik

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 1

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

Sub Pokok Bahasan dan Sasaran Belajar

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

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

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

SILABUS STRUKTUR DATA ( TIF-104 ) PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS PEMBANGUNAN JAYA TANGERANG SELATAN

PENGURUTAN (SORTING) 1. Overview

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

RENCANA PEMBELAJARAN SEMESTER (RPS)

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

PEMPROGRAMAN KOMPUTER TPE 226

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

SATUAN ACARA PENGAJARAN

SATUAN ACARA PERKULIAHAN (SAP) AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER (AMIK) LEMBAH DEMPO

Kontrak Kuliah TKC106 - Algoritma Pemrograman Semester Gasal 2009/2010

Pemrograman II (Java)

Syarat dan Ketentuan yang berlaku:

Tipe Data dan Operator

(3) BAHAN KAJIAN (materi ajar)

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

SILABUS MATA PELAJARAN

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

Seri : Algoritma dan Pemrograman dengan Pascal

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

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

UNIVERSITAS NEGERI YOGYAKARTA F A K U L T A S M I P A

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori.

BAB 5 PERULANGAN DAN ARRAY

Algoritme dan Pemrograman

Struktur Data. PDE - Struktur Data 1

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 2

PENCARIAN (SEARCHING)

Kontrak Kuliah TKC106 - Algoritma Pemrograman Semester Gasal 2011/2012

UNIVERSITAS ISLAM INDONESIA FM-UII-AA-FKA-05/R4 SATUAN ACARA PERKULIAHAN

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

PROPOSAL HIBAH PENGEMBANGAN DAN PENYELENGGARAAN PEMBELAJARAN ONLINE BERBASIS E-LEARNING

Modul Praktikum Algoritma dan Struktur Data

Gambar 13.1 Ilustrasi proses algoritma sorting

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN ISSN : VOL. 6 NO. 1 Maret 2013

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-7 Pencarian (Searching) 2

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

Transkripsi:

Kontrak Perkuliahan & Introduction Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Deskripsi Mata Kuliah Mata Kuliah : Algoritma dan Pemrograman Jumlah SKS : 4 SKS Dosen : Ir. Tahar Agastani, MSc. Semester/Prodi : 2/ TI Tahun Akademik : 2007/2008 Mata kuliah Algoritma dan Pemrograman adalah termasuk komponen pokok keahlian untuk jurusan Teknik Informatika pada UIN Syarif Hidayatullah Jakarta. Mata kuliah ini merupakan dasar bagi pemahaman selanjutnya untuk pembuatan suatu Algoritma Pemrograman, mata kuliah ini diletakan pada semester kedua karena merupakan mata kuliah yang menjadi dasar mata kuliah lain dan sangat terkait yaitu Struktur Data dan Basis data. 1

Evaluasi dan Tugas Jenis Evaluasi: Ujian Mid Semester : 30% Ujian Akhir Semester : 40% Evaluasi Alternatif : 30 % Keaktifan dikelas + Kehadiran = 10 % Tugas Presentasi + Laporan = 20 % Bentuk Evaluasi: Essay dan Multiple Choice Tugas Kelompok (max 5 orang), membuat Program Aplikasi, Presentasi masing-masing kelompok Nilai Akhir Angka Mutu dan Huruf dikelompokan sebagai berikut: 80 <= Nilai adalah A 70 <= Nilai <= 79 adalah B 60 <= Nilai <= 69 adalah C Nilai <= 59 adalah G ( Tidak Lulus) 2

Struktur Sistem Komputer KOMPUTER Hardware Sistem Operasi Bhs. Pemrograman Software Program Aplikasi PENGGUNA Brainware Instruksional 1 (LO1) menentukan kapan menggunakan struktur perulangan (repetition) pada suatu kasus menentukan kapan menggunakan struktur seleksi (selection) pada suatu kasus menunjukkan elemenelemen dasar pada bahasa pemrograman C menjelaskan konsep dasar struktur data (tipe data, abstraksi tipe data dan elemen struktur data (SD) menjelaskan konsep dasar algoritma & menggunakan cara penyajian algoritma 3

Instruksional 2 (LO2) menggunakan I/O stream beserta format I/O (Input/Output) menjelaskan penggunaan fungsi rekursif menjelaskan penggunaan tipe data terstruktur Array mengembangkan sebuah program utama menjadi beberapa fungsi menjelaskan penggunaan Pointer menjelaskan penggunaan tipe data terstruktur Record (Structure) Instruksional 3 (LO3) memahami dasar-dasar Algoritma dan pemrograman, memahami prinsip kerja program dan mampu menggambarkan logika jalannya program secara tertulis atau dilengkapi dengan flow chart serta menerapkannya dalam bahasa pemrograman C menjelaskan penggunaan Struktur gabungan (composite) menggunakan teknik Pengurutan (Sorting): Quick dan Merge Sort dalam array menggunakan algoritma proses matriks (Array 2 dimensi) menggunakan teknik Pengurutan (Sorting): Selection, Buble, dan Insertion dalam array menggunakan teknik Pencarian: Linear Search, dan Binary Search dalam array menggunakan pemrosesan sequential file 4

Reference 1. Antonie Pranata, Algoritma dan Pemrograman, J&J Learning Yogyakarta, 2000 2. Jogianto H.M, Konsep Dasar Pemrograman Bahasa C, Penerbit Andi, 2000. 3. Fathul Wahid, 2004, Dasar-dasar Algoritma dan Pemrograman, Penerbit Andi, Yogyakarta 4. Rinaldi Munir, 1999, Algoritma dan Pemrograman dalam Bahasa Pascal dan C, Penerbit Informatika, Bandung 5. Al Kelley and Ira Pohl, 1990, A Book on C: Programming in C, The Benjamin/Cummings Publishing Company, Inc 6. Herbert Schildt, 1990, C: The Complete Reference, The Benjamin/Cummings Publishing Company, Inc. I II III IV Time Line Kontrak perkuliahan Introduction Dasar-dasar Algoritma Definisi algoritma Algoritma pemrograman yang baik Jenis proses (konstruksi) Algoritma Penyajian Algoritma: Pseudocode dan Flowchart Contoh Algoritma Konsep Dasar Struktur Data Definisi Struktur Data Tipe data dan Struktur Data Level Abstraksi dari Tipe Data Tipe Data Abstrak Elemen dan struktur data Pemrograman dan Bahasa Pemrograman Definisi Pemrograman Paradigma Pemrograman Perkembangan bahasa pemrograman Pengantar Bahasa C 5

Time Line (Cont.) V VI VII VIII Elemen-elemen dasar bahasa pemrograman C Tipe data Konstanta Variable Operator Struktur Seleksi (Conditional) IF tunggal dan bertingkat Switch Case Struktur Perulangan (Looping) Konstruksi For Konstruksi While dan DoWhile Input / Output Statement Input Statement Output IX X XI XII Time Line (Cont.) Fungsi (Prosedur) Definisi Fungsi (Subprogram) Deklarasi fungsi Argumen (parameter fungsi) Variabel local dan variable global Fungsi Rekursif Konsep rekursi Iteratif vs rekursif Pointer Konsep dasar Pointer Deklarasi Pointer Operasi Pointer Tipe Data Terstruktur: Array Karakteristik array Operasi pada Array Dimensi Array Pencapaian/Access data String dan character Pointer dan array / string 6

Time Line (Cont.) XIII XIV XV XVI XVII Tipe Data Terstruktur: Record (Structure) Karakteristik Record Deklarasi dan operasi record Presentasi Tugas Kelompok UTS (Ujian Tengah Semester) Composite Structures (Struktur Gabungan) Structure of Arrays Array of Structures Array of Pointers Pengurutan (Sorting) Selection sort Bubble sort Time Line (Cont.) XVIII XIX XX XXI XXII Pengurutan (Sorting) Insertion sort Pengurutan Lanjut Quick sort Pengurutan Lanjut Merge sort Pencarian (Searching) Linear search Binary search Pencarian (Searching) Interpolation search 7

Time Line (Cont.) XXIII XXIV XXV XXVI Dasar Analisa Algoritma Definisi matematik untuk analisa kompleksitas waktu dari algoritma Notasi Big-Oh (O) dan implikasinya Matriks Inisialisasi matriks Membaca Elemen Matriks Menulis Matriks Proses (Aritmatika) Matriks Sequential File Membuat Sequential File Membaca Sequential File Menyalin File Penggabungan File UAS (Ujian Akhir Semester) Introduction (1) Contoh: Memecahkan masalah matematik yaitu menghitung luas lingkaran dengan masukan berupa jari-jari lingkaran Rumus: L = πr 2 Langkah pemecahan (Algoritma) 1. Masukkan R 2. Pi 3.14 3. L Pi * R * R 4. Tulis L 8

Introduction (2) Diagram Alir (Flow chart) Mulai Masukkan R Pi 3.14 L Pi * R * R Tulis L Selesai Introduction (3) Implementasi dengan bahasa pemrograman C #include <stdio.h> void main() { float R,L; float Pi; printf( Masukkan nilai jari-jari lingkaran: ); scanf( %d,&r); Pi = 3.14; L = Pi * R * R; printf( Luas Lingkaran: %d,l); } 9

SAMPAI JUMPA DI PERTEMUAN KE 2 10