pemrograman i c++
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 PresentationTRANSCRIPT
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
JENIS STRUKTUR SELEKSI
• Struktur seleksi sederhana (if-then)• Struktur seleksi umum (if-then-else)• Struktur seleksi tersarang (nested if)• Struktur case-of
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.
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’
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
Perintah :
If (Variabel=Nilai Variabel)Blok statement kondisi yang benar
ElseBlok statement kondisi yang salah
Endif
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’
#include <iostream.h>#include <stdio.h>#include <conio.h>
Void main(){
int nilai=70 ;
If (nilai>=60)cout<<“keterangan = lulus”<<endl;getch() ;
}
#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() ;
}
#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() ;
}
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) ))
• Mengitung gaji karyawan– BONUS DIISI :
oJika masa kerja karyawan >=10, bonus=200000oJika masa kerja karyawan<10, bonus=0
– Gaji = gaji pokok + bonus