pemrograman terstruktur pertemuan2_24_

9
TEKNIK PENYAJIAN ALGORITMA Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart Nassi Schneiderman Chart

Upload: denuj-jou

Post on 03-Oct-2015

214 views

Category:

Documents


1 download

DESCRIPTION

pemrograman terstruktur pertemuan2_24_

TRANSCRIPT

  • TEKNIK PENYAJIAN ALGORITMA Teknik TulisanStructure EnglishPseudocode

    Teknik GambarStructure ChartHIPOFlowchartNassi Schneiderman Chart

  • TEKNIK PENYAJIAN ALGORITMAStructure English Alat yang cukup efisien untuk menggambarkan suatu algoritmaBasis : bahasa Inggris Dasar penggambaran algoritma: bahasa manusia

    PseudocodeKode mirip dengan kode pemrograman yang sebenarnya. Arti pseudo: imitasi atau mirip atau menyerupaiArti code: kode program. Basis: bahasa pemrogramanumumnya PASCAL, atau C++Lebih rinci dari structure English,Dapat menyatakan tipe data yang digunakan struktur penulisan:sequence structureselection structurelooping structure.

  • Contoh struktur english:

    Turn on CalculatorClear CalculatorRepeat the following instructionKey in dollar amountKey in decimal pointKey in cent amountUntil all prices were been enteredWrite down total priceTurn off Calculator

  • Contoh pseudocode:

    Komputer mendapatkan data

    read nama_mhsget tgl_systemread anggota_1, anggota_2baca record mhsbaca nilaiKomputer menyajikan informasiprint STMIK & AMIK Raharjawrite record mahasiswadisplay salah kodecetak STMIK & AMIK Raharja

    Komputer melakukan aritmatikAdd harga to totalTotal = total + hargaa = a * b

  • Komputer memberikan nilaiinitialize total to 0set student_count to 0

    Komputer membandingkan & memilih alternatif tindakan IF mhs is part_time THENAdd 1 to part_time_countELSEAdd 1 to full_time_countENDIF Komputer melakukan pengulangan

    DO WHILE mhs_total < 50Read record mhsPrint nama_mhs, alamat to laporanENDDO

  • Structured ChartOrganisasi dari sistem secara berjenjang dalam bentuk modul dan submodul.

    Structure chart digunakan untuk menggambarkan modul modul dan hubungannya:Hubungan elemen dataHubungan elemen kontrolHubungan antar modulnya.

  • Teknik pembuatan struktur chartProgram dibagi kedalam modul modulBentuk hirarki/organisasi modul modulGambarkan Komunikasi antar modulDeskripsikan Fungsi modulDeskripsi fungsi

    Modul A Memanggil modul BModul B Berfungsi / bekerjaModul B Memanggil modul CModul C Berfungsi / bekerjaModul C Selesai, kembali ke modul BModul B Selesai, kembali ke modul AModul A Selesai

  • Deskripsi fungsi

    Modul A memanggil modul B, dengan mengirim elemen data P ke modul B.Modul B Berfungsi / bekerja.Modul B Selesai dan mengirimkan elemen data q dan kontrol flag, kembali ke modul A.Modul A selesai.ABpflagqDeskripsi fungsi

    X Memanggil ASetelah A bekerja, kemudian kembali ke XX Memanggil BSetelah B bekerja, kemudian kembali ke XX Memanggil CSetelah C bekerja, kemudian kembali ke X

  • Deskripsi fungsi

    X Memanggil A, dan mengirim elemen data p ke modul A. Setelah A bekerja, kemudian kembali ke X dan mengirim kontrol flag.X Memanggil B , dan mengirim elemen data r ke modul B. Setelah B bekerja, kemudian kembali ke X dan mengirim elemen data q.X Memanggil C, dan mengirim kontrol flag ke modul C.Setelah C bekerja, kemudian kembali ke X XCflagBrqApflag