PRAKTIKUM PEMROGRAMAN DASAR

dokumen-dokumen yang mirip
Membuat sebuah program

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

Pengantar Algoritma & Flow Chart

Algoritma & Pemrograman

7. Logika dan Algoritma Pemrograman

Algoritma dan Flowchart. Dasar Programming 1

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

Algoritma & Flowchart

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

Algoritma. Contoh Algoritma

Khusnawi, S.Kom, M.Eng

Modul PVB-POLINEMA V1.0

Tunggu. Bicara. Tutup. Stop

Findra Kartika Sari Dewi

ALGORITMA DAN DIAGRAM ALIR

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

Diagram Alur (Flowchart)

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

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

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

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

Algoritma dan Diagram Alir (Flowchart)

Contoh algoritma 1. Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas?

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

BAB I PENDAHULUAN. 1.1 Latar Belakang

Algoritma Pemrograman Fery Updi,M.Kom

Algoritma Pemrograman I

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

Pengenalan Algoritma

Bahasa Pemrograman- TIS SKS

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

Pemrograman Dasar C. Minggu 3

Algoritma,Flowchart, Konsep

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

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

Mengapa Belajar Pemrograman Komputer?

Algoritma dan Flowchart

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

BAB I PENGANTAR ALGORITMA

Decission : if & if else

BAB 3 ALGORITMA DAN PERANCANGAN

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

MODUL 5 PERULANGAN (LOOPING)

TUGAS MAKALAH. Testing dan Implementasi Sistem White Box Testing

Algoritma & Pemrograman #1

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

OPERATOR DAN STATEMEN I/O

1 MODUL 5 MODUL 5 PERULANGAN

Bab 2 Struktur Dasar

BAB III ANALISIS DAN PERANCANGAN

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

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

IT234 ALGORITMA DAN STRUKTUR DATA

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Tahapan Membuat Program

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Pengantar Algoritma dan Program

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya.

Selection, Looping, Branching

BAB III ANALISA DAN PERANCANGAN

MATA KULIAH : LOGIKA DAN ALGORITMA

Rekursif/ Iterasi/ Pengulangan

ALGORITMA & PENGEMBANGAN

Algoritma, Pseudo Code Flow Chart

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

Pengenalan Algoritma & Pemrograman

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

FLOWCHART - LANJUTAN

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

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

Sistem Komputer. Software / Perangkat Lunak. Hardware / Perangkat keras. Brainware / Pemakai

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

Simbol Activity Diagram

Algoritma dan Pemrograman Format Laporan dengan Pascal

PENYELEKSIAN KONDISI dengan IF

BAB VI. STATEMENT CONTROL

FLOWCHART. Dosen Pengampu : Aullya

SELAMAT MENEMPUH MATAKULIAH

STRUKTUR DASAR PEMROGRAMAN

Alih Kontrol dengan Flowchart

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

Bahasa Pemrograman dan Flowchart. Adri Priadana

2. Definisi dan Simbol Flowchart

ALGORITMA & PEMROGRAMAN

1/5. while and do Loops The remaining types of loops are while and do. As with for loops, while and do loops Praktikum Alpro Modul 3.

Soal Ujian Tengah Semester flow

Bab 3. Decision 1 (Pengambilan Keputusan)

Algoritma Pemrograman

Algoritma & Diagram Alir (Pertemuan [T/P] : 02/-)

Algoritma Pemrograman

PENGAMBILAN KEPUTUSAN

Perulangan (Looping)

ALGORITME DAN PEMROGRAMAN

BAB III ANALISIS DAN PERANCANGAN

4/1/2015. Bisa dihubungi melalui: HP

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Transkripsi:

PRAKTIKUM PEMROGRAMAN DASAR VM41110 By : Rizky Yuniar Hakkun

ATURAN PERKULIAHAN Peserta praktikum WAJIB menggunakan jas / baju praktikum yang telah disediakan. Peserta praktikum TIDAK DIPERKENANKAN menggunakan segala bentuk headset selama praktikum berlangsung. Peserta praktikum TIDAK DIPERKENANKAN mengikuti praktikum jika terlambat 15 menit tanpa alasan logis. Jika Dosen berhalangan / tidak hadir setelah 30 menit berlangsung, maka perkuliahan diganti pada hari lain.

