ALGORITME :: Pengantar Pemrograman

dokumen-dokumen yang mirip
Administrasi Perkuliahan Pendahuluan BAHASA PEMROGRAMAN. TIM PENGAJAR PEMROGRAMAN Departemen Ilmu Komputer IPB. Pertemuan 1

ALGORITME DAN PEMROGRAMAN

Pendahuluan Struktur Data STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 1 : 20 Juni 2016

KONTRAK PERKULIAHAN. [1] Manfaat Mata Kuliah. Mahasiswa mampu membuat program komputer dengan menggunakan bahasa pemrograman C.

Pendahuluan Pemrograman C Tipe Data DASAR PEMROGRAMAN. TIM PENGAJAR PEMROGRAMAN Departemen Ilmu Komputer IPB. Pertemuan 1

KONTRAK PERKULIAHAN BAHASA PEMROGRAMAN KOM204

KONTRAK PERKULIAHAN Program Alih Jenis ALGORITME DAN PEMROGRAMAN KOM202

Bahasa Pemrograman :: Pendahuluan

Pemrograman Dasar P E N G A N T A R A L G O R I T M A

Pengenalan Algoritma

09/09/2013 ILKOM IPB 1. Algoritme dan Pemrograman. Contoh penerapan. Kiat Sukses. Program Komputer. Kenapa belajar algoritme dan pemrograman?

Apa Itu Algoritma? Algoritma berasal dari: ahli

KONTRAK PERKULIAHAN ALGORITME DAN PEMROGRAMAN KOM202

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

Alih Kontrol dengan Flowchart

TEMU KEMBALI INFORMASI

Algoritme dan Pemrograman

KONTRAK PERKULIAHAN ALGORITME DAN PEMROGRAMAN KOM202

IT234 ALGORITMA DAN STRUKTUR DATA

Bahasa Pemrograman dan Flowchart. Adri Priadana

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

[1] Manfaat Mata kuliah

PENDAHULUAN 01/31/2013. Julio Adisantoso 1. Kontrak Kuliah. Bahasa Pemrograman Kuliah #1. Tata Tertib Mahasiswa

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

DASAR PEMROGRAMAN & ALGORITMA

Algoritma & Pemrograman 1. Fery Updi,M.Kom

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

BAGIAN A. PILIHAN GANDA Silanglah Jawaban yang Benar Pada Lembar Jawaban. Jawaban benar bernilai 3, salah atau kosong bernilai 0.

Algoritme dan Pemrograman

RENCANA PEMBELAJARAN SEMESTER (RPS)

Algoritma. Contoh Algoritma

TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

Pertemuan 01. Pemrograman Dasar

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

Algoritme dan Struktur Data

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

Kontrak Kuliah Basis Data II (Semester Genap 2009/2010)

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 3

MODUL III CONTROL FLOW & FLOWCHART

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

KONTRAK PERKULIAHAN, SILABUS (GBPP), DAN SATUAN ACARA PENGAJARAN (SAP)

Algoritma & Pemrograman #1

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Pertemuan 5 PEMILIHAN/PERCABANGAN

3 sks (2,1) 1 sks: Lab Session. Course material: History Algorithm. Programming (C/C++):codeblock,gnu compiler

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

BAB 4 PENGENALAN BAHASA C

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

Pengumuman ALGORITME DAN PEMROGRAMAN

LAPORAN PRAKTIKUM I. Oleh:

ALGORITMA & FLOWCHART

PRAKTIKUM 3 DASAR PEMROGRAMAN C

BUANA. Distribusi 01 September 2017

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

KONTRAK PEMBELAJARAN (KP) MATA KULIAH. Pemrograman Berorientasi Objek

Kontrak Kuliah Pemrograman Basis Data Berbasis Web (Semester Genap 2008/2009)

12/29/2011 ILKOM IPB 1

Kontrak (Rencana) Pembelajaran

Algoritme dan Pemrograman

1. Algoritma & Pemrograman

Kontrak Kuliah Pengantar E-Business dan E-Commerce (Semester Genap 2009/2010)

Algoritma Pemrograman Fery Updi,M.Kom

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

Implementasi OOP Pada Perangkat Lunak Pemrograman

KONTRAK PERKULIAHAN. : Ruang kuliah Jurusan Teknik Mesin (DG.3) Fakultas Teknik Universitas Udayana : Team teaching Logika Pemrograman Komputer

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

Program Teknologi Informasi dan Ilmu Komputer. Team Teaching ASD

KONTRAK PERKULIAHAN. Nama Mata Kuliah : Perangkat keras dan aplikasi komputer Kode Mata Kuliah : TM601

OPERASI SELEKSI PEMROGRAMAN C++

