MATERI SELEKSI (IF & CASE) PADA PASCAL
BAB II
PEMBAHASAN
PEMBAHASAN
Seleksi adalah jenis perintah yang
digunakan untuk memilih dan menjalankan kondisi yang diberikan sesuai alur
logika pada sruct program. Dalam bahasa pemrograman C++, ada tiga jenis seleksi
yang dapat digunakan yaitu If,If...Else dan Switch Case.
1. IF
If digunakan jika hanya terdapat satu kondisi saja.Perintah ini akan dijalankan jika pernyataan benar dan akan diabaikan jika pernyataan salah.Berikut contoh Program menggunakan seleksi if:
#include
"iostream.h"
void main()
{
char nama[30],jawab;
cout<<"<<---------------!==Techno-Logic==!--------------->>"<<endl<<endl;
cout<<"Nama Kamu : ";cin>>nama;
cout<<"Tampilkan Nama [Y/T] : ";cin>>jawab;
if ((jawab == 'Y') || (jawab == 'y'))
{
cout<<"Nama Anda Adalah "<<nama;
}
}
void main()
{
char nama[30],jawab;
cout<<"<<---------------!==Techno-Logic==!--------------->>"<<endl<<endl;
cout<<"Nama Kamu : ";cin>>nama;
cout<<"Tampilkan Nama [Y/T] : ";cin>>jawab;
if ((jawab == 'Y') || (jawab == 'y'))
{
cout<<"Nama Anda Adalah "<<nama;
}
}
2. IF...ELSE
If...else digunakan jika terdapat lebih
dari satu kondisi.Perintah ini berjalan jika sudah mendapat pernyataan yang
benar dari beberapa pernyataan yang diberikan.Perintah ini bekerja dengan cara
menguji satu persatu pernyatan mulai dari kondisi pertama hingga kondisi yang memenuhi pernyataan.Berikut contoh Program menggunakan seleksi if...else:
#include
"iostream.h"
void main()
{
int pesan;
cout<<"<<---------------!==Techno-Logic==!--------------->>"<<endl<<endl;
cout<<"--->Menu Makanan<---"<<endl;
cout<<"1.Mie Goreng"<<endl;
cout<<"2.Nasi Goreng"<<endl<<endl;
cout<<"Masukkan Nomor Makanan : ";cin>>pesan;
if (pesan == 1)
{
cout<<"Anda Memesan Mie Goreng";
}
else if (pesan == 2)
{
cout<<"Anda Memesan Nasi Goreng";
}
else
{
cout<<"Nomor Pesanan Salah";
}
}
void main()
{
int pesan;
cout<<"<<---------------!==Techno-Logic==!--------------->>"<<endl<<endl;
cout<<"--->Menu Makanan<---"<<endl;
cout<<"1.Mie Goreng"<<endl;
cout<<"2.Nasi Goreng"<<endl<<endl;
cout<<"Masukkan Nomor Makanan : ";cin>>pesan;
if (pesan == 1)
{
cout<<"Anda Memesan Mie Goreng";
}
else if (pesan == 2)
{
cout<<"Anda Memesan Nasi Goreng";
}
else
{
cout<<"Nomor Pesanan Salah";
}
}
3. SWITCH CASE
Perintah seleksi switch case hampir sama dengan if...else yaitu menyeleksi
lebih dari satu kondisi. Bedanya,switch case tidak butuh operator dalam
menyeleksi kondisi yang diberikan.Berikut contoh Program menggunakan seleksi
switch case:
#include
"iostream.h"
void main()
{
int pesan;
cout<<"<<---------------!==Techno-Logic==!--------------->>"<<endl<<endl;
cout<<"--->Menu Makanan<---"<<endl;
cout<<"1.Mie Goreng"<<endl;
cout<<"2.Nasi Goreng"<<endl;
cout<<"3.Mie Kuah"<<endl<<endl;
cout<<"Masukkan Nomor Makanan : ";cin>>pesan;
switch (pesan)
{
case 1 : cout<<"Anda Memesan Mie Goreng";
break;
case 2 : cout<<"Anda Memesan Nasi Goreng";
break;
case 3 : cout<<"Anda Memesan Mie Kuah";
break;
}
}
void main()
{
int pesan;
cout<<"<<---------------!==Techno-Logic==!--------------->>"<<endl<<endl;
cout<<"--->Menu Makanan<---"<<endl;
cout<<"1.Mie Goreng"<<endl;
cout<<"2.Nasi Goreng"<<endl;
cout<<"3.Mie Kuah"<<endl<<endl;
cout<<"Masukkan Nomor Makanan : ";cin>>pesan;
switch (pesan)
{
case 1 : cout<<"Anda Memesan Mie Goreng";
break;
case 2 : cout<<"Anda Memesan Nasi Goreng";
break;
case 3 : cout<<"Anda Memesan Mie Kuah";
break;
}
}
5. LOGIKA SWITCH
SWITCH digunakan ketika kita harus menyeleksi banyak kondisi.
Sebetulnya bisa juga digunakan IF ELSE IF namun akan banyak sekali ELSE IF nya
dan berakibat pada penulisan kode program yang ruwet.
Kelemahan dari SWITCH ini adalah SWITCH hanya bisa menyeleksi
nilai dari sebuah variabel tidak bisa menyeleksi hasil dari operator kondisi
seperti IF
6. Percabangan
IF dan Switch (Case) pada Pascal.
Struktur percabangan atau sering disebut dengan struktur kontrol ini memungkinkan programmer untuk membuat program yang dapat memilih satu langkah di antara sejumlah langkah untuk dikerjakan. Dalam Pascal disediakan 2 buah struktur kontrol seleksi, yaitu:
- Statement IF
- Statement Switch Case
Komentar
Posting Komentar