ATURAN PENILAIAN Bobot penilaian : - Laporan 40% - Test 1 30% - Test 2 30%

TOPIK Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 : Konsep Pemrograman : Pengenalan Pemrograman Visual C : Fungsi Dasar dan Tipe Data : Operator dan Assignment : Basic IO : Conditional Statement I : Conditional Statement II : Looping I

TOPIK (LANJUTAN) Day 9 Day 10 Day 11 Day 12 Day 13 Day 14 Day 15 Day 16 : Looping II : Looping III : Fungsi I : Fungsi II : Fungsi IIII : Array I : Array II : Array III

PEMROGRAMAN DASAR Menyelesaikan permasalahan menjadi sebuah algoritma, flowchart kemudian mengimplementasikannya menjadi sebuah program komputer. Memahami dan menggunakan konsep pemrograman prosedural untuk menyelesaikan masalah Mampu mengimplementasikan permasalahan teknik dengan program komputer

REFERENSI The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie, 1988 Konsep Dasar Pemrograman Bahasa C, Jogiyanto Hartono, 2003 Pemrograman Visual C++, Abdul Kadir, 2004 Praktikum Bahasa C Diploma IV, PENS-ITS, 2002.

DAY 1 : KONSEP PEMROGRAMAN

KONSEP PEMROGRAMAN Tujuan : - Mampu memahami masalah yang ada - Mampu memecahkan masalah dengan logika dan algoritma - Mampu mendesain algoritma dalam flowchart

LOGIKA Logika identik dengan masuk akal dan penalaran. Penalaran adalah salah satu bentuk pemikiran. Pemikiran adalah pengetahuan tak langsung yang didasarkan pada pernyataan langsung pemikiran mungkin benar dan mungkin juga tak benar. Definisi logika sangat sederhana yaitu ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang berlaku Pelajaran logika menimbulkan kesadaran untuk menggunakan prinsip-prinsip p p p untuk berfikir secara sistematis.

KONSEP PEMROGRAMAN -ALGORITMA Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Kata logis disini berarti benar sesuai dengan logika manusia. Untuk menjadi sebuah algoritma, urutan langkah yang ditempuh untuk menyelesaikan masalah harus memberikan hasil yang benar.

DOMAIN ALGORITMA Masalah : motivasi i untuk membuat algoritma. Algoritma : prosedur untuk menyelesaikan masalah. Seringkali satu masalah dapat diselesaikan dengan lebih dari satu cara (banyak kemungkinan). Program: representasi formal dari suatu algoritma dengan menggunakan bahasa pemrograman yang bisa dimengerti oleh komputer. Proses : aktivitas menjalankan langkah-langkah dalam algoritma.

CONTOH ALGORITMA 1 Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas?

CONTOH ALGORITMA 1 Algoritma Siapkan gelas cadangan X X Tuangkan gelas yang berisi teh ke gelas cadangan X teh Tuangkan gelas yang berisi kopi ke gelas yang awalnya dipakai teh kopi teh Tuangkan isi gelas cadangan ke gelas yang awalnya berisi kopi kopi X

CONTOH ALGORITMA 2 Algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.?

Algoritmanya : CONTOH ALGORITMA 2 a. Masukkan bilangan yang akan ditentukan b. Bagi bilangan dengan bilangan 2 c. Hitung sisa hasil bagi pada langkah b. d. 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.

FLOWCHART Suatu diagram yang menggunakan simbolsimbol khusus yang menunjukkan langkahlangkah a sebuah program poga Sebuah diagram yang dibangun oleh berbagai macam bentuk simbol yang saling terhubung dengan garis-garis beranak panah. Simbol-simbol tersebut mengindikasikan aksi apa yang akan dilakukan atau keputusan apa yang akan dibuat. Bisa juga digunakan untuk menggambarkan proses yang kompleks ketika terjadi gabungan g antara aksi dan pengambilan keputusan. Flowchart membantu dalam planning & programming.

