tugas daspro upload

Upload: joan-janitra

Post on 05-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Tugas Daspro Upload

    1/28

    Mulai

    Pisang, Tepung Terigu, Gula, Garam, Air, Minyak, Penggorengan

     Tepung+Air+Gula+Garam

    Kupas Pisang

    Pisang+

    Adonan

    Masukkan Pisang ke Penggorengan

    Penggorengan

     Tiriskan Pisang Goreng

    Selesai

    TUGAS 1

    Flowchart Squence Pembuatan Pisang Goreng

  • 8/16/2019 Tugas Daspro Upload

    2/28

    Mulai

    Read Bridge, chorus, ref 

    Bridge

    Chorus

    Ref 

    P ! "

    Selesai

    TUGAS 2

    Loop Lagu “Indonesia Raya”

  • 8/16/2019 Tugas Daspro Upload

    3/28

    Mulai

    Read Tepung+Pisang

    Read Pisang

    Pisang Ma#ang

    Prin# Mem$ua# Pisang Prin# Tdk Mem$ua# Pisang

     YA TIDAK 

    TUGAS 3

    Selection (Pisang Goreng

    Selesai

  • 8/16/2019 Tugas Daspro Upload

    4/28

    Mulai

    Read %,&

    P! %+&

    P'"

    (! %)& (!%*&

    Prin# (

    TUGAS 4

    Selection (!"#

  • 8/16/2019 Tugas Daspro Upload

    5/28

    Mulai

    Read alas,#inggi segi#iga

    uas segi#iga ! alas #inggi *-

    uas persegi pana.ng ! pan.ang le$ar

    uas persegi pan.ang + luas segi#iga

    Prin# uas

    TUGAS 5

    Flowchart Luas

    Selesai

    Read pan.ang ,le$ar

    persegi pan.ang

  • 8/16/2019 Tugas Daspro Upload

    6/28

    TUGAS 6

    1.1 Tipe Data

    $ipe data dari suatu entitas menun%u&&an arti" &endala" nilai &emung&inan"

    operasi" 'ungsi dan modus penyimpanan yang ter&ait dengannya Integer" Real"

    )oolean dan *har disebut sebagai tipe data standar $ipe data dapat di&ategori&an

    sebagai s&alar" pointer dan tipe data terstru&tur *ontoh tipe data s&alar adalah

    integer" real" )oolean" &ara&ter" subrange dan enumerated $ipe data terstru&tur 

    yang terdiri dari %enis s&alar" misalnya" array" catatan" 'ile dan set

    1.1.1 Tipe Data Standar

    $ipe data standar disebut %uga sebagai tipe data s&alar )ahwa

    dalam sebuah perubah hanya dimung&in&an untu& menyimpan sebuah nilai data"

    tipe data s&alar menun%u&&an untu& data tersebut nilainya terbentu& menurut

    satuan urutan tertentu $ipe +ata Standar ini meliputi , Integer (bilangan bulat"

    Real (bilangan pecahan" *har (&ara&ter" -ord" String" dan )oolean (logi&a

    $ipe data ini adalah tipe data yang paling dasar dalam bahasa pemrograman

    Selesai

  • 8/16/2019 Tugas Daspro Upload

    7/28

    Sehingga tipe data ini wa%ib untu& di&etahui sebelum mengguna&an tipe data lebih

    lan%ut

    a. Integer (Bilangan Bulat)

    Penggolongan tipe data integer tersebut dima&sud&an untu& 

    membatasi alo&asi memori yang dibutuh&an .isal&an untu& suatu perhitungan

    dari suatu /ariabel bilangan diper&ira&an nilai ma&simumnya 01232 &ita cu&up

    mende&larasi&an /ariabel bilangan sebagai integer (1 byte" daripada sebagai

    longint(4 byte +idalam &ompilernya" Pascal menyedia&an &onstanta untu& 

     bilangan Integer yaitu, .a5Int and .a5LongInt" pemrogram bisa

    mengguna&annya didalam programnya tanpa harus terlebih dahulu

    mende'inisi&annya *ontoh bilangan integer adalah, 04 3467 89: : ;;;1

    • Penggolongan $ipe +ata Integer 

    Tipe Data Ukuran Rentang ilai

    )yte ; )yte : s

  • 8/16/2019 Tugas Daspro Upload

    8/28

    lain untu& penghematan dalam proses penyimpanan data dan ada operasi8operasi

    yang tida& bisa mengguna&an tipe real

    !. Real (Bilangan "e#a$an)

     Penulisan untu& %enis data ini selalu mengguna&an titi& desimal Bilai

    &onstanta numeri& real ber&isar dari ;C807 sampai dengan ;C=07 dengan

    mantissa yang signi'i&an sampai dengan ;; digit C menun%u&&an nilai ;:

     pang&at Bilai &onstanta numeri& real menempati memori sebesar 3 byte

    *ontoh ,

    • ;1046

    • ;1046 → salah" titi& desimal tida& boleh dibela&ang

    • ;1C6

    • ;1C=6

    • 8;104

    • ;104 → salah" titi& desimal tida& boleh dimu&a

    Pada $DR)> PES*EL" %enis data ini dibeda&an men%adi

    • enis data Real

    Tipe

    Ukuran

    %e%&ri

    (dala% !'te)

    angkauan nilaiDigit

    igni*ikan

    SIBGLC 4 ;65;:C846 045;:C07 287

    +>D)L

    C7 6:5;:C8014 ;25;:C0:7 ;68;3

    C!$CB+

    C+;: ;95;:C8496; ;;5;:C4901 ;981:

    *>.P 7 81C=30=; 1C=308; ;981:

    • >perator pada $ipe +ata Real ,

      = , Pen%umlahan < , Pembagian

  • 8/16/2019 Tugas Daspro Upload

    9/28

      8 , Pengurangan ? , Per&alian

    #. +$ar (,arakter)

      ara&ter merupa&an tipe data yang hanya mampu menyimpan ; digit

    &ara&ter D&uran untu& tipe data &ara&ter adalah ; byte (; byte H 7 bit Edapun

    macam &ara&ter yang ada se%umlah 163 macam &ara&ter yaitu dari &ode &ara&ter 

    (ES*II : sampai dengan 166 Dntu& penulisan &ara&ter mengguna&an tanda

     peti& tunggal ( di depan dan bela&ang &ara&ter yang ditulis *ontoh , aJ"

    EJ"JKJ dll

     Bilai8nilai yang termasu& &ara&ter adalah ,

    ara&ter huru' , aJJJ"JEJJMJ

    ara&ter ang&a , :JJ9J

    ara&ter tanda baca , titi&" &oma" titi& &oma" titi& dua dan

    sebagainya ara&ter &husus , N" O" " Q dan sebagainya

    Epabila &ita ingin menulis&an &ara&ter &osong" ma&a cu&up menulis&an lambang

    &utip tunggal dua &ali (J tanpa spasi ara&ter yang dapat ditemui pada &eyboard

    adalah &ara&ter : ;13" sisanya (;12 166 adalah &ara&ter &husus

    .isalnya , :01 pada tabel ES*II *@ERE*$CR SC$ menun%u&&an &ara&ter

    )lan& 

    :00 88888888888888

    :47 88888888888888 :

    :23 88888888888888 L

      +an seterusnya

    d. Tipe Data String

  • 8/16/2019 Tugas Daspro Upload

    10/28

      $ipe data string merupa&an suatu data yang menyimpan array

    (lari&"sebagai contoh, TE)*+CFT merupa&an sebuah &onstanta string yang

     berisi&an 3 byte &ara&terD&uran $empat untu& tipe data ini adalah 1 s

  • 8/16/2019 Tugas Daspro Upload

    11/28

    end@asilnya, ; : 01

    *. Tipe Data -&rd

      $ipe +ata -ord merupa&an pengenal yang sudah diperguna&an oleh

     pascal dan tida& dapat di de'inisi&an &embali oleh pema&ai

    $ipe +ata -ord tersebut adalah sebagai beri&ut ,

    Ebsolute and arrayEsm begin brea&  *ase const constructor  *ontinue destructor di/+o downto elseCnd 'ile 'or  Function goto i'  

    Implementation in inheritedInline inter'ace label.od nil not>b%ect o' on>perator on pac&edProcedure program recordRepeat sel' setShl shr string$hen to typeDnit until usesAar while with

      2.1.2 Tipe Data Tertruktur

    $ipe data terstur&tur adalah tipe data yang dapat diguna&an untu& 

    menampung lebih dari satu tipe data dalam /ariable sehingga mudah saling

     berhubungan dan dapat disusun dalam satu stru&tur $ipe data terstru&tur terdiri

    atas ,

    A. Arra'

      Lari& atau array adalah tipe tersetru&tur yang mempunyai

    &omponen dalam %umlah tetap dan setiap &omponen mempunyai tipe data yang

    sama Posisi masing8masing +alam tipe data terstru&tur setiap perubah bisa

    menyipan lebih dari sebuah nilai data .asing8masing nilai data disebut

    &omponen ara&teristi& data bertipe tersetru&tur ditentu&an berdasar&an cara

     penstru&turan dan tipe masing8masing &omponen

  • 8/16/2019 Tugas Daspro Upload

    12/28

    Penulisan Erray &omponen dalam lari& dinyata&an sebagai nomor inde5)entu& umum,

    Y $ype pengenal H array Utipe inde5V o' tipeW+imana,Y Pengenal , nama tipe dataY $ipe inde5 , tipe data untu& nomor inde5Y $ipe , tipe data &omponen

    *ontoh ErrayParameter tipe inde5 menentu&an banya&nya &omponen lari& tersebut $ipe inde5

     boleh berupa sembarang tipe ordinal &ecuali longint dan sub%ang&auan dari

    longint*ontoh de&larasi data lari& ,Y $ype /e&HarrayU;;::V o' integerW

    +e&larasi diatas berarti Ae& adalah tipe data yang berupa lari& yang &omponennya bertipe integer dan banya&nya ;:: buah +e&larasi yang demi&ian disebut

    de&larasi lari& dimensi satu (/ector i&a tipe &omponen %uga berupa sebuah lari& 

    lain" a&an &ita peroleh lari& dimensi banya&*ontoh ,Y $ype matri& Harray U;;:: ";6:V o' realWara&teristi& Erray ,

    • .empunyai batasan dari pemesanan alo&asi memory

    • .empunyai type data yang sama

    • +apat dia&ses secara aca& 0 hal yang harus di&etahui dalam mende&larasi&an array ,

    •  Bama array

    • Range dari sub&rip (%ang&auan array

    •  $ype data array

    B. Re#&rd

      #aitu &umpulan data yang setiap elemennya bias mempunyai tipe

    data yang berbeda satu sama lainnya $ipe data ini diguna&an untu& 

    mempresentasi&an &umpulan (set elemen < &omponen yang memili&i satu %enis

    atau lebih tipe data $iap elemen disebut %uga 'ield atau property atau attribute*ontoh Record ,  type dataHrecord  nama,stringW  tanggal"bulan"tahun, integerW  endW  /ar siswa , dataW  Z%i&a siswanya banya& diguna&an array[

      /ar siswa ,arrayU;;::V o' dataW

    +. Tipe Data /ile

  • 8/16/2019 Tugas Daspro Upload

    13/28

      $ipe data ini merupa&an &umpulan &omponen yang bertipe data

    sama dan %umlahnya tida& tertentudan biasa nya tersimpan pada media luar 

    seperti notepad"ms>''ice "dll(?t5t"?doc

    Procedure dan Function Standard Dntu& Semua $ipe File

    • Essign (','ileWname,string , diguna&an untu& menghubung&an nama

    dari e5ternal 'ile &e suatu /ariabel 'ile

    • Rewrite ('U,'ileW recsie,wordV, diguna&an untu& membu&a 'ile yang baru

    atau yang belum pernah ada di dis&

    • Reset ('U,'ileW recsie,wordV , diguna&an untu& membu&a 'ile yang sudah

    ada

    • *lose (','ile , diguna&an untu& menutup 'ile yang telah dibu&a dengan

     procedure standard Rewrite" Reset" atau Eppend (procedure &husus untu& 

    membu&a 'ile te&s

    • Crase (','ile , diguna&an untu& menghapus suatu e5ternal 'ile +alam

     penggunaanya harus didahului dengan procedure standard *lose

    • Rename (','ileWnewname,string, diguna&an untu& mengganti nama suatu

    e5ternal 'ile

    • Get+ir (d,byteW /ar s,string , diguna&an untu& mengetahui dire&tori yang

    a&ti' pada suatu dri/e

    • *h+ir (s,string , diguna&an untu& mengubah posisi dari dire&tori• .&+ir (s,string , diguna&an untu& membuat suatu dire&tori

    • Rm+ir (s,string , diguna&an untu& menghapus suatu dire&tori

    • Co' (','ile,boolean , 'ungsi ini a&an menghasil&an status apa&ah 'ile

    sudah berada di posisi a&hir dari 'ile atau tida&

      1.1.3 Tipe Data "etun0uk (p&inter)

    Pointer adalah tipe data yg diguna&an untu& menyimpan alamat memori

    sebuah /ariabel" bu&an menyimpan datanya Pointer dicipta&an untu& mengatasi

    &elemahan tipe data array yang bersi'at statis Pointer merupa&an suatu tipe data

    dalam Pascal yang ber'ungsi untu&menun%u& dan menyimpan alamat memori

    +alam penulisan pointer biasa digambar dengan panah" sedang&an bagian memori

    yang ditun%u& digambar dengan &ota&" dan isinya ditulis di dalam &ota&

     )entu& umum dari de&larasi tipe pointer,

    • Dntu& pointer bertipe,

  • 8/16/2019 Tugas Daspro Upload

    14/28

    \namaX/ar] , ^\tipeXdata]W

    • Dntu& pointer tida& bertipe,

    \namaX/ar] , pointerW

    Suatu pointer dapat menun%u& &e data bertipe elementer" terstru&tur" pointer 

    yang lain" atau tida& bertipe i&a suatu pointer tida& menun%u& &e mana8mana"

     pointer itu dinama&an dangling" sedang&an bagian memori yang tida& dapat

    dia&ses&arena tida& ada pointer yang menun%u& dinama&an garbage (sampah

    +alam Pascal" pointer dapat diisi dengan nilai yang berasal dari,

    ; BIL

    1 Fungsi Ptr 

    0 >perator Q4 Prosedur Bew dan Get.em

    6 Pointer yang lain

    TUGAS

    ; -rite a Pascal program to print your name" home address" and e8mail"

    each on a separate line1 -rite a Pascal program to calculate the area o' a triangle

    0 -rite a Pascal program to calculate the /olume o' a cube

    EBS-CR 

    1. "rint S#reen

    Program Pascal nama" alamat" email

    @asil output

  • 8/16/2019 Tugas Daspro Upload

    15/28

    2. "rint S#reen

    Program Pascal menghitung luas segitiga

    @asil output

    3. "rint S#reen

    Program Pascal menghitung /olume &ubus

    @asil output

  • 8/16/2019 Tugas Daspro Upload

    16/28

    TUGAS

    ; )uatlah program untu& menentu&an apa&ah suatu bilangan bulat itu habis

    dibagi 0 atau tida&

    1 )uat program pascal untu& menerima masu&an dua ang&a" &emudian

    menentu&an ang&a mana yang lebih besar 

    0 )erdasar&an data beri&ut ini,

    E H $ARI + H EB$A

    ) H R*$I C H IB+>SIER

    * H S*$A

    )uatlah program yang meminta masu&an huru' saluran $A"&emudian

     program menampil&an nama stasiun penyiarannya

    4 aryawan to&o E)*J mempunyai &ewa%iban &er%a 4 hari dalam satu

    minggu Ga%i perhari adalah Rp 26::: Ga%i diberi&an perminggu i&a

    dia be&er%a lebih dari 4 hari dalam seminggu ma&a sisanya dianggap

    lembur dengan upah lembur Rp 7:::: perhari @itung ga%i yang diterima

    &aryawan permingu dengan masu&an %umlah hari &er%a" lalu tampil&an

     %umlah hari &er%a" lembur" ga%i bersih

    6 )uatlah program menghitung biaya laundry yang dibayar dengan biaya

    laundryHRp06:: per g program menerima masu&an berat pa&aian

    (dalam g &etentuan biaya yang dibayar,

     %i&a berat \6 g ma&a tida& mendapat potongan "

  • 8/16/2019 Tugas Daspro Upload

    17/28

     %i&a berat ]H6 g dan berat\;: g ma&a mendapat potongan 1 g (berat

      1 g"

     %i&a berat ]H;: g ma&a mendapat potongan 4 g (berat 4 g

    A-AB

    1. "rint S#reen

    Program suatu bilangan bulat itu habis dibagi 0 atau tida&

  • 8/16/2019 Tugas Daspro Upload

    18/28

    @asil output bilangan habis dibagi 0

    @asil output bilangan tida& habis dibagi 0

    2. "rint #reen

    Program pascal untu& menerima masu&an dua ang&a" &emudian

    menentu&an ang&a mana yang lebih besar 

  • 8/16/2019 Tugas Daspro Upload

    19/28

    @asil output

    3. "rint #reen

    Program Pascal saluran tele/isi

    @asil output

    4. "rint #reen

  • 8/16/2019 Tugas Daspro Upload

    20/28

    Program Pascal ga%i &aryawan" dengan lembur dan tanpa lembur 

    @asil output dengan lembur 

    @asil output tanpa lembur 

  • 8/16/2019 Tugas Daspro Upload

    21/28

     

    5. "rint #reen

  • 8/16/2019 Tugas Daspro Upload

    22/28

    TUGAS

    ; $ampil&an bilangan genap antara ; dan masu&an user dengan mengguna&an

    stru&tur perulangan F>R" -@ILC dan RCPCE$

    1 )uat program pascal untu& menghitung rata8rata nilai u%ian sebuah &elas

    0 )uat program pascal untu& menghitung nilai 'a&torial sebuah bilangan

    E-E)

    ; Print Screen/R 

  • 8/16/2019 Tugas Daspro Upload

    23/28

    @asil output

    -I

  • 8/16/2019 Tugas Daspro Upload

    24/28

    @asil output

    R"AT

  • 8/16/2019 Tugas Daspro Upload

    25/28

    @asil output

    1 Print ScreenProgram Pascal rata8rata nilai mahasiswa

  • 8/16/2019 Tugas Daspro Upload

    26/28

    @asil output

    0 Print ScreenProgram Pascal untu& menghitung 'a&torial

  • 8/16/2019 Tugas Daspro Upload

    27/28

     

    @asil >utput

  • 8/16/2019 Tugas Daspro Upload

    28/28