1 / 20

Pemrograman II Dasar Java ( Jcreator )

Pemrograman II Dasar Java ( Jcreator ). Dhefi Cahyadi dhevotcool@yahoo.com Jl Hasibuan Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh. Decision/ Keputusan. JENIS STRUKTUR SELEKSI Struktur seleksi sederhana ( if) Struktur seleksi tersarang (nested if) Struktur Switch - case.

sibley
Download Presentation

Pemrograman II Dasar Java ( Jcreator )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemrograman IIDasar Java (Jcreator) DhefiCahyadi dhevotcool@yahoo.com JlHasibuanSekolahTinggiManajemenInformatikaKomputerBaniSaleh

  2. Decision/Keputusan • JENIS STRUKTUR SELEKSI • Strukturseleksisederhana (if) • Strukturseleksitersarang (nested if) • Struktur Switch - case

  3. STRUKTUR SELEKSI SEDERHANA ( IF) • Bentukinimerupakanbentuk yang paling sederhanadarikeseluruhanstrukturseleksi yang ada. Padabentukini, hanyajikakomparasimemilikiniali true saja.

  4. SATU KONDISI Perintah : If (Variabel=NilaiVariabel) { Blok statement kondisi yang benar } Contoh : MengisiKeterangan: JikaNilaiSiswa >= 60, makaKeterangan=‘Lulus’ JikaNilaiSiswa < 60, makaKeterangan=‘Tidak Lulus’

  5. Jawabancontohsoal

  6. Execute file

  7. SOAL I: (IF) • Buat Program denganJCreatoruntukmencetaktampilansbb : • Jika power=1, makakomputer=“menyala” • Jika power=0, makakomputer=“mati” • Buat Program denganJCreatoruntukmencetaktampilansbb :

  8. STRUKTUR SELEKSI TERSARANG (IF-ELSE) • Bentukini, baikkondisibernilai true ataupun false diikutiolehproseskhusus. Tetapi yang harusdiperhatikanadalahbahwaproseskhususpadakeadaan true tidakmungkinakandiprosespadakeadaan false dansebaliknya

  9. DuaKondisi • Perintah : If (Variabel=NilaiVariabel) { Blok statement kondisi yang benar } Else { Blok statement kondisi yang salah }

  10. Contoh • Buat Program denganJCreatoruntukmencetaktampilansbb : • JikaNilaiSiswa >= 60, makaKeterangan=“Lulus” • JikaNilaiSiswa < 60, makaKeterangan=“Tidak Lulus” • Buat Program denganJCreatoruntukmencetaktampilansbb : • Jika power=1, makakomputer=“menyala” • Jika power=0, makakomputer=“mati”

  11. Lanjutansoal • Mengitunggajikaryawan • BONUS DIISI : • Jikamasakerjakaryawan >=10 tahun, bonus=200000 • Jikamasakerjakaryawan<10 tahun, bonus=0 • Gaji = gajipokok + bonus

  12. TigaKondisiatauLebih • Perintah I : If (Variabel-1=Nilai Variabel-1) { Blok statement-1 yang benar } Else If (Variabel-2=Nilai Variabel-2) { Blok statement-2 yang salah } Else { Blok statement-3 kondisisalah }

  13. Contohsoal : • Sebuahperusahaanakanmenghitunggajikaryawandenganketentuansbb : • Gajipokok yang didapat : • JIkagol = 1, makagajipokok =1500000 • JIkagol = 2, makagajipokok =1200000 • JIkagol = 3, makagajipokok =1000000 • Masakerja = 2011 – tahunmasukkerja • Mencari bonus : • Jikamasakerjakaryawan>=7 tahunmaka bonus =150000 • Jikamasakerjakaryawan<7 tahun, maka bonus=0 • Gaji = gajipokok + bonus

  14. Lanjutansoal • Buat Program denganJCreatoruntukmencetaktampilansbb : • Jikalampulalulintas=”hijau”, keterangan=”kendaraanjalan” • Jikalampulalulintas=”merah”, makaketerangan=”kendaraanberhenti” • Jikalampulalulintas=”kuning”, makaketerangan=”kendaraanjalanhati-hati”

  15. Lanjutansoal • SebuahperusahaanakanmenghitunggajikaryawanMingguandenganketentuansbb : • Jam normal seminggu (JN) = 48 • Upahperjamlembur (UJL) = 7000 • Upah per jam (UPJ) • Jikagol=1, makaupahperjam (UPJ) = 15000 • Jikagol=2, makaupahperjam (UPJ) = 12000 • Jikagol=3, makaupahperjam (UPJ) = 10000 • Upah yang didapat : • Jikajumlah jam kerja (JJK) <= Jam Normal kerja (JN), makaupah (UPAH) = jumlah jam kerja (JJK) * upah per jam (UPJ) • Jikajumlah jam kerja (JJK) > Jam normal kerja (JN) maka • Upahlembur (UL) = jumlah jam kerja (JJK) – jam Normal (JN) • Upah (UPAH) =((Jam normal kerja (JN) * upah per jam (UJL)) + ( upahlembur (UL) * upah per jam lembur (UJL) ))

  16. BuatLaporanNilaiKursus LPK ABC sbb • Input Data Variabel : • Siswa, Nilai Word, Nilai Excel, NilaiAccesdiisisendiri • Nilai = (nilai word + nilai excel + nilai access) / 3 • Nilaihuruf : • Jikanilai >=80, makanilaihuruf=”A” • Jikanilai >=66 dannilai<80, makanilaihuruf=”B” • Jikanilai >=55 dannilai<66, makanilaihuruf=”C” • Jikanilai >=41 dannilai<55, makanilaihuruf=”D” • Jikanilai > 41, makanilaihuruf=”E” • Nilaimutu : • Jikanilaihuruf=”A”, makanilaimutu=”memuaskan” • Jikanilaihuruf=”B”, makanilaimutu=”baik” • Jikanilaihuruf=”C”, makanilaimutu=”cukup” • Jikanilaihuruf=”D”, makanilaimutu=”kurang” • Jikanilaihuruf=”E”, makanilaimutu=”gagal” • Keterangan • Jikanilai >=55, keterangan =”lulus” • Jikanilai <55, makaketerangan =”tidak lulus”

  17. Switch – Case • Statement Switch merupakan statement alternatifuntukmelakukanpemilihan statement. Statement inibiasanyadigunakanuntukmenyederhanakakompleksitas statement IF yang banyakmengandungkondisi.

  18. Lanjutan • Perintah : Switch (Variabel) { case nilai1 : Blok statement 1 yang benar ; break ; case nilai2 : Blok statement 2 yang benar ; break ; case nilai3 : Blok statement 3 yang benar ; break ; default : blok statement 4 yang salah ; }

  19. Contohsoal : • Sebuahperusahaanakanmenghitunggajikaryawandenganketentuansbb : • Gajipokok yang didapat : • JIkagol = 1, makagajipokok =1500000 • JIkagol = 2, makagajipokok =1200000 • JIkagol = 3, makagajipokok =1000000 • MasaKerja = 2011 – tahunmasukkerja • Mencari bonus : • Jikamasakerjakaryawan>=10 maka bonus =200000 • Jikamasakerjakaryawan< 10, maka bonus=0 • Gaji = gajipokok + bonus

  20. Lanjutansoal • Buat program dengantampilansbb : Haridalamseminggu ======================= Hari ke-1 adalahharisenin Hari ke-2 adalahhariselasa Hari ke-3 adalahharirabu Hari ke-4 adalahharikamis Hari ke-5 adalahharijumat Harike- 6 adalahharisabtu Harike- 7 adalahhariminggu

More Related