FLOWCHART MENGGAMBARKAN : Algoritma yang telah dibuat. Langkah-langkah dalam suatu proses Keputusan yang dibuat dalam proses tersebut Data penting yang digunakan dalam langkah- langkah tersebut, jika data tersebut penting

FLOWCHART SYMBOL Terminal symbol (Start & Stop) T Decision symbol (Selection, Conditional Statement) Processing symbol F (Calculate, Assign, Page connector Initialize, Declare) 2 1 (used when run out of room at the bottom) Input/Output symbol (get, put) A A Step connector (go from one part to another)

TERMINAL SYMBOL start Only one start & one stop 1 arrow only stop Each flowchart starts with one start & ends with one stop

INPUT / OUTPUT SYMBOL 2 arrows only 1 in & 1 out Input Data get fullname:* Display result put fullname

PROCESSING SYMBOL 2 arrows only 1 in & 1 out Declaration var sum : real Initialization sum := 30.14 Calculation

DECISION SYMBOL Q.? F T 3 arrows 1 in & 2 out Question Gunakan kalimat tanya yang dapat dijawab dengan Yes atau No 2 out going arrows T (True, Yes) F (False, No)

PAGE CONNECTOR 1 arrow only 2 Shows the next page 1 Shows the previous page Run out of space

STEP CONNECTOR A A 1 arrow only Appear in 1 to 1 Many to 1 Use letters Go from one step to another

ARROWS From Top to Bottom & from Left to Right Make turn Join together

FLOWCHART UNTUK ALGORITMA 2 a. Masukkan bilangan yang akan ditentukan b. Bagi bilangan dengan bilangan 2 c. Hitung sisa hasil bagi pada langkah b. d. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu A adalah bilangan ganjil. Start Input Bilangan Hitung sisa bagi antara bilangan dengan 2 A Apakah Sisa = 0 Cetak Genap End Y T Cetak Ganjil

LATIHAN 1 CEK BUNYI SUMBER DERING start bell ringing phone? Y answer the phone 1.is it the door bell? 2.start 3.answer the phone 4.turn off the alarm N N turn off the 5.is it the telephone? door? alarm 6.listen to bell ringing Y 7.stop see who is 8.see who is at the door at the door stop

LATIHAN 2 MENCARI VOLUME BOLA const PI := 3.14 var radius, volume : real put please enter..... get radius volume := (4/3)*PI*radius**3 3 put put The volume is, volume start Define PI Declare radius, volume ask radius input radius Calculate l volume output volume stop

start LATIHAN 3 CEK KELULUSAN A var mark: real ask mark get mark mark >=50 T U Pass F U Fail stop A 1.start declare variables 2.what is the mark 3.ask kfor mark 4.check mark>=50 5>=50 5.> 50 show U Pass 6.<50 show U Fail 7.stop

PERCOBAAN Menjumlahkan 2 buah bilangan dan mencetak hasilnya Memberikan opsi menjumlahkan dan mengalikan 2 buah bilangan dan menampilkan hasilnya Menghitung Luas Lingkaran dan menampilkan hasilnya Mengecek bilangan di antara 2 bilangan masukan, apakah sama ataukah lebih besar salah satunya, dan tampilkan hasilnya

TUGAS 1 Buat algoritma dan flowchart untuk menghitung sigma (akumulasi) dari bilangan 1 sampai dengan n, dan menampilkan hasilnya.

TUGAS 2 Buatlah suatu flowchart dari kasus transaksi bank sederhana Ketika membuka rekening, saldo bernilai simpanan awal Menyediakan a 2 transaksi s Jika deposit uang saldo akan bertambah sebanyak amount Jika withdraw cek dulu apakah uang yang diambil sebanyak amount tidak melebihi saldo. Jika tidak melebihi saldo, maka uang saldo akan berkurang sebanyak amount. Jika tidak, tampilkan pesan error.

TERIMA KASIH N GOOD LUCK