Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

Algoritma dan Pemrograman 2


Pertemuan ke - 1

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;

Script diatas adalah variable nilai dengan tipe integer


cout<<"Masukkan angka bulat(0-100)";

Script diatas adalah form untuk memasukkan angka


cin>>nilai;

Script diatas adalah input 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 adalah variable nilai dengan tipe integer


cout<<"Masukkan angka bulat(0-100)";

Script diatas adalah form untuk memasukkan angka


cin>>nilai;

Script diatas adalah input nilai


if(nilai>=60){
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
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 adalah variable nilai dengan tipe integer


cout<<"Masukkan angka bulat(0-100)";

Script diatas adalah form untuk memasukkan angka


cin>>nilai;

Script diatas adalah input nilai


if(nilai>=60){
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
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();

Pada program ketiga ini menangani kondisi dengan 4 keadaan


Prak.4
#include <iostream.h>
#include <conio.h>
void main (){
char grade;

Script diatas adalah variable grade dengan tipe char


cout<<"Masukkan grade (A/B/C/D/E)";

Script diatas merupakan form untuk menginputkan nilai


cin>>grade;

Script diatas merupakan grade input

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

b. Perempuan dengan berat 45 dan tinggi 150

c. Laki-laki dengan berat 65 dan tinggi 160

d. Laki-laki dengan berat 45 dan tinggi 150

E. LISTING (Terlampir)

Anda mungkin juga menyukai