Konstruksi Dasar Algoritma

Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. I Kontrak Perkuliahan dan SAP 24 September Bridging ICT for Humanity

MANAJEMEN PEMASARAN (MPB-306)

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

IKG2I4 / Software Project I

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Paradigma Functional BAHASA PEMROGRAMAN. TIM PENGAJAR PEMROGRAMAN Departemen Ilmu Komputer IPB

A. TUJUAN PEMBELAJARAN

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

Pengenalan Algoritma

Pemrograman Dasar. Pengantar Algoritma. Sutrisno Chandra Dewi Marji Ismiarta Aknuranda Issa Arwani A. Afif Supianto PTIIK- UB

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Algoritma dan Struktur Data

PANDUAN KOLOKIUM MAHASISWA PROGRAM EKSTENSI SARJANA ILMU KOMPUTER, FMIPA IPB

Struktur Kontrol Perulangan (Loop) Algoritme dan Pemrograman. Struktur Kontrol Perulangan: while. Struktur Kontrol Perulangan: while

MODUL 5 PERULANGAN (LOOPING)

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

Tipe Data dan Variabel

Pertemuan 4 RUNTUNAN/SEKUENSIAL

PANDUAN PENGGUNAAN PROGRAM KRS ONLINE IPB

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

Kontrak Kuliah Pemrograman Basis Data Berbasis Web (Semester Genap 2010/2011)

Kontrak Kuliah Pengantar E-Business dan E-Commerce (Semester Genap 2008/2009)

(Semester Gasal 2011/2012) Noor Ifada weblog:

Algoritme dan Pemrograman

Transkripsi:

TIM PENGAJAR PEMROGRAMAN Departemen Ilmu Komputer IPB Pertemuan 1

Kontrak Perkuliahan IDENTITAS MATA KULIAH Nama Mata Kuliah : ALGORITME Pengantar Pemrograman Kode Mata Kuliah : KOM101 Koordinator : Julio Adisantoso (JAS) Semester : Genap 2015/2016 Pengajar : JAS, HRS, AAS, HKH PJ Praktikum : AAS Jadwal Kuliah : K1: Kamis (08.00-09.40) CCR 2.09 K2: Kamis (13:00-14:40) TL 1.01 Jadwal Praktikum : Ditentukan Sekretariat ILKOM

Kontrak Perkuliahan PENENTUAN NILAI AKHIR Praktikum, tugas, dan kuis : 10% (jika sesuai standard) UTS dan UAS Tertulis : 60-70% UTS dan UAS Praktikum : 30% Catatan: Tidak ada ujian perbaikan

Kontrak Perkuliahan PERANGKAT PERKULIAHAN Peserta: Mahasiswa Mayor ILKOM Situs latihan dan praktikum: http://apps.cs.ipb.ac.id/lx Site material elektronik (resources): http://lms.ipb.ac.id dan http://julio.staff.ipb.ac.id Bahasa Pemrograman : C (Geany CodeBlocks) Referensi Utama: C: How to Program. 3 rd Ed. Deitel, H. M.and P. J. Deitel. Pearson Education Prentice Hall. Prentice-Hall, New Jersey.

Kontrak Perkuliahan TATA TERTIB Kehadiran paling lambat 15 menit setelah dosen masuk kelas/lab. TERLAMBAT, TIDAK DAPAT MASUK KELAS, DAN DIANGGAP TIDAK HADIR. Berpakaian sesuai ketentuan TaTib IPB Minimum kehadiran 11 kali masing-masing untuk kuliah dan praktikum (syarat untuk UAS) Handphone harus dinonaktifkan (silent), no chatting/bbm/fb/etc saat kuliah maupun praktikum Tidak diperbolehkan mengoperasikan laptop saat kuliah, kecuali jika diperintahkan oleh dosen pengajar.

Kontrak Perkuliahan KEJUJURAN AKADEMIK Setiap KECURANGAN akan diberikan imbalan nilai 0 (huruf mutu E) pada mata kuliah ini Menyontek ataupun bekerja sama pada saat ujian atau kuis Menyalin tugas hasil pekerjaan pihak lain (sering terjadi pada tugas praktikum) Titip tanda tangan kehadiran Imbalan (sanksi) akan diberikan untuk si pelaku maupun yang memberikan kesempatan

MENGAPA BELAJAR ALGORITME? Lulusan Mayor Ilmu Komputer harus mampu menulis program komputer (kode program) untuk memecahkan masalah Mengapa belajar algoritme? Kita ingin tahu apakah kode program yang ditulis... berdasarkan ide atau metode yang tepat? menggunakan sumberdaya yang efisien? merupakan solusi yang tepat bagi masalah yang ingin diselesaikan? If you write code that does not solve the problem, or if it solves the problem but uses resources inefficiently, then your code doesn t really help. Computer programming is not just programming language syntax and using a development environment. At its core, computer programming is solving problems.

