Anda di halaman 1dari 14

ALGOROTMA DAN

PEMROGRAMAN
Peryataan IF

Resti Amalia
Soal
Buatlah algoritma dan code C++ untuk menentukan
kelulusan suatu mata ujian. Dinyatakan ‘Lulus’ jika nilai
ujian lebih besar atau sama dengan 60, jika salah maka
dinyatakan ‘Tidak Lulus’.
ALGORITMA Lulus

{mencetak pesan Lulus jika nilai ujian >=60}


DEKLARASI
x : integer
DESKRIPSI
read(x)
if x >= 60 then
write(‘Lulus’)
else
write(‘Tidak Lulus’)
endif
Flow Chart
Kode C++
//Penggunaan if-else Lulus
#include<iostream>
using namespace std;
main()
{
int NilaiUjian;
cout<<"Masukan Nilai : ";
cin>>NilaiUjian;
if(NilaiUjian >= 60)
cout<<"Lulus"<<endl;
else
cout<<"Tidak Lulus"<<endl;
}
Hasil
//Penggunaan if-else Lulus

#include<iostream>
using namespace std;
main()
{
int NilaiUjian;

cout<<"Masukan Nilai : ";


cin>>NilaiUjian;

if(NilaiUjian >= 60)


cout<<"\nLulus"<<endl;
else
cout<<"\nTidak Lulus"<<endl;

}
Pemilihan tiga kasus atau
lebih/Pernyataan IF bersarang (nested IF)
IF bersarang (nested IF) merupakan pernyataan IF dalam
IF.

Contoh penggunaan IF bersarang yaitu untuk menentukan


nilai suatu ujian tergolong sebagai A, B, C, D. E dengan
kriteria sebagai berikut :
Kriteria penentuan skor berdasarkan nilai numerik
Flow chart :
Program :
#include<iostream>
using namespace std; if(NilaiUjian >= 60)
main()
{
double NilaiUjian;
char skor;

skor='C';
cout<<"Masukan Nilai Ujian : ";
cin>>NilaiUjian;
else

if(NilaiUjian >= 90)


if(NilaiUjian >= 50)

skor='A';
skor='D';

else
else
if(NilaiUjian >= 70)

skor='B';
skor='E';
Hasil
Operator berkondisi(?:)
Operator ?: dikenal dengan operator berkondisi. Selain itu
juga disebut operator Ternary , karena operator ini
melibatkan 3 buah argumen

Kaidah pemakaian operator ini:


Contoh Kode C++
//OperatorKondisi
#include<iostream>
using namespace std;
main()
{
int x,y,maks;
cout<<”Masukan sebuah bilangan : “;
cin>>x;
cout<<”Masukan lagi sebuah bilangan : ”;
cin>>y;
maks = x > y ? x : y;
cout<<”Terbesar adalah : “<<maks;endl;
}
Hasil
Pada pernyataan:

Maks = x > y ? X : y;

Jika x lebih besar daripada y


maka maks diisi dengan nilai x,
sedangkan kalau tidak maka diisi
dengan nilai u.

Anda mungkin juga menyukai