pemrograman i c++

13
PEMROGRAMAN I C++ Dhefi Cahyadi [email protected] Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh

Upload: gaura

Post on 24-Feb-2016

52 views

Category:

Documents


0 download

DESCRIPTION

PEMROGRAMAN I C++. Dhefi Cahyadi [email protected] Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh. DECISION / KEPUTUSAN. Merupakan suatu keadaan dalam dua nilai , yaitu true ( ya ) atau False ( tidak ). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PEMROGRAMAN I C++

PEMROGRAMAN IC++

Dhefi [email protected]

Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh

Page 2: PEMROGRAMAN I C++

DECISION / KEPUTUSAN

• Merupakan suatu keadaan dalam dua nilai, yaitu true (ya) atau False (tidak).

• Tujuan dari suatu decision adalah melakukan perbandingan antara dua hal atau lebih untuk kemudian melakukan eksekusi selanjutnya.

• Komparasi akan menghasilkan keputusan yaitu benar atau salah

Page 3: PEMROGRAMAN I C++

JENIS STRUKTUR SELEKSI

• Struktur seleksi sederhana (if-then)• Struktur seleksi umum (if-then-else)• Struktur seleksi tersarang (nested if)• Struktur case-of

Page 4: PEMROGRAMAN I C++

STRUKTUR SELEKSI SEDERHANA ( IF )

• Bentuk ini merupakan bentuk yang paling sederhana dari keseluruhan struktur seleksi yang ada. Pada bentuk ini, hanya jika komparasi memiliki niali true saja.

Page 5: PEMROGRAMAN I C++

Perintah : If (Variabel=Nilai Variabel)

Blok statement kondisi yang benarEndif Contoh :Mengisi Keterangan :Jika NilaI siswa lebih besar sama dengan 60 maka siswa akan mendapatkan

keterangan Lulus. Tetapi jika perbandingan menghasilkan salah/false maka didapatkan siswa tidak lulus keterangannya.

AtauMengisi Keteranga :Jika Nilai Siswa >= 60, maka Keterangan=‘Lulus’Jika Nilai Siswa < 60, maka Keterangan=‘Tidak Lulus’

Page 6: PEMROGRAMAN I C++

STRUKTUR SELEKSI UMUM (IF-ELSE)

• Bentuk kedua ini, baik kondisi bernilai true ataupun false diikuti oleh proses khusus.

• Tetapi yang harus diperhatikan adalah bahwa proses khusus pada keadaan true tidak mungkin akan diproses pada keadaan false dan sebaliknya

Page 7: PEMROGRAMAN I C++

Perintah :

If (Variabel=Nilai Variabel)Blok statement kondisi yang benar

ElseBlok statement kondisi yang salah

Endif

Page 8: PEMROGRAMAN I C++

Perintah : If (Variabel=Nilai Variabel)

Blok statement kondisi yang benarEndif Contoh :Mengisi Keterangan :Jika NilaI siswa lebih besar sama dengan 60 maka siswa akan mendapatkan

keterangan Lulus. Tetapi jika perbandingan menghasilkan salah/false maka didapatkan siswa tidak lulus keterangannya.

AtauMengisi Keteranga :Jika Nilai Siswa >= 60, maka Keterangan=‘Lulus’Jika Nilai Siswa < 60, maka Keterangan=‘Tidak Lulus’

Page 9: PEMROGRAMAN I C++

#include <iostream.h>#include <stdio.h>#include <conio.h>

Void main(){

int nilai=70 ;

If (nilai>=60)cout<<“keterangan = lulus”<<endl;getch() ;

}

Page 10: PEMROGRAMAN I C++

#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;elsecout<<“keterangan = gagal”<<endl;cout<<“nilai mahasiswa = “ <<nilai<<endl;cout<<“=======================“<<endl;getch() ;

}

Page 11: PEMROGRAMAN I C++

#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;elsecout<<“keterangan =gagal”<<endl;getch() ;

}

Page 12: PEMROGRAMAN I C++

SOAL

– Membuat Laporan gaji Mingguan sbb :• Buat algoritmanya :

– Upah per jam (UPJ)• Jika gol=1, maka upah perjam (UPJ) = 15000• Jika gol=2, maka upah perjam (UPJ) = 12000

– Upah yang didapat :• Jika jumlah jam kerja (JJK) <= Jam Normal kerja (JN), maka

upah (UPAH) = jumlah jam kerja (JJK) * upah per jam (UPJ)• Jika jumlah jam kerja (JJK) > Jam normal kerja (JN) maka

– Jam lembur (JL) = jumlah jam kerja (JJK) – jam Normal (JN)– Upah (UPAH) =((Jam Normal Kerja (JN) *Upah Perjam(UPJ)) +

( upah lembur per jam(ULJ ) * Jam lembur (JL) ))

Page 13: PEMROGRAMAN I C++

• Mengitung gaji karyawan– BONUS DIISI :

oJika masa kerja karyawan >=10, bonus=200000oJika masa kerja karyawan<10, bonus=0

– Gaji = gaji pokok + bonus