Upload
zaaziz
View
224
Download
0
Embed Size (px)
DESCRIPTION
bahasa pengaturcaraan C++
Citation preview
Programming Concepts and Constructs (C++ Language)K2 Apply algorithm, flowchart and pseudocodeKPD3043 K2/K2.1
ObjectivesAt the end of this presentation, you will be able to:Define algorithmList the characteristics of algorithmWrite algorithm for problems
AlgorithmSecara umumnya, struktur suatu program terdiri daripada beberapa bahagian iaitu :INPUT Bahagian ini merupakan proses untuk memasukkan data ke komputer melalui device seperti papan kekunci, tetikus, pengimbas dan lain-lain.
OutputBahagian ini merupakan proses untuk memaparkan data yang telah diolah, melaporkan hasil pegolahan data melalui device seperti monitor, pencetak dll. Program melakukan proses mencetak data ke device tersebut.
Proses
Bahagian ini merupakan proses mengolah data yang dimasukkan dengan nenerapkan kaedah-kaedah, teknik-teknik algoritma-algoritma yang ada. Proses ini menghasilkan data output yang akan dioutputkan kepada pengguna program
Penyimpanan DataBahagian ini merupakan proses menyimpan data dalam memori atau device simpanan data seperti cakera liut, cakera keras, CD dan lain-lain.
Algorithmmerupakan urutan langkah-langkah yang diperlukan untuk menyediakan penyelesaian kepada masalah.
Algoritma adalah blueprint dari program.
Sebaiknya urutan disusun sebelum membuat program.
Algorithm Kriteria suatu algoritma:- Ada input dan output- Keberkesanan proses- Berstruktur
Characteristics - AlgorithmArahan hendaklah mudah.Arahan mestilah tepat.Arahan harus pernyataan umum.Arahan tidak boleh diulang tanpa had.Algoritma perlu dihentikan selepas melaksanakan arahan.
Hands-On!Menghantar surat kepada rakan-rakan:1. Tulis surat pada sehelai kertas.2. Ambil sampul surat.3. Masukkan surat ke dalam sampul.4. Tutup sampul surat menggunakan pelekat.5. Jika kita ingat alamat rumah rakan tersebut, maka tulis alamat pada sampul surat.6. Jika tidak ingat, lihat buku alamat, kemudian tulis alamat pada sampul surat.7. Tampal setem pada surat.8. Bawa surat ke pejabat pos untuk diposkan.
Hands-On!Rebus air.Tambah serbuk kopi dan gula.Campurkan kandungan.Minum atau hidangkan kopi.Contoh penyediaan kopi yang boleh diwakili sebagai algoritma seperti berikut:
Hands-On!
InputWaterCoffee powderSugar
ProcessBoiling the waterAdding coffee powder and sugarMixing the content
OutputCoffee
Activity 1Consider the process of making an ice cube.The input, process and output are given below.Write an algorithm for this process. Input: Water, ice tray and refrigerator.Process: FreezingOutput: Ice cubePertimbangkan proses membuat kiub ais. Input, proses dan output diberikan di bawah. Tulis satu algoritma untuk proses ini.Input: air, dulang ais dan peti sejuk.Proses: PembekuanOutput: kiub ais
Activity 1Write the algorithm to find the product of two numbers.Tulis algoritma untuk mencari hasil darab dua nombor
SummaryIn this presentation, you learnt thatAlgorithm is the sequence of steps required to provide a solution to a problem.
**