1 / 13

PEMROGRAMAN I C++

PEMROGRAMAN I C++. Dhefi Cahyadi dhevotcool@yahoo.com Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh. DECISION / KEPUTUSAN. Merupakan suatu keadaan dalam dua nilai , yaitu true ( ya ) atau False ( tidak ).

gaura
Download Presentation

PEMROGRAMAN I C++

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 IC++ DhefiCahyadi dhevotcool@yahoo.com SekolahTinggiManajemenInformatikaKomputerBaniSaleh

  2. DECISION / KEPUTUSAN • Merupakansuatukeadaandalamduanilai, yaitu true (ya) atau False (tidak). • Tujuandarisuatu decision adalahmelakukanperbandinganantaraduahalataulebihuntukkemudianmelakukaneksekusiselanjutnya. • Komparasiakanmenghasilkankeputusanyaitubenaratausalah

  3. JENIS STRUKTUR SELEKSI • Strukturseleksisederhana (if-then) • Strukturseleksiumum (if-then-else) • Strukturseleksitersarang (nested if) • Struktur case-of

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

  5. Perintah : If (Variabel=NilaiVariabel) Blok statement kondisi yang benar Endif Contoh : MengisiKeterangan : JikaNilaIsiswalebihbesarsamadengan 60 makasiswaakanmendapatkanketerangan Lulus. Tetapijikaperbandinganmenghasilkansalah/false makadidapatkansiswatidak lulus keterangannya. Atau MengisiKeteranga : JikaNilaiSiswa >= 60, makaKeterangan=‘Lulus’ JikaNilaiSiswa < 60, makaKeterangan=‘Tidak Lulus’

  6. STRUKTUR SELEKSI UMUM (IF-ELSE) • Bentukkeduaini, baikkondisibernilai true ataupun false diikutiolehproseskhusus. • Tetapi yang harusdiperhatikanadalahbahwaproseskhususpadakeadaan true tidakmungkinakandiprosespadakeadaan false dansebaliknya

  7. Perintah : If (Variabel=NilaiVariabel) Blok statement kondisi yang benar Else Blok statement kondisi yang salah Endif

  8. Perintah : If (Variabel=NilaiVariabel) Blok statement kondisi yang benar Endif Contoh : MengisiKeterangan : JikaNilaIsiswalebihbesarsamadengan 60 makasiswaakanmendapatkanketerangan Lulus. Tetapijikaperbandinganmenghasilkansalah/false makadidapatkansiswatidak lulus keterangannya. Atau MengisiKeteranga : JikaNilaiSiswa >= 60, makaKeterangan=‘Lulus’ JikaNilaiSiswa < 60, makaKeterangan=‘Tidak Lulus’

  9. #include <iostream.h> #include <stdio.h> #include <conio.h> Void main() { int nilai=70 ; If (nilai>=60) cout<<“keterangan = lulus”<<endl; getch() ; }

  10. #include <stdio.h> #include <iostream.h> #include <conio.h> Void main() { int nilai=50 ; cout<<“rekap nilai mahasiswa”<<endl; cout<<“========================“<<endl; cout<<“npm = 9000000”<<endl; cout<<“nama mahasiswa = aaaa”<<endl; if (nilai>=60) cout<<“keterangan = lulus “<<endl; else cout<<“keterangan = gagal”<<endl; cout<<“nilai mahasiswa = “ <<nilai<<endl; cout<<“=======================“<<endl; getch() ; }

  11. #include <stdio.h> #include <iostream.h> #include <conio.h> Void main() { int nilai ; cout<<“masukan nilai mahasiswa =“ ; cin>>nilai ; if (nilai>=60) cout<<“keterangan = lulus”<<endl; else cout<<“keterangan =gagal”<<endl; getch() ; }

  12. SOAL • MembuatLaporangajiMingguansbb : • Buatalgoritmanya : • Upah per jam (UPJ) • Jikagol=1, makaupahperjam (UPJ) = 15000 • Jikagol=2, makaupahperjam (UPJ) = 12000 • 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 • Jam lembur (JL) = jumlah jam kerja (JJK) – jam Normal (JN) • Upah (UPAH) =((Jam Normal Kerja (JN) *UpahPerjam(UPJ)) + ( upahlembur per jam(ULJ ) * Jam lembur (JL) ))

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

More Related