Pertemuan 1: Pendahuluan dan Pengantar Algoritma

dokumen-dokumen yang mirip
Pengantar Algoritma & Flow Chart

Modul PVB-POLINEMA V1.0

Algoritma. Contoh Algoritma

7. Logika dan Algoritma Pemrograman

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

Algoritma & Pemrograman

Algoritma & Flowchart

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

Pengantar Algoritma dan Program

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

Pertemuan 2: Flowchart dan Latihan Soal

Mengapa Belajar Pemrograman Komputer?

Algoritma Pemrograman Fery Updi,M.Kom

Algoritma dan Flowchart. Dasar Programming 1

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

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

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

Diagram Alur (Flowchart)

Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si

Algoritma Pemrograman I

Algoritma & Pemrograman #1

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

Algoritma, Pseudo Code Flow Chart

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

IT234 ALGORITMA DAN STRUKTUR DATA

ALGORITMA DAN DIAGRAM ALIR

Pertemuan 4 Diagram Alur / Flowchart

Khusnawi, S.Kom, M.Eng

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

PRAKTIKUM PEMROGRAMAN DASAR

Kontrak Perkuliahan & Introduction

2.4. Struktur Branching

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Bahasa Pemrograman- TIS SKS

BAB 3 ALGORITMA DAN PERANCANGAN

Tunggu. Bicara. Tutup. Stop

BAB 3 ALGORITMA DAN PERANCANGAN. membaca partitur musik ini adalah sebagai berikut : hanya terdiri dari 1 tangga nada. dengan nada yang diinginkan.

FLOWCHART. Dosen Pengampu : Aullya

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Alih Kontrol dengan Flowchart

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

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Pengampu : Agus Priyanto, M.KOM

Algoritma & Pemrograman 1. Fery Updi,M.Kom

Rekursif/ Iterasi/ Pengulangan

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

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

BAB I PENGANTAR ALGORITMA

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

Bab 2 Struktur Dasar

DEFINISI SIMBOL FLOWCHART

Praktikum Algoritma dan Pemrograman. By : Tim Asisten [PSEUDO-CODE & FLOWCHART]

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

1. Algoritma & Pemrograman

FLOWCHART - LANJUTAN

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

MATA KULIAH : LOGIKA DAN ALGORITMA

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

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

Pertemuan 4 Diagram Alur / Flowchart

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

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

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

BAB II LANDASAN TEORI

Algoritma Pemrograman

BAB II NOTASI ALGORITMA

Findra Kartika Sari Dewi

ALGORITMA DAN PEMROGRAMAN

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

BUANA. Distribusi 01 September 2017

RENCANA PEMBELAJARAN SEMESTER (RPS)

SILABUS MATA KULIAH: LOGIKA ALGORITMA

PENGENALAN KOMPUTER DAN SOFTWARE II. Semester: 2 Pengenalan Komputer dan Software II. Introduction to Computer and Software II

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

Soal Ujian Akhir Semester Pendek TA. 2006/2007 D3-Manajemen Informatika

BAB 3 PERANCANGAN SISTEM

Pertemuan 1 Mata Kuliah Logika Game

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR ALGORITMA dan PEMROGRAMAN (MI) KODE / SKS: KD /4 SKS

Decission : if & if else

PENGAMBILAN KEPUTUSAN

Algoritma Pemrograman

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

Pertemuan 5: Pengenalan Variabel Array

Algoritma Pemrograman

KONTRAK PERKULIAHAN TIM KONSORSIUM

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F )

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. What is Algorithm??

Kontrak Kuliah TKC106 - Algoritma Pemrograman Semester Gasal 2011/2012

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Pengenalan Algoritma

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

ALGORITMA & PENGEMBANGAN

SATUAN ACARA PERKULIAHAN (SAP)

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

Algoritma dan Pemograman 1A. Minggu 2

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

Transkripsi:

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

