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!!!
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
Apa hubungan antara
proses kehidupan nyata
dengan algoritma?
Renungkan…
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
Flowchart merepresentasikan algoritma secara grafis. Digunakan untuk komunikasi dan dokumentasi
Mulai/Selesai
Symbol Semantic
Proses
Masukan/Keluaran
Pengujian/kondisi
Penghubung
Aliran aktivitas
Pemanggilan Fungsi
Symbol Semantic
Harddisk
Data tersimpan
Dokumen/File
Document/File Ganda
Apakah langkah-
langkah pada
algoritma yang
dibahas sebelumnya
cukup layak untuk
dijalankan oleh
komputer?
Renungkan…
Input Process Output
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
Input
Quantity
Start
Price Quantity * Price_per_kg
Input
Price_per_kg
Output
Price
End
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
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…
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?
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
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.
Yes !! That’s all? What’s next???
INTRODUCTION TO C on the way …
Top Related