Disusun oleh :
Nama : Sunu Bismo Purnawan
NIM : 125410325
TI/S1
SEKOLAH TINGGI MANAJAMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
2015
Modul 1
Pemilihan Bertingkat Dua dan Tiga
A. Tujuan
Mahasiswa dapat membuat algoritma dan program untuk pemilihan bertingkat.
B. Dasar Teori
Seleksi digunakan untuk mengarahkan suatu proses yang berjalan. Seleksi adalah suatu
program untuk mengambil keputusan berdasarkan suatu kondisi. Seleksi ada dua macam
bentuk pernyataan. Seleksi dengan ifelse dan switchcase.
Ifelse
Pada dasarnya pernyataan ifelse hanya dapat menangani 2 kemungkinan keadaan.
Tetapi kita juga dapat menggunakan if else untuk menangani 3 atau lebih keadaaan dengan
memodifikasi dari kondisinya.
Switchcase
Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu
pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan
dan nilai penyeleksi.
C. Analisa Hasil
Prak.1
#include <iostream.h>
#include <conio.h>
void main (){
int nilai;
if(nilai>=80)
cout<<"Nilaimu bagus sekali";
Script diatas merupakan kondisi dimana jika nilai yg dimasukkan >= 80 maka akan tampil
keluaran Nilaimu bagus sekali
else if(nilai>=60)
cout<<"Nilaimu bagus";
Script diatas merupakan kondisi dimana jika nilai yg dimasukkan >= 60 maka akan tampil
keluaran Nilaimu bagus
else
cout<<"Nilaimu kurang";
getch();
}
Script diatas merupakan kondisi dimana jika nilai yg dimasukkan lebih kecil dari 60 maka
akan tampil keluaran Nilaimu kurang
Prak.2
#include <iostream.h>
#include <conio.h>
void main (){
int nilai;
Script diatas merupakan kondisi dimana jika nilai yg dimasukkan >= 80 maka akan tampil
keluaran Nilaimu bagus sekali
else
cout<<"Nilaimu bagus";
}
Script diatas merupakan kondisi dimana jika nilai yg dimasukkan >= 60 maka akan tampil
keluaran Nilaimu bagus
else
cout<<"Nilaimu kurang";
getch();
Script diatas merupakan kondisi dimana jika nilai yg dimasukkan lebih kecil dari 60 maka
akan tampil keluaran Nilaimu kurang
Prak.3
#include <iostream.h>
#include <conio.h>
void main (){
int nilai;
Script diatas merupakan kondisi dimana jika nilai yg dimasukkan >= 80 maka akan tampil
keluaran Nilaimu bagus sekali
else
cout<<"Nilaimu bagus";
}
Script diatas merupakan kondisi dimana jika nilai yg dimasukkan >= 60 maka akan tampil
keluaran Nilaimu bagus
else{
if (nilai>=30)
cout<<"Nilaimu kurang";
Script diatas merupakan kondisi dimana jika nilai yg dimasukkan >= 30 maka akan tampil
keluaran Nilaimu kurang
else
cout<<"Nilaimu jelek";
}
Script diatas merupakan kondisi dimana jika nilai yg dimasukkan kurang dari 30 maka akan
tampil keluaran Nilaimu jelek
getch();
switch(grade){
case 'A':
cout<<"Sangat bagus"<<endl;
break;
Script diatas merupakan pernyataan dimana jika kita memasukkan nilai A akan tampil
keluaran Sangat bagus
case 'B':
cout<<"Bagus"<<endl;
break;
Script diatas merupakan pernyataan dimana jika kita memasukkan nilai B akan tampil
keluaran Bagus
case 'C':
cout<<"Baik"<<endl;
break;
Script diatas merupakan pernyataan dimana jika kita memasukkan nilai C akan tampil
keluaran Baik
case 'D':
cout<<"Lulus"<<endl;
break;
Script diatas merupakan pernyataan dimana jika kita memasukkan nilai D akan tampil
keluaran Lulus
case 'E':
cout<<"Harus ngulang"<<endl;
break;
Script diatas merupakan pernyataan dimana jika kita memasukkan nilai E akan tampil
keluaran Harus ngulang
default:
cout<<"Salah nilai"<<endl;
}
Script diatas merupakan default jika nilai yang kita masukkan tidak ada yg cocok
cout<<"Nilai-mu adalah :"<<grade<<endl;
getch();
D. Tugas
#include <iostream.h>
#include <conio.h>
void main(){
char jk;
int berat,tinggi;
cout<<"Masukkan jenis kelamin(L/P)=";
cin>>jk;
cout<<"Masukkan berat=";
cin>>berat;
cout<<"Masukkan tinggi=";
cin>>tinggi;
switch(jk){
case 'L':
if(berat<50 && tinggi<=170)
{ cout<<"Kurus";}
else if(berat<=70 && tinggi<=170)
{ cout<<"Normal";}
else if(berat>=70 && tinggi>=150)
{ cout<<"Gemuk";}
break;
case 'P':
if(berat<=40 && tinggi>=140)
{ cout<<"Kurus";}
else if(berat<=54 && tinggi>=140)
{ cout<<"Normal";}
else if(berat>=55 && tinggi>=140)
{ cout<<"Gemuk";}
break;
default:
cout<<"Salah";
}
getch();
}
Uji program:
a. Perempuan dengan berat 65 dan tinggi 160
E. LISTING (Terlampir)