Statement Control pada C++/C#
A.
Ekspresi Ekspresi
Ekspresi Ekspresi merupakan suatu operator yang dimana
operator ini memberikan suatu sifat atau keadaan apa, yang di berlakukan pada
suatu variable, dengan kata lain ekspresi memberikan atau menunjukan kondisi
yang ada pada suatu variable,
Contoh :
1 + 2 merupakan contoh ekspresi yang dimana “ + “
merupakan operator ekspresinya, jadi operator “ + ” menunjukan kondisi apa yang
di berlakukan pada variable 1 dan 2 yakni di jumlahkan, sedangkan nilai 3
merupakan hasil ekspresi.
B.
Statement Control
Statement control merupakan sebuah statement yang
terdiri dari kondisi-kondisi yang dimana jika kondisi tersebut terpenuhi
program akan melakukan suatu instruksi tertentu. Jadi dapat di katakan
statement control merupakan penunjuk arah bagi urutan suatu program.
Dalam bahasa C++
ada beberapa jenis statement control sebagai berikut :
a.
Konstruksi If
Pada konstruksi if sebuah konstruktur program hanya
memiliki sebuah kondisi, artinya dimana suatu instruksi atau beberapa instruksi
akan di jalankan apabila sebuah kondisi tersebut di penuhi, namun apabila
kondisi tersebut tidak terpenuhi maka instruksi yang ada tidak akan dijalankan.
Instruksi :
if (kondisi)
{
Instruksi/statement;
}
c/:
main()
{
int angka;
cout<<"Menu Makanan"<<endl;
cout<<"1. Nasi Telur"<<endl;
cout<<"2. Nasi Goreng"<<endl;
cout<<"Masukkan Pilihan Anda : ";
cin>>angka;
if (angka==1)
{
{
int angka;
cout<<"Menu Makanan"<<endl;
cout<<"1. Nasi Telur"<<endl;
cout<<"2. Nasi Goreng"<<endl;
cout<<"Masukkan Pilihan Anda : ";
cin>>angka;
if (angka==1)
{
cout<<"Anda memesan nasi telur";
}
if (angka==2)
{
if (angka==2)
{
cout<<"Anda memesan nasi goreng";
}
}
b.
Konstruksi if – else
Pada konstruksi if else sedikit berbeda dengan
konstruksi if karena pada konstruksi if else . jika sebuah kondisi tidak
terpenuhi maka program akan mencari kondisi lain yang ada atau menjalankan
instruksi yang berada di luar bagian dari kondisi yang tidak terpenuhi.
Instruksi :
if (kondisi)
{
Statement/instruksi;
} else
{
Statement/instruksi;
}
C/:
int main()
{
int angka;
cout<<"Menu Makanan"<<endl;
cout<<"1. Nasi Telur"<<endl;
cout<<"2. Nasi Goreng"<<endl;
cout<<"Masukkan Pilihan Anda : ";
cin>>angka;
if (angka==1)
{
int angka;
cout<<"Menu Makanan"<<endl;
cout<<"1. Nasi Telur"<<endl;
cout<<"2. Nasi Goreng"<<endl;
cout<<"Masukkan Pilihan Anda : ";
cin>>angka;
if (angka==1)
{
cout<<"Anda memesan nasi telur";
}
if (angka==2)
{
if (angka==2)
{
cout<<"Anda memesan nasi goreng";
}
else
{
else
{
cout<<"Pilihan yang anda masukkan salah";
}
}
c.
Konstruksi if – else bersarang
Pada konstruksi ini terdapat lebih dari satu buah
kondisi jadi pabila sebuah kondisi tidak terpenuhi maka akan berlanjut ke
kondisi berikutnya tergantung berapa banyak kondisi yang ada.
Instruksi:
if (kondisi)
{
Statement/instruksi;
} else if (kondisi)
{
Statement/instruksi;
}
C/:
main()
{
char nama[20];
int jenis_kelamin, tinggi;
cout<<"Contoh program Nested IF"<<endl<<endl;
cout<<"Masukkan data anda dengan benar"<<endl<<endl;
cout<<"Nama : "; gets(nama);
cout<<"Jenis Kelamin"<<endl;
cout<<"1. Laki-Laki"<<endl;
cout<<"2. Perempuan"<<endl;
cout<<"Masukkan pilihan : "; cin>>jenis_kelamin;
cout<<"Tinggi Badan : "; cin>>tinggi;
if(jenis_kelamin==1)
{
if(tinggi>=165)
{cout<<"\n-----Anda Lulus-----"<<endl;}
else
cout<<"Maaf, tinggi badan anda belum memenuhi syarat"<<endl;
}
else if(jenis_kelamin==2)
{
if(tinggi>=160)
{cout<<"\n-----Anda Lulus-----"<<endl;}
else
cout<<"Maaf, tinggi badan anda belum memenuhi syarat"<<endl;
}
{
char nama[20];
int jenis_kelamin, tinggi;
cout<<"Contoh program Nested IF"<<endl<<endl;
cout<<"Masukkan data anda dengan benar"<<endl<<endl;
cout<<"Nama : "; gets(nama);
cout<<"Jenis Kelamin"<<endl;
cout<<"1. Laki-Laki"<<endl;
cout<<"2. Perempuan"<<endl;
cout<<"Masukkan pilihan : "; cin>>jenis_kelamin;
cout<<"Tinggi Badan : "; cin>>tinggi;
if(jenis_kelamin==1)
{
if(tinggi>=165)
{cout<<"\n-----Anda Lulus-----"<<endl;}
else
cout<<"Maaf, tinggi badan anda belum memenuhi syarat"<<endl;
}
else if(jenis_kelamin==2)
{
if(tinggi>=160)
{cout<<"\n-----Anda Lulus-----"<<endl;}
else
cout<<"Maaf, tinggi badan anda belum memenuhi syarat"<<endl;
}
}
- Buatkan program dengan hanya 1 buah input dengan kondisi, jika input kurang dari 5 maka hasil output "Kurang dari lima = [nilai yang di input]". Selain itu output "Nilai lebih atau sama dengan lima = [nilai yang di input]"
- Buatkan program dengan hanya 3 buah inputan yakni Nama, Nilai A dan Nilai B. Dengan kondisi sebagai berikut, jika rata-rata nilai kurang atau sama dengan 50 maka output "Nilai rata-rata [rata-rata], tidak mencukupi". Jika rata-rata nilai lebih dari 50 maka output "Nilai rata-rata [rata-rata], anda LULUS"
Tugas ini berakhir pada tanggal 2 April 2015, Pk. 07.30. Jadi jangan pernah menunda tugas.....!!!
Comments
Post a Comment