algorithm a

Upload: zaaziz

Post on 09-Mar-2016

225 views

Category:

Documents


0 download

DESCRIPTION

bahasa pengaturcaraan C++

TRANSCRIPT

  • 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.

    **