Tentang Saya Nama lengkap : Intan Yuniar Purbasari, S.Kom, M.Sc. Pendidikan : S1: Teknik Informatika, ITS (1998-2003) S2: Computer Science, Univ. of Queensland (2010-2011) Contact me: Email (preferable): intan.yuniar@gmail.com WhatsApp only: 083857716113 All e-mails will be replied after 1 day (maximum)

Tentang Mata Kuliah ini Nama : Algoritma dan Pemrograman Bobot : 4 sks (3 sks kuliah + 1 sks praktikum) Jadwal: Kuliah: Senin, pukul 09.30-12.00 Praktikum: Kamis, pukul 13.00-15.30 Prasyarat : - Deskripsi Umum: definisi dan pengertian algoritma Program dan pemrograman Pengantar flowchart dan pseudocode Variable penyimpanan Perulangan Prosedur dan fungsi Rekursi Array dimensi 1 dan 2

Tentang Mata Kuliah ini Tools/software pendukung: RAPTOR Flowchart Interpreter (http://raptor.martincarlisle.com/) C programming language (setelah UTS) GCC (GNU Compiler Collection: https://gcc.gnu.org/) MinGW (Minimalist GNU for Windows: http://mingw.org/) Cygwin (Lingkungan pemrograman seperti Unix yang dijalankan di atas Windows https://www.cygwin.com/) dll Literatur Utama: Handout documents dari website RAPTOR Literatur Tambahan: Buku algoritma dan pemrograman lainnya yang menggunakan bahasa C File Help Raptor Dokumentasi dari GCC/MinGW/Cygwin Tutorial C: http://www.programiz.com/c-programming

Materi (sebelum UTS) Minggu ke- Pokok Bahasan Sub Pokok Bahasan 1 Pendahuluan Tujuan Kegunaan Konsep algoritma dan pemrograman 2 Definisi & Simbolsimbol Simbol-simbol flowchart Sistem flowchart Program flowchart Kaidah pembuatan flowchart (Input Proses Output) Analisis Persoalan Penelusuran Flowchart 3 Teknik Percabangan Analisis kondisi & aksi (IF-THEN 1 kondisi) Analisis kondisi & aksi lanjutan (IF-THEN lebih dari 1 kondisi) dengan operator OR & AND Analisis kondisi dan aksi bersarang 4 Teknik Perulangan Analisis kondisi & aksi dalam perulangan Analisis perulangan bersarang 5 Array 1 & 2 dimensi Definisi Array 1 Dimensi dan 2 Dimensi Membaca, menulis, ke dalam array 1 dimensi dan 2 dimensi 6 Prosedur & Fungsi Konsep prosedur & fungsi Perbedaan antara prosedur dan fungsi 7 Rekursi Konsep Rekursi, kelebihan dan kekurangan rekursi dibanding fungsi biasa, konversi dari fungsi biasa ke metode rekursi

Materi (setelah UTS) Minggu ke- Pokok Bahasan Sub Pokok Bahasan 8 Pengenalan C dan Editor C (pengenalan Eclipse) Konsep pemrograman C Persiapan pemrograman C di dalam Eclipse 9 Tipe data & variabel Pengenalan konsep masukan Pengenalan tipe data dasar dan variabel 10 Tipe data dan variabel Pengenalan konsep konversi tipe data Deklarasi konversi tipe data 11 Kontrol alur Deklarasi perbandingan kondisi Deklarasi percabangan Deklarasi perulangan 12 Kontrol alur (lanjut) Percabangan dan perulangan lanjut (nested branching dan nested looping) 13 Array dan iterasi Deklarasi array Prosedur di dalam array Mengakses array 2 dimensi dengan looping 14 Fungsi dan prosedur Deklarasi fungsi dan prosedur Deklarasi rekursi

Proporsi Nilai Tugas (sebelum UTS) : 40% Absensi (sebelum UTS) : 10% UTS : 50% NTS Tugas (setelah UTS) : 40% Absensi (setelah UTS) : 10% UAS : 50% NAS Nilai Akhir (NA) = (NTS+NAS)/2

Tata Tertib Anda adalah MAHASISWA, bersikaplah seperti MAHASISWA Hargai diri Anda, hargai orang lain (Respect yourself, respect others) Toleransi keterlambatan kehadiran adalah 30 menit, berlaku bagi dosen dan mahasiswa Ujian susulan hanya diberikan dengan surat keterangan yang jelas (untuk UAS tidak adaujian susulan kecuali Ujian Remidi) Keterlambatan pengumpulan tugas berakibat pada pengurangan nilai tugas sebesar 5% per hari Pengumpulan tugas/pr harus dilakukan sebelum kuliah dimulai. Jika dilakukan saat kuliah atau setelah kuliah selesai, dianggap sebagai keterlambatan.

Prolog: The Computer System SOFTWARE O/ S HARDWARE PROGRAMMING GAMES APPLICATIONS BRAINWARE

Algoritma Membuat Chocolate Cake

Algoritma/Algorithm Berasal dari kata al-khawarizmi, seorang matematikawan Persia Adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem. Contoh: Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. Algoritmanya : 1. Bagi bilangan dengan bilangan 2. 2. Hitung sisa hasil bagi pada langkah 1. 3. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.

Algorithm Algoritma merupakan penjabaran sekumpulan instruksi yang jelas, dimulai dari keadaan awal (initial state) lalu melakukan sejumlah perhitungan, dan pada akhirnya menghasilkan sebuah output dan berhenti pada keadaan akhir (terminal state).

FLOWCHART BIASA DISEBUT DENGAN DIAGRAM ALIR. SALAH SATU METODE UNTUK MEREPRESENTASIKAN ALGORITMA SELAIN PSEUDOCODE DAN URUT-URUTAN LANGKAH. MENGGUNAKAN SIMBOL-SIMBOL BANGUN DATAR BESERTA ANAK PANAH SEBAGAI PENUNJUK ARAH PROSES.

SIMBOL NAMA FUNGSI TERMINATOR GARIS ALIR (FLOW LINE) Permulaan/ akhir program Arah aliran program PREPARATION PROSES Proses inisialisasi/ pemberian harga awal Proses perhitungan/ proses pengolahan data

INPUT/ OUTPUT DATA PREDEFINED PROCESS (SUB PROGRAM) DECISION ON PAGE CONNECTOR OFF PAGE CONNECTOR Proses input/ output data, parameter, informasi Permulaan sub program/ proses menjalankan sub program Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya Penghubung bagian-bagian flowchart yang berada pada satu halaman Penghubung bagian-bagian flowchart yang berada pada halaman berbeda

Contoh: Flowchart untuk menentukan bilangan genap atau ganjil Start A Input Bilangan Apakah Sisa = 0 T Hitung sisa bagi antara bilangan dengan angka 2 Y Cetak Genap Cetak Ganjil A End

LATIHAN SOAL Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan prima atau bukan, kemudian buat flowchart untuk program tersebut! Buat algoritma untuk mencetak N buah bilangan prima yang pertama, kemudian buat flowchart untuk program tersebut! Buat algoritma untuk menentukan jenis akar dari suatu persamaan kuadrat, kemudian buat flowchart untuk program tersebut! Buat algoritma untuk menghitung jumlah N suku dari deret aritmatika berikut : Sn = 3 + 7 + 11 + + (4n-1) Buat algoritma untuk menghitung nilai faktorial dari suatu bilangan, kemudian buat flowchart untuk program tersebut! Buat flowchart untuk mencetak pasangan nilai X dan Y dimana hubungan antara X dan Y memenuhi persamaan Y = X3 2X +1 dan nilai x berubah dari 10 sampai 10!

Pengenalan Raptor