Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

download Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

of 19

Transcript of Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    1/19

    2072-15/16 KST-1Hak Cipta pada Kemdikbud

    DOKUMEN NEG!

    U"#N NS#ON$TAHUN PELAJARAN

    2015/2016

    K#S#-K#S# SO$ TEO!# KE"U!UN

    Satuan Pendidikan : Sekolah Menengah Kejuruan

    Kompetensi Keahlian : Rekayasa Perangkat Lunak

    Kode : 2072

    Alokasi Waktu : 120 menit

    N%& Sta'da( K%mpete')i $u*u)a' ++ Kemampua' ,a' Diu.i

    1 Merakit Personal Computer  1 Mengidentiikasi ma!am"ma!am perieraldan ungsinya

    2 Mendiagnosis sum#er kesalahan saat

    instalasi komponen P$

    % Mendiagnosis sum#er kesalahan saat

     pemasangan perieral

    2 Melakukan instalasi Sistem &perasi

    dasar 

    ' Mendeskripsikan proses #ooting sistem

    operasi open source

    ( Menganalisis proses #ooting sistem operasi

    open source

    ) Menganalisis solusi dari malungsi atauketidaksempurnaan instalasi Sistem &perasi

    % Menerapkan keselamatan*

    kesehatan kerja* dan lingkungan

    hidup +K%L,-

    . Menerapkan prosedur K%

    / Menerapkan ketentuan pertolongan pertama

     pada ke!elakaan

    ' Menerapkan teknik elektronika

    analog dan digital dasar 

    Menghitung #esaran listrik pada suatu

    rangkaian elektronika

    10 Menerapkan elektronika digital pada

     pemrograman komputer 

    11 Menerapkan konsep elektronika digital

    ( Menerapkan algoritma 12 Menganalisa logika pemrograman

    ) Menerapkan algoritma pemrograman tingkat lanjut

      1% Menganalisa hasil pemograman dengan1' Menganalisa hasil pemrograman

    menggunakan ungsi

    . Mem#uat #asis data 1( Menganalisa diagram hu#ungan keterkaitan

    dan kardinalitas antar entitas +R-

    1) Menormalisasi struktur #asis data

    / Menerapkan aplikasi #asis data 1. Menerapkan S3L aplikasi #asis data

    1/ Menganalisis o#yek 4uery

    Menerapkan paket sot5are

    aplikasi #er#asis desktop

    1 Menentukan penggunaan komponen6!ontrol

     pada tool#o7

    10 Mem#uat paket sot5are aplikasi

     #er#asis desktop

    20 Menerapkan perintah yang menghu#ungkan

    aplikasi dengan #asis data

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    2/19

    2072-15/16 KST-2Hak Cipta pada Kemdikbud

    11 Mengoperasikan sistem operasi 21 Menentukan jenis"jenis protokol digunakan

    dalam jaringan

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    3/19

    N%& Sta'da( K%mpete')i $u*u)a' Kemampua' ,a' Diu.i

    22 Mengidentiikasikan ketersam#ungan

     jaringan

    12 Menerapkan #ahasa pemograman 2% Mengoperasikan ta#el dan 8ie5

    2' Menentukan penggunaan alat"alat

     pemrograman S3L Ser8er 

    1% Menerapkan #ahasa pemograman 2( Menentukan pengoperasian ta#el dan 8ie5

    1' Menerapkan dasar"dasar 5e# statis 2) Menerapkan ta#el pada 5e# ,9ML

    2. Menerapkan link pada 5e# ,9ML

    2/ Menentukan penyimpanan dokumen

    2 Menentukan pengujian dokumen

    %0 Menentukan penam#ahan ungsi pada hal

    5e# dinamis

    1) Meran!ang aplikasi teks dan %1 Menerapkan pointer  

    1. Menggunakan #ahasa pemograman %2 Menerapkan !lass* method* pe5arisan

    dalam pemrograman1/ Meran!ang program aplikasi 5e#

     #er#asis o#jek 

    %% Menerapkan ungsi dalam program apliksi

    5e# #er#asis o#jek 

    1 Meran!ang program aplikasi 5e# %' Menerapkan program aplikasi !lass* method

    dalam a8a

    20 Mem#uat aplikasi #er#asis data %( Menerapkan R

    21 Mengintegrasikan #asis data

    dengan se#uah 5e#

    %) Menerapkan koneksi #asis data dengan 5e#

    22 Mem#uat program #asis data !lient %. Menerapkan koneksi #asis data !lient ser8er 

    2% Mem#uat aplikasi 5e# #er#asis %/ Menerapkan penyimpanan kondisi pada

    Soal Prediksi sesuai ;rutan SKL*

    Peripheral Komputer secara umum terbagi 3 yaitu :

    1. PERALATAN MASKAN !"#put $e%ice&Peralatan masukan berfungsi sebagai media untuk memasukkan data dari luar system ke dalam suatu memori dan prosesor untuk

    diolah guna menghasilkan informasi yang di perlukan.

    1. Keyboar'

    Fungsi: memasukkan huruf, angka, karakter khusus serta sebagai media bagi user (pengguna) untuk

    melakukan perintah-perintah lainnya yang diperlukan, seperti menyimpan file dan membuka file.

    (. Mouse

    Fungsi: untuk memindahkan pointer atau kursor. Selain itu, selain itu perintah praktis dan cepat dibanding

    dengan keyboard.

    3. Light Pe#

    Fungsi: Mirip bolpoin biasa, hanya uungnya memiliki sensor elektromagnetik. !isa digunakan untuk menulis,

    tetapi uga mampu membaca kode-kode khusus yang kemudian diteremahkan oleh komputer.

    1

    http://uzumak1hokage.files.wordpress.com/2012/11/p.jpghttp://uzumak1hokage.files.wordpress.com/2012/11/o.jpg

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    4/19

    ). Trac* +all

    Fungsi: sama persis dengan mouse, hanya tampilannya berbeda. Pada trackball, bola yang menggerakkan

    kursor"pointer berada diluar dan harus digerakkan oleh ari kita kearah yang kita inginkan. #ika badan mouseharus kita gerakkan seluruhnya diatas mea, badan trackball tetap diam ditempat. Seperti halnya keyboard dan

    mouse, trackball $ireless uga telah ada di pasaran. !ermain game dengan trackball agak lebih sulit

    dibandingkan mouse.

    ,. Touch pa'

    Fungsi: sebagai pengganti mouse pada laptop"notebook.

    -. oy Stic*

    Fungsi: untuk memudahkan bermain game, misalnya mengendalikan pesa$at atau mobil. %apat uga berfungsi

    sebagai mouse.

    /. oy pa'0ame pa'

    Fungsi: sama dengan oystick hanya bentuknya berbeda, mirip papan kecil yang memiliki pegangan dan

    diatasnya banyak terdapat tombol-tombol. #uga bisa berfungsi sebagai mouse.

    2. Micropho#e

    Fungsi : untuk merekam atau memasukkan suara yang akan disimpan dalam memori komputer dan untuk berbicara

    saat sedang chatting.

    . 4ebcam

    Fungsi untuk mengambil gambar"&ideo untuk ditransfer ke internet.

    15. Sca##er 

    Fungsi: untuk menyalin"mengambil gambar file dari luar komputer yang hasilnya akan ditampilkan di komputer.

    11. $isc $ri%e

    Fungsi: 'alaupun tanpa sebuah optical disc dri&e komputer kita bisa nyala atau berfungsi, tetapi rasanya tanpa

    komponen komputer yang satu ini komputer kita seperti terisolasi dari dunia luar, terisolasi dari dunia luar 

    http://uzumak1hokage.files.wordpress.com/2012/11/f.jpghttp://uzumak1hokage.files.wordpress.com/2012/11/r.jpghttp://uzumak1hokage.files.wordpress.com/2012/11/e.jpghttp://uzumak1hokage.files.wordpress.com/2012/11/t.jpghttp://4.bp.blogspot.com/-dwfjkrzjJi8/VCvohykWpUI/AAAAAAAAAHw/zNP-4YhhuOA/s1600/joypad_gamepad_u670.jpghttp://uzumak1hokage.files.wordpress.com/2012/11/k.jpghttp://4.bp.blogspot.com/-doRFa0kR5A0/VCvnRdlcDOI/AAAAAAAAAHc/8utJ0lwWtiM/s1600/Adesso_iMouse_T1_Optical_TrackBall_Mouse_with_Wheel.JPG

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    5/19

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    6/19

    fungsi: Menalankan seluruh sistem operasi dan mekanisme kera kantor serta menyimpan setiap data dan informasi.

    /. R7M !read only memory &

    fungsi: 1ntuk menyimpan file bersifat sementara.

    3. PERALATAN KELARAN !7utput $e%ice&

    Peralatan keluaran atau output de&ice merupakan hasil daripada pemprosesan data.

    1. Mo#itor 

    Fungsi: untuk menampilkan data, instruksi dan informasi dalam bentuk teks dan grafik atau gambar di

    layar monitor.

    (. Spea*er 

    Fungsi: untuk menghasilkan atau mengeluarkan efek suara dari komputer.

    3. Pri#ter 

    Fungsi: untuk mencetak data"informasi dari komputer dengan kertas.

    ). Ploter 

    %igunakan untuk mencetak gambar ukuran yang cukup besar, seperti gambar mesin dan konstruksi bangunan.

    ,. "#ocus

      Kesalahan - kesalahan dalam menginstall windows :

    1. Tidak menyesuaikan kebutuhan, semua program di install tanpa memperhatikan apakah memang

    diperlukan tidak.

    2. Tidak menyesuaikan spesifikasi hardwarenya, misalnya di komputer pentium II kita install

    windows X ! "ista, atau komputer yang mempunyai ram! memory ke#il dinstall program yang

    berat-berat.

    $. %etelah melakukan instalasi langsung membuka data yang ada di partisi lain, karena kemungkinanbesar mengandung &irus.

    2

    http://2.bp.blogspot.com/-caScpGZFCUI/VCvt6LgmMSI/AAAAAAAAAI8/ayUrBKcQ_zI/s1600/INFOCUS_IN104.jpghttp://2.bp.blogspot.com/-9I42X5XmTiU/VCvtA326dmI/AAAAAAAAAIs/9TZeBTspPgQ/s1600/canon-mg7160bk-all-in-one-printer-sku-456359-full.jpghttp://4.bp.blogspot.com/-26l537xKzkA/VCvsCxjUImI/AAAAAAAAAIc/gHHR4L-ZF_E/s1600/aero-peek-on-second-monitor.jpghttp://uzumak1hokage.files.wordpress.com/2012/11/ac.jpg

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    7/19

    '. Tidak melengkapi anti&irus terlebih dahulu, tapi sudah menginstal program2 yang menggunakan

    keygen yang bisa (adi mengandung &irus.

    ). *emasukan flasdisk atau e+ternal disk ke komputer tanpa menginstall anti&irusnya dulu, mungkin

    bermaksud mengambil program yang ada di dalam flasdisk tersebut, karena bisa (adi &irus akan

    masuk.

    Diantara penyebab permasalahan paa pr!ses pera"itan P#yait$%

    •  pemasangan memori kurang tepat

    •  pemasangan AGP dan VGA yang kurang pas

    •  pemasangan kabel Hard Disk kurang pas

    •  pemasangan kabel data disk drive kurang tepat

    •  pemasangan panel tidak pas

    &!!tin' tia" semp$rna(

    •  Memastikan bahwa komputer sudah terhubung listrik

    •  Periksa kondiisi saklar pengatur voltage

    •  Periksa apakah kabel komputer sudah terhubung dengan baik dengan

    CPU

    •  Saklar kabel power dan kabel lampu!"D sudah tersambung dengan

    #assing dan motherboard$

    •  Periksa apakah kabel pheripheral dan kabel pin terhubung dengan baik$

    )peratin' system be"er*a tetapi pr!ses b!!tin' tia" semp$rna

    •  Periksa apakah %ungsi &'(S CM(S) khususnya menu booting pastikan

    komponen terpasang sudah terdeteksi dan komponen booting utamasudah diseleksi dengan tepat$

    •  &ila booting berhenti se#ara a#ak maka kemungkinan permasalahan

    ter*adi pada hardware$

    •   +alankan SCA,D'S- lalu lakukan perbaikan$

    •  Ganti unit dengan Hard Disk baru) dan lakukan instalasi ulang so%tware$

    •  Periksa apakah prosesor dan kipas ber*alan dengan baik) karena suhu

    prosesor yang terlalu tinggi akan mengakti%kan .hermal .rip

    +aat "!mp$ter b!!tin', ternyata m!nit!r blan" an hanyateren'ar b$nyi bip n!rmal se"ali ari -asin'(Penyebab

    •  Pemasangan kabel data dari monitor ke kartu gra/s masih kendur atau

    tidak pas$

    •  Slot kartu gra/s tidak terpasang sempurna pada slot yang ada di

    motherboard$

    •  -artu gra/s rusak$

    Solusi

    •  Pastikan kabel data monitor terpasang dengan baik dan bear sehingga

    tidak kendur$

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    8/19

    •  Cabut kartu gra/s dari slot motherboard dan #oba pasang kembali

    dengan baik dan benar$

    •  Coba gunakan kartu gra/s yang lain untuk memastikan kondisi kartu

    gra/s yang ada rusak atau tidak$

    .!mp$ter men'el$ar"an s$ara bip pan*an' ber"ali"ali saatb!!tin'(Penyebab

    •  Pemasangan 0AM yang tidak pas pada slot 0AM yang ada di

    motherboard$

    •  0AM yang digunakan tidak #o#ok dengan motherboard yang ada$ Arau

    menggunakan dua keping 0AM dengan tipe berbeda$

    •  0AM rusak$

    Solusi

    •  !epaskan kembali 0AM dari slot pada slot motherboard) kemudian

    pasangkan kembali dengan baik dan benar$

    •  Gunakan 0AM yang support dengan motherboard yang digunakan$ +ika

    menggunakan dua keping 0AM) sebaiknya gunakan 0AM dari vendor dankapasitas yang sama$

    •  Ganti 0AM dengan yang baru$

    .!mp$ter blan" an tia" men'el$ar"an s$ara apap$n, tetapiLED p!er paa -asin' hi$pPenyebab

    •  Pemasangan posesor tidak benar$•  Daya pada power supply tidak benar atau tidak sesuai dengan standar

    yang ada$

    •  Setup &'(S rusak$

    Solusi

    •  Pastikan pemasangan prosesor sudah baik dan benar$

    •  Ganti power supply dengan yang baru$

    •  Upgrade atau ganti setup &'(S dengan tipe yang sama$

    Haris" tia" terete"si saat -!mp$ter b!!tin'

    Penyebab•  Pemasangan kabel power dan inter%a#e yang tidak benar atau longgar$

    •  Pastikan *umper harddisk pada posisi primary master$

    •  -erusakan pada kabel power atau kabel inter%a#e$

    •  Harddisk rusak$

    Solusi

    •  Pastikan pemasangan kabel power dan inter%a#e pada haddisk sudah

    baik dan benar$

    •  Pastikan kondisi setting *umper pada harddisk tepat pada posisi master$

    •  Ganti kabel inter%a#e atau kabel data dengan yang baru$

    •  Gunakan slot power yang lain dari power supply$• 

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    9/19

    +aat "!mp$ter b!!tin', sem$a ber*alan lan-ar, tetapi terapatt$lisan D+. 3ALURE N)T READ4 )PERATN +4+TE7(8Penyebab

    •   .idak ada sistem operasi yang terinstal pada komputer$

    Solusi

    •  'nstal sistem operasi baru yang sesuai dengan spesi/kasi hardware

    komputer dan kebutuhan pengguna komputer$Pr!blem lain yan' m$n'"in ter*ai

    &'(S mengharuskan adanya pasword setelah mengganti &'(Sbatre baru$Solusinya adalah dengan men#ari *umper 12342356 pada motherboarduntuk menghapus CM(S 1CM(SC!06 atau hapus pasword 1P7D C!06

    Saat pertama kali anda menekan tombol power di komputer anda, maka proses booting akan

    bekerja sampai selesai dan membawa anda ke halaman login atau di system linuxyang anda

    gunakan. Tetapi apakah anda tahu sebenarnya proses apa saja yang dikerjakan oleh system

    sampai bisa membawa anda ke tampilan desktop yang siap untuk digunakan? jika anda belum

    mengetahuinya berikut adalah penjelasannya, yang sengaja saya sharing untuk anda pengunjung

    setia blog ini.

    Setidaknya ada 6 tahapan proses booting di system operasi linux, seperti yang dapat anda lihat

    pada gambar di bawah ini

    1. BIOS

    • BIOS singkatan dari Basic Input Output System

    • elakukan pemeriksaan pada semua hardware yang terintegrasi dalam ! komputer

    • encari, meload, dan menjalankan program boot loader

    • BIOS akan meload boot loader berupa "loppy disk, #$, $%$, ,usb disk, dan harddisk sesuai

    dengan setingan yang anda lakukan di BIOS, ada beberapa computer yang bisa di atur urutan

    bootingnya dengan menekan tombol &' atau &!'.

    • Setelah program boot loader dideteksi dan dimuat ke memori, BIOS akan mengontrolpenuh semua hardware

    5

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    10/19

    • Setelah semua dapat di control dengan baik BIOS akan menjalankan boot loaderB(

    2. MBR 

    • B( singkatan dari aster Boot (ecord

    • Terdapat pada sektor pertama di bootable disk, biasanya di )de*)hda, atau )de*)sda

    • B( memiliki ukuran kurang dari +!' bytes, mempunyai komponen utama yaitu - in"o

    bootloader primer pada 66 bytes pertama, in"o partition table pada 6 bit selanjutnya, dan

    pengecekan *alidasi B( di ' byte terakhir

    • B( berisi in"ormasi dari /(0B atau 1I1O

    • B( akan mengeload dan mengeksekusi /(0B bootloader

    3. GRUB

    • /(0B merupakan kepanjangan dari /rand 0ni"ied Bootloader.

    • 2ika anda memiliki lebih dari satu kernel terinstall di system anda, anda bisa memilih mana

    yang akan di jalankan

    • /(0B akan menampilkan splash screen agar anda dapat memilih kernel)system mana yang

    akan anda jalankan, dalam beberapa menit jika anda tidak memilih maka /(0B akan

    menjalankan kernel de"ault sesuai dengan setingan di "ile kon"igurasi /(0B

    • /(0B berbeda dengan 1I1O, /(0B mengetahui jenis "ile system yang anda gunakan

    sedangkan 1I1O tidak.

    3nda dapat mengedit kon"igurasi /(0B di )etc)grub.con", berikut adalah contoh "ilekon"igurasi /(0B pada system operasi linux ubuntu yang berada pada )etc)de"ault)grub

    • /(0B hanya akan meload dan menjalankan 4ernel dan initrd images.

    4. Kernel

    • 3kan memount system root sesuai dengan baris 5root7 di "ile grub.con" 

    • kernel akan mengeksekusi program )sbin)init

    • Init akan memperoleh proses I$ 89I$: no !, silahkan cek dengan menggunakan perintah

    • ps -ef | grep init

    • Initrd merupakan singkatan dari Initial (3 $isk

    Initrd digunakan oleh kernel sebagai temporary "ile sistem root sampai proses booting selesai,

    dan "ile sistem root sesungguhnya ter mount.

    5. Init

    • emeriksa "ile )etc)inittab untuk menetapkan linux run le*el

    • Berikut adalah run le*el yang tersedia

    ; < halt

    ! < Single user mode

    ' < ultiuser, without =&S

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    11/19

    < &ull multiuser mode

    < unused

    + < >!!

    6 < reboot

    • Biasanya yang anda pakai adalah run le*el atau +

    . Runle!el "r#gr$%

    • Saat system linux sedang booting, anda akan mendapatkan beberapa ser*ice yang ada

    sedang di jalankan biasanya tampil tulisan seperti berikut 5starting sendmail .. O47 dan

    sebagainya, itulah yang disebut sebagai run le*el program.

    • tergantung pada pengaturan anda di init le*el, sistem akan menjalankan program dari

    salah satu direktori berikut -

    (un le*el ; < )etc)rc.d)rc;.d)

    (un le*el ! < )etc)rc.d)rc!.d)

    (un le*el ' < )etc)rc.d)rc'.d)(un le*el < )etc)rc.d)rc.d)

    (un le*el < )etc)rc.d)rc.d)

    (un le*el + < )etc)rc.d)rc+.d)

    (un le*el 6 < )etc)rc.d)rc6.d)

    1< Kerusakan pada registry system anda< Registry ini #erungsi menampilkan

    inormasi serta konigurasi antara hard5are dan sot5are pada komputer anda<

    9erlalu #anyak sering gonta ganti sot5are* install dan uninstall sot5are atau

    dri8er sering meninggalkan jejak pada registry< ika registry system ada yang

    rusak atau hilang* #iasanya p! anda akan sering hang atau sering terjadi !rash pada sistem<S%*u)i : =unakan sot5are untuk maintanan!e atau memper#aiki dan

    mem#ersihkan registry pada system anda* seperti registry !leaner* registry

    derag< adi anda tidak perlu mem#ersihkan atau mem#ereskannya se!ara

    manual< ika permasalahan pada komputer anda masih #erlanjut* maka kita

    telusuri penye#a# kerusakan selanjutnya<

    2< >ile #erantakan dan tidak teratur rapi< ?egitu #anyak ile yang anda miliki

    namun tidak tersimpan rapi dalam harddisk anda* akan #isa menjadi penye#a#

    komputer anda sering !rash atau hang< Kita sering memasukkan dan

    mengeluarkan data* namun tidak rajin mem#ersihkannya atau menatasusunannya< Sistem penempatan data yang tersimpan pada 5indo5s selalu

     pada memori yang sedang kosong<S%*u)i: =unakan utility dari 5indo5s yang dinamakan disk deragment< Atau

    anda juga #isa menggunakan sot5are lainnya yang #ertujuan sama*

    merapihkan penempatan data pada memory harddisk anda< ika permasalah

    masih #erlanjut* terlusuri lagi penye#a# permasalahan selanjutnya<

    %< 9erkena 8irus6mal5are< Pastikan komputer anda punya sistem keamanan dari

     #ahaya 8irus dan mal5are< Selalu gunakan anti8irus dan anti mal5are*

    spy5are* pada komputer anda< @irus sering #ekerja untuk merusak sistem dan

    data pada komputer* ini merupakan an!aman serius< 9ak heran jika terjadikerusakan karena adanya 8irus* maka kinerja komputer akan tidak karuan*

    6

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    12/19

    registry* sistem dan data"data anda #isa rusak<S%*u)i: S!an komputer anda dengan menggunakan anti 8irus dan antimal5are

    yang anda install pada komputer< Sem#uhkan penyakitnya dengan anti8irus

    terse#ut<

    '< Kapasitas harddisk sudah terlalu penuh< $o#a !ek #erapa jumlah sistem dan

    data yang tersimpan pada harddisk anda< ika kapasitas harddisk sudah

    mendekati penuh* atau sudah terlalu #anyak data* makan tidak menutup

    kemungkinan sistem komputer anda #ekerja le#ih #erat dan akan menye#a#kan

    kelam#atan pada kinerja komputer anda<S%*u)i $ek data"data anda* yang tidak penting se#aiknya di hapus saja* agar

     #e#an harddisk tidak terlalu #erat< ?ersihkan harddisk anda dari sampah"

    sampahnya juga< Anda #isa gunakan sot5are seperti $$ $leaner atau yang

    lainnya untuk mem#ersihkan sistem anda dari sampah"sampah data* dan

    sampah"sampah #ekas anda #ekerja* dan #ekas anda melakukan #ro5sing atau

    online<

    PR&S;R K%

    impinan atau pengusaha harus menyiapkan dan menyediakan :

    1  Kese(ahteraan, keselamatan, dan kesehatan bagi karyawan!tenaga ker(a di tempat ker(a.

    2  kses yang aman di tempat ker(a

    $  Informasi, pelatihan, dan super&ise

    Karyawan atau tenaga ker(a harus :

    1  /eker(a sama dengan pimpinan dna tenaga ker(a yang lain se#ara baik

    2  /eker(a dan menggunakan peraltan dengan aman

    $  *emerhatikan keselamatan dan kesehatan orang lain di tempat ker(a

    '  /eker(a sesuai dengan peraturan atau prosedur ker(a.

    KASS;KASS KE6ELAKAAN ATA ANAN $ALAM KE"ATAN

    Pi#gsa# !Sy#cope0collapse& yaitu hilangnya kesadaran sementara karena otak kekurangan *2,

    lapar, terlalu banyak mengeluarkan tenaga, dehidrasi (kekurangan cairan tubuh), hiploglikemia,animea.

    Penanganan

    3.!aringkan korban dalam posisi terlentang

    2.4inggikan tungkai melebihi tinggi antung

    5.6onggarkan pakaian yang mengikat dan hilangkan barang yang menghambat pernafasan

    7.!eri udara segar 

    8.Periksa kemungkinan cedera lain

    9.Selimuti korban

    .orban diistirahatkan beberapa saat

    ;.!ila tak segera sadar

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    13/19

    2. mengganti elektrolit yang lemah

    5. Mengenal dan mengatasi komplikasi yang ada

    7. Memberantas penyebabnya

    8. +utinlah minum angan tunggu haus

    Asma yaitu penyempitan"gangguan saluran pernafasan.

    Penanganan

    3. 4enangkan korban

    2. !a$a ketempat yang luas dan seuk

    5. Posisikan > duduk

    7. /tur nafas

    8. !eri oksigen (bantu) bila diperlukan

    Pusi#g08ertigo0Nyeri Kepala yaitu sakit kepala yang disebabkan oleh kelelahan, kelaparan,

    gangguan kesehatan dll.

    Penanganan

    3. stirahatkan korban

    2. !eri minuman hangat

    5. beri obat bila perlu

    7. 4angani sesuai penyebab

    Diketahui

    V = 12 Volt

    R1 = 2 KΩ = 2.000 ΩR2 = 3 KΩ = 3.000 Ω

    V = VR1 = VR2 = 12 V

    Menghitung Resistansi

    1/RTotal = 1/R1 + 1/R2 (rumus resistor paralel)

    1/RTotal = 1/2.000 + 1/3.000

    1/RTotal = 3/6.000 + 2/6.000 (samakan penyebutnya)

    1/RTotal = 5/6.000

    RTotal = 6.000/5

    RTotal = 1.200 Ω atau 1.2 KΩ

    Menghitung Arus

    V = I x R (hukum Ohm)

    I = V / R

    ITotal = V/RTotal

    ITotal = 12 / 1.200

    ITotal = 0.01 A atau 10 mA

    3

    http://www.elektronika123.com/cara-menghitung-resistor/http://www.elektronika123.com/cara-menghitung-resistor/

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    14/19

    Kon8ersi ?ilangan

    ?iner*de!imal*o!tal*he7ade!imal

    1

    0

    1

    1

    1

    2

    1

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    15/19

    public class Perulangan ?public static &oid main (String@Aarg)?int iB3Cint B8Cfor (iB3CiDB8CiEE)?System.out.println()Cfor(B3CDBiCEE)?System.out.print(i)C

    program aritha_pascal;uses wincrt;

     function luassegitiga(alas: integer; tinggi:integer) : real;var luas:real;beginluas:= alas*tinggi!;luassegitiga:= luas;en";

     

    var a#t:integer;luas : real;

     

    begin writeln($%======&rogram 'ungsi uas segitiga======%$); writeln; write($masukkan nilai alas : $); rea"ln(a); write($masukkan nilai tinggi : $); rea"ln(t);

     write($luas segitiga a"alah : $# luassegitiga(a#t):+:!);

     en",

    6 Program Perulangan menggunakan 5hile 6

    Bin!lude

    main+-

    C

      int 7D

      7 E 1D 6 a5al 8aria#el 6

      5hile +7 FE 10- 6 ?atas akhir perulangan

    6

      C

      !outFFG?ahasa $HH GF

    7 HHD 6 8aria#el 7 ditam#ah dengan 1 6

      I

    return 0D

    I

    #include

    #include

    int main()

      int x,y;

      for (x=1; x

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    16/19

    program aritha_pascal;uses wincrt;

     proce"ure nama;var nm: string; beginwrite($masukkan nama an"a $);rea"ln(nm);write($haloo $# nm);en";

     begin writeln($%======&rogram &roce"ure -nput .ama======%$);nama; en",

    1

    5

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    17/19

    Normal Form

    Data yang direkam dan dimasukkan secara mentah dalam suatu tabel pada bentuk ini sangat mungkin terjadi

    inkonsistensi dan anomali data

    Contoh Normal Form

    Contoh normal form

    Pada bentuk ini ada beberapa ciri ciri yang penting, yang pertama adalah akan terjadi anomali dalam insert,

    update, dan delete. Hal ini menyebabkan beberapafungsi DML dalam SQL tidak dapat berjalan dengan baik.

    Sebagai contoh jika ingin menghapus penerbit maka data judul buku akan ikut terhapus begitu juga jika ingin

    menghapus peminjam, maka data penerbit dan buku yang harusnya tidak terhapus akan ikut hilang.

    First Normal Form (1NF)

    1

    6

    http://blogging.co.id/penjelasan-ddl-dan-dml-tcl-dan-dcl-dalam-basis-datahttp://blogging.co.id/penjelasan-ddl-dan-dml-tcl-dan-dcl-dalam-basis-data

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    18/19

    Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database, berikut adalah

    fungsi dari bentuk normal pertama ini.

    • Menghilangkan duplikasi kolom dari tabel yang sama.

    • Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris dengan

    kolom yang unik (primary key).Contoh Normalisasi Database 1NF

    Normalisasi Database 1NF

    Pada intinya bentuk normalisasi 1NF ini mengelompokkan beberapa tipe data atau kelompok data yang sejenis

    agar dapat dipisahkan sehingga anomali data dapat di atasi. Contoh adalah ketika kita ingin menghapus,

    mengupdate, atau menambahkan data peminjam, maka kita tidak bersinggungan dengan data buku atau data

    penerbit. Sehingga inkonsistensi data dapat mulai di jaga.

    Second normal form (2NF)

    Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam 1NF, berikut adalah

    beberapa fungsi normalisasi 2NF.

    • Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah.

    • Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key.

    • Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key tabel tersebut.

    Contoh normalisasi database bentuk 2NF

    Contoh Normalisasi Database 2NF

    Contoh di atas kita menggunakan tabel bantuan yaitu tabel transaksi, pada intinya bentu kedua ini adalah tidak

    boleh ada field yang berhubungan dengan field lainnya secara fungsional. Contoh Judul Buku tergantung dengan

    id_Buku sehingga dalam bentuk 2NF judul buku dapat di hilangkan karena telah memiliki tabel master tersendiri.

    Third Normal Form (3NF)

    Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak

    berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key.

    Syarat dari bentuk normal ketiga atau 3NF adalah :

    • Memenuhi semua persyaratan dari bentuk normal kedua.

  • 8/18/2019 Bahan UN2015/2016-KST-Rekayasa Perangkat Lunak (1)

    19/19

    • Menghapus kolom yang tidak tergantung pada primary key.

    Contoh Normalisasi Database Bentuk 3NF

    Tidak semua kasus atau tabel dapat kita sesuaikan dengan berbagai bentuk normalisasi ini, untuk contoh 3NF

    kita akan mengambil contoh dari tabel order.

    Normalisasi Database Bentuk 3NF

    Pada tabel pertama di atas, apakah semua kolom sepenuhnya tergantung pada primary key? tentu tidak, hanya

    saja ada satu field yaitu total yang bergantung pada harga dan jumlah, total dapat dihasilkan dengan mengalikan

    harga dan jumlah. Bentuk 3NF dalam tabel di atas dapat dilakukan dengan membuang field Total.

    1

    7