PROGRAM KOMPUTER Komputer hanyalah sebuah mesin. Komputer bekerja sesuai perintah atau instruksi yang diberikan. Perintah atau instruksi berupa kode/notasi yang diberikan kepada komputer untuk memecahkan suatu masalah disebut program komputer. Program komputer ini memandu kerja dari komputer yang secara berstruktur disusun oleh manusia. Bahasa yang digunakan untuk menyusun program komputer disebut bahasa pemrograman komputer.

ALGORITME Administrasi Perkuliahan Pemrograman komputer harus dilakukan secara sistematis, dimulai dengan merancang atau mendesain langkah-langkah yang tepat yang menjelaskan jawaban dari suatu masalah. Langkah-langkah yang disusun secara berstruktur dan terurut untuk menjawab suatu persoalan dengan menggunakan bahasa manusia inilah yang sering disebut dengan algoritme. Tingkatan algoritme: high-level: diagram, math, idea low-level: specific code (narative, pseudocode, programming language implementation)

ALGORITME vs PROGRAM

CONTOH SOLUSI MASALAH Contoh 1: Volume Kotak Diketahui dimensi suatu kotak (panjang, lebar, tinggi). Hitung volume kotak. Ide: volume=panjang lebar tinggi. Dekomposisi: Input: panjang, lebar, tinggi Proses: kalikan panjang lebar tinggi Output: volume (narative): 1 dapatkan input dari user (panjang, lebar, tinggi) 2 kalikan panjang lebar tinggi dan simpan hasilnya 3 tampilkan hasilnya (volume)

ALGORITME : Flowchart

NOTASI ALGORITME Notasi #1 read(panjang, lebar, tinggi) volume panjang lebar tinggi print(volume) Notasi #2: bentuk FUNGSI Input: panjang, lebar, tinggi Output: volume volume panjang lebar tinggi return volume

PSEUDOCODE Administrasi Perkuliahan adalah cara informal untuk menuliskan algoritme atau rancangan program komputer Bertujuan untuk mendapatkan ide secara cepat dan juga memudahkan membaca algoritme tanpa aturan grammar yang ketat. Ada banyak cara menuliskan pseudocode, tidak ada aturan yang baku. Namun untuk mengurangi amiguity, maka dibuat konvensi. Baca: http://users.csc.calpoly.edu/ jdalbey/swe/pdl_std.html http://www.cs.iit.edu/ cs100/problemsolving.pdf.

PSEUDOCODE Administrasi Perkuliahan Contoh DECLARE panjang, lebar, tinggi, volume READ panjang, lebar, tinggi COMPUTE volume=panjang*lebar*tinggi PRINT volume Varaible: DECLARE Input: READ, OBTAIN, GET Output: PRINT, DISPLAY, SHOW Compute: COMPUTE, CALCULATE, DETERMINE Initialize: SET, INIT Add one: INCREMENT, BUMP

CONTOH PROGRAM C Hanya sebagai gambaran proses utuh: MASALAH IDE PSEUDOCODE PROGRAM Program C #include <stdio.h> int main() { int panjang, lebar, tinggi, volume; scanf("%d %d %d", &panjang, &lebar, &tinggi); volume=panjang*lebar*tinggi; printf("%d\n", volume); return 0; } Akan dibahas nanti secara detil.

LATIHAN Administrasi Perkuliahan Buat PSEUDOCODE untuk masalah-masalah berikut: 1 Menjumlahkan 3 bilangan. 2 Dapatkan nilai diskriminan (atau determinan) dari persamaan kuadrat ax 2 + bx + c = 0. 3 Menentukan luas segitiga yang memiliki alas dan tinggi tertentu. 4 Mendapatkan nilai suhu Celcius dari nilai suhu Fahrenheit. 5 Mendapatkan nilai Kilometer dari nilai jarak Mil.

HOMEWORK Administrasi Perkuliahan Buat PSEUDOCODE untuk masalah-masalah berikut: 1 Mendapatkan nilai jawaban dari suatu persamaan kuadrat ax 2 + bx + c = 0. 2 Mendapatkan selisih dari dua bilangan. 3 Mendapatkan selisih (dalam detik) dari dua nilai waktu (jam, menit, detik). Khusus soal ini, lengkapi jawaban dengan Flowchart. 4 Menghitung jumlah dari 1 + 2 + + n Jawaban diketik dan disimpan dalam format PDF, dikumpulkan melalui LMS-IPB paling lambat Rabu, 17 Februari 2016 pukul 17:00.