Docstoc

TIPE_DATA_Week_1

Document Sample
TIPE_DATA_Week_1 Powered By Docstoc
					Data types+ algorithms=programs



     Week 1
TIPE DATA + ALGORITMA=PROGRAM



   Dua konsep penting dalam proses pemecahan
    masalah yaitu:
       tipe data
       algoritma.

   pengertian kata “algoritma” dan kata”program”
    seringkali dipertukarkan dalam penggunaanya.
    adapun perbedaan arti kata tersebut adalah:
       “algoritma yaitu urutan langkah-langkah penyelesaian
        masalah,sedangkan
       “program yaitu realisasi algoritma dalam bahasa
        pemogram
TIPE DATA

   Pada umumnya,program komputer bekerja
    dengan memanipulasi data didalam memori.

   Type-tipe data secara umum:
       numerik,karakter,string dan rekaman (record).
Tipe data terbagi dua

   Tipe dasar     adalah tipe yang dapat langsung
    dipakai.

   Tipe bentukan adalah dibentuk dari tipe dasar atau
    dari tipe bentukan lainnya yang sudah didefinisikan.

   Suatu tipe di nyatakan dengan namanya,ranah nilai
    yang di kandungnya,cara penulisan konstantanya
    dan operasi yang dapat dilakukan kepadanya.
Tipe Dasar

   Tipe ini terdiri dari:
    Bilangan         logika,    bilangan    bulat,
    karakter,bilangan riil, dan string.

   Tiga tipe dasar yang pertama disebut juga
    tipe original karena setiap konstanta nilainya
    dapat ditransformasi ke suatu nilai integer.
TIPE BENTUKAN

   Tipe bentukan tersusun oleh satu atau lebih
    tipe bentukan.
   Ada 3 macam tipe bentukan yaitu:
       String,
       Tipe dasar yang diberi nama dengan tipe baru,
       Rekaman(record).
Algoritma = Program
   Algoritma berisi tentang deskripsi            langkah-langkah
    penyelesaian masalah.
   Sedangkan algoritma tidak sama dengan program karena
    program mengimplementasikan algoritma ke dalam notasi
    bahasa pemograman.
   Contoh perintah:
    Tulis nilai x dan y, maka algoritmanya adalah

                 write (x,y)

    *)notasi write ini berarti nilai x dicetak ke piranti keluaran.
Algoritma

    Algoritma disusun oleh tiga bagian (blok):
    1.bagian judul (heading)
    2.bagian deklarasi (declration part)
    3.bagian deskripsi (statement part)


    Setiap bagian di sertai dengan komentar.
    Komentar adalah kalimat yang diapit oleh
     pasangan tanda kurung kurawal (‘{‘dan’}).
Notasi algoritmik

             : digunakan untuk pengisian nilai
    secara langsung

   Read        : digunakan untuk pembacaan nilai
    dari piranti masukan

   Write       : digunakan untuk menuliskan nilai
    dari piranti keluaran
Struktur program pascal

   1.judul program
   2.bagian deklarasi
       -deklarasi label
       -deklarasi konstanta
       -deklarasi tipe
       -deklarasi variabel
       -deklarasi prosedur
       -deklarasi fungsi
   3.pernyataan
Translasi teks algoritma ke dalam teks
program pascal

   Teks algoritma: Algoritma Nama_algoritma
    (penjelasan tentang algoritma,yang berisi uraian
    singkat mengenai apa yang dilakukan oleh
    algoritma)
   Deklarasi : semua nama yang dipakai,meliputi nama
    tipe,nama tetapan,nama peubah,nama
    prosedur,dan nama fungsi.
   Deskripsi : semua langkah algoritma ditulis disini.
Teks pascal

Program Nama_program; (penjelasan tentang program)
(*deklarasi*)
  [const]
  [type]
  [var]
(*deskripsi*)
Begin
End.
Terima kasih

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:4
posted:9/7/2012
language:Malay
pages:13