twitter

    Jumat, 15 November 2013

    PSEUDOCODE DAN FLOWCHART KTP

                Psuedocode KTP

    Algoritma pembuatan_KTP_Kota_Jakarta_Selatan
    {algoritma pembuatan KTP kota Jakarta Selatandengan inputan Nama, TTL, golongan darah, jenis kelamin, alamat, RT/RW, kel/desa, kecamatan,provinsi, kota, NIK, agama, status perkawinan, pekerjaan, kewarganegaraan, dan berlaku}

    Deklarasi
    Nama : string
    Tempat_lahir_dan_tanggal_lahir : string
    Golongan_darah : string
    Jenis_kelamin : string
    Alamat : string
    RT/RW : string
    Kel/desa : string
    Provinsi : string
    Kota : string
    Kecamatan : string
    NIK : string
    Agama : string
    Status_perkawinan : string
    Pekerjaan : string
    Kewarganegaraan : string
    Berlaku_sampai : string
    KodeNIK1 : string
    KodeNIK2 : string
    KodeNIK3 : string
    KodeNIK4 : rel
    Tanggal_lahir : integer
    {Ket : Deklarasi merupakan tempat input dan output dari program KTP beserta tipe datanya}

    Deskripsi
    Write (“Nama : “)
    Read (Nama)
    {Ket : Inputan nama dari user dibaca oleh program untuk ditampilkan kembali diakhir program, begitu seterusnya}
    Write (“Tempat, tanggal lahir : “)
    Read (Tempat_lahir_dan_tanggal_lahir)
    Write (“Golongan darah : “)
    Read (Golongan_darah)
    Write (“Jenis kelamin : “)
    Read (Jenis_kelamin)
    Write (“Alamat : “)
    Read (Alamat)
    Write (“RT/RW : “)
    Read (RT)
    Write (“Desa : “)
    Read (Desa)
    Provinsi ß DKI Jakarta
    Read(Provinsi)
    Write (Provinsi)
    Kota ß Jakarta Selatan
    Read(Kota)
    Write (Kota)
    Write (“Kecamatan : “)
    Read (Kecamatan)
    Read (KodeNIK1)
    KodeNIK1 ß  31
    {Ket : KodeNIK1 merupakan kode awal dari NIK yang merupakan kode dari Provinsi DKI Jakarta yaitu 31}
    Read (KodeNIK2)
    KodeNIK2 ß 74
    {Ket : KodeNIK2 merupakan bagian dari NIK yang merupakan kode dari kota Jakarta Selatan yaitu 74}
    Read (KodeNIK3)
    {Ket : KodeNIK3 diambil dari kode kecamatan di Kota Jakarta Selatan}
    If kecamatan = “Tebet” then
    KodeNIK3 ß 01
    Endif
    If kecamatan = “Setiabudi” then
    KodeNIK3 ß  02
    Endif
    If kecamatan = “Mampang Prapatan” then
    KodeNIK3 ß 03
    Endif
    If kecamatan = “Pasar Minggu” then
    KodeNIK3 ß 04
    Endif
    If kecamatan = “Kebayoran Lama” then
    KodeNIK3 ß 05
    Endif
    If kecamatan = “Cilandak” then
    KodeNIK3 ß 06
    Endif
    If kecamatan = “Kebayoran Baru” then
    KodeNIK3 ß 07
    Endif
    If kecamatan = “Pancoran” then
    KodeNIK3 ß 08
    Endif
    If kecamatan = “Jagakarsa” then
    KodeNIK3 ß 09
    Endif
    If kecamatan = “Pesanggrahan” then
    KodeNIK3 ß 10
    Endif
    {Ket : Karena di Kota Jakarta Selatan terdapat 10 kecamatan, maka digunakan  metode if.....then...  untuk memasukkan kode dari masing-masing kecamatan}
    Read (KodeNIK4)
    KodeNIK4ß “tanggal_lahir”
    If Jenis_Kelamin = “Perempuan” then
    KodeNIK4 ß tanggal_lahir+400000
    Else
    KodeNIK4 ß tanggal_lahir+200000
    Endif
    {Ket : KodeNIK4 merupakan kode yang bergantung pada jenis kelamin user}
    Read (KodeNIK5)
    KodeNIK5 ß 0001
    {Ket : KodeNIK5 merupakan ketetapan daerah yaitu 000}
    Read (NIK)
    NIK ß KodeNIK1,KodeNIK2,KodeNIK3,KodeNIK4,KodeNIK5
    {Ket : Penggabungan menjadi NIK yaitu dengan menggabungkan KodeNIK1, KodeNIK2, KodeNIK3, KodeNIK4, dan KodeNIK5}
    Write (“Agama : “)
    Read (Agama)
    Write (“Status Perkawinan : “)
    Read (Status_perkawinan)
    Write (“Pekerjaan : “)
    Read (Pekerjaan)
    Write (“Kewarganegaraan : “)
    Read (Kewarganegaraan)
    Read (Berlaku_sampai)
    Write (“Provinsi: ”+Provinsi)
    Write (“Kota: ”+Kota)
    Write (“NIK : ”+NIK)
    Write (“Nama : ”+Nama)
    Write (“Tempat lahir dan Tanggal Lahir : ”+Tempat_lahir_dan_Tanggal_Lahir)
    Write (“Jenis kelamin : ”+Jenis_kelamin)
    Write (“Golongan darah : ”+Golongan_darah)
    Write (“Alamat : ”+Alamat)
    Write (“RT/RW : ”+RT)
    Write (“Kel/Desa : ”+Desa)
    Write (“Kecamatan : ”+Kecamatan)
    Write (“Agama : ”+Agama)
    Write (“Status perkawinan : ”+Status_perkawinan)
    Write (“Pekerjaan : ”+Pekerjaan)
    Write (“Kewarganegaraan : ”+Kewarganegaraan)
    Write (“Berlaku sampai: ”+Berlaku_sampai)
    {Ket : Program KTP selesai dijalankan, maka hasil akhirnya  merupakan tampilan ulang dari biodata yang telah user isikan, contoh : “Nama : nama user” dan seterusnya}

    Flowchart KTP
















    0 komentar:

    Posting Komentar