pemrograman adalah dasar dari segala sesuatu...

19

Upload: others

Post on 15-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan
Page 2: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Pemrograman adalah dasar dari segala sesuatu yang harus dilakukan menggunakan komputer

Segala sesuatu yang dijalankan dalam sebuah komputer adalah program, dan seseorang harus menulisnya

Akhirnya, apa yang harus dimiliki seorang mahasiswa IT adalah dapat mem-PROGRAM!!!

Page 3: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan
Page 4: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Perhatikan hal berikut…. Kasus: Memanggang Kue Cara penyelesaian:

1. Mulai

2. Panaskan oven sampai ke suhu 180oC

3. Persiapkan panci pemanggang

4. Kocok mentega dengan gula

5. Campur dengan tepung terigu, telur and essensi vanilla

6. Masukkan adonan ke dalam panci pemanggang

7. Masukkan panci ke dalam oven

8. Selesai

Page 5: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Apa hubungan antara

proses kehidupan nyata

dengan algoritma?

Renungkan…

Page 6: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan masalah, biasanya dengan syarat bahwa prosedur tersebut akan berakhir.

Algoritma dapat direpresentasikan dalam banyak jenis, salah satunya adalah Flowchart

Page 7: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Flowchart merepresentasikan algoritma secara grafis. Digunakan untuk komunikasi dan dokumentasi

Page 8: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Mulai/Selesai

Symbol Semantic

Proses

Masukan/Keluaran

Pengujian/kondisi

Penghubung

Aliran aktivitas

Page 9: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Pemanggilan Fungsi

Symbol Semantic

Harddisk

Data tersimpan

Dokumen/File

Document/File Ganda

Page 10: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Apakah langkah-

langkah pada

algoritma yang

dibahas sebelumnya

cukup layak untuk

dijalankan oleh

komputer?

Renungkan…

Page 11: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Input Process Output

Page 12: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Hitung dan tampilkan harga apel jika jumlah dalam kg dan harga per kg diketahui.

• Quantity

• Price_per_kg

Price Price = Quantity * Price_per_kg

Input Process Output

Page 13: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Input

Quantity

Start

Price Quantity * Price_per_kg

Input

Price_per_kg

Output

Price

End

Page 14: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

void main() {

scanf(“%d”,&quantity);

scanf(“%d”,&price_per_kg);

price = quantity*price_per_kg;

printf(“%d”, price);

}

Start

Price Quantity * Price_per_kg

Output

Price

End

Input

Quantity

Input

Price_per_kg

Page 15: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

void main() {

scanf(“%d”,&quantity);

scanf(“%d”,&price_per_kg);

price = quantity*price_per_kg;

printf(“%d”, price);

}

It’s not complete! Declare the variables…

Page 16: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

void main() {

int quantity, price_per_kg, price;

scanf(“%d”,&quantity);

scanf(“%d”,&price_per_kg);

price = quantity*price_per_kg;

printf(“%d”, price);

}

Well done ! But…what are they?

Page 17: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

void main() {

int quantity, price_per_kg, price;

scanf(“%d”,&quantity);

scanf(“%d”,&price_per_kg);

price = quantity*price_per_kg;

printf(“%d”, price);

}

Start Declaration

} Input

Process

Output End

Page 18: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Identifikasi masukan dan keluaran untuk permasalahan tersebut.

Jika memungkinkan pecah permasalahan tersebut menjadi sub-masalah.

◦ Untuk setiap sub-masalah, identifikasi dan rinci langkah-langkah untuk penyelesaian masalah tersebut.

Page 19: Pemrograman adalah dasar dari segala sesuatu …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/1...Kumpulan instruksi yang spesifik dan beruntun untuk menjalankan prosedur atau menyelesaikan

Yes !! That’s all? What’s next???

INTRODUCTION TO C on the way …