Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

Algoritma dan Pemrograman 2


PERTEMUAN KE – 1 dan 2

Disusun oleh :
Nama : Sukindro Setyo Prabowo
Jurusan : Teknik Informatika
NIM : 135410121

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER


AKAKOM YOGYAKARTA
2014/2015
PERTEMUAN KE 1
Pemilihan Bertingkat Dua dan Tiga

A. TUJUAN

Mahasiswa dapat membuat algoritma dan program untuk pemilihan bertingkat

B. PEMBAHASAN
Fungsi program :
 #include< ~~~.h> digunakan untuk mengintruksikan kepada compiler yang
menyisipkan file lain dalam hal ini file yang berakhiran .h (file header) yaitu
file yang berisi sebagai deklarasi.

 Main () digunakan untuk mengawali dan akhir eksekusi. Fungsi ini harus ada
dalam setiap program.

 { tanda kurawal buka merupakan tanda awal fungsi main dan tanda kurawal
tutup } merupakan tanda berakhirnya fungsi main.

 Cout<<”……”<<; digunakan untuk menampilkan hasil,jika kita memakai


include iostream.

 Cin>>…..; digunakan untuk perintah memasukkan inputan dari keyboard

 endl; atau “……\n”; digunakan untuk pindah baris(enter)

 float atau int menyatakan deklarasi variable yang akan digunakan.

 Clsrscr(); digunakan untuk menghapus tampilan.

 Using namespace std; digunakan jika kita tidak memakai <….h>pada sintak.

 If digunakan jika suatu kondisi benar.

 Else digunakan jika suatu kondisi salah.

Masalah paling sering keluar di program :


 jika kita lupa tanda ; setiap ahkir pernyataan yang akan terjadi error ini terjadi
pada program1.cpp
 dalam pemilihan bertingkat sering sekali mengalami error karena factor tanda
kurung kurawal { }
 di include sering terjadi error karena kurang .h atau using namespace std;
C. TUGAS DAN PEMBAHASAN

#include <iostream.h>
#include <conio.h>
void main ()
{
int umur,pendik_akhir;
char JK;
{
cout<<"Masukkan Jenis Kelamin (L/P) : ";
cin>>JK;
if(JK == 'L'){
cout<<"Masukkan Umur Anda : ";
cin>>umur;
if(umur > 30)
cout<<"Maaf Anda Tidak Memenuhi Syarat"<<endl;
else
cout<<"Masukkan Pendidikan Terakhir (1.D3,2.S1,3.S2.4.S3) :";
cin>>pendik_akhir;
if(pendik_akhir > 1)
cout<<"Selamat Anda Diterima"<<endl;
else
cout<<"Maaf Anda Tidak Memenuhi Syarat"<<endl;
}
else
cout<<"Maaf Anda Tidak Memenuhi Syarat"<<endl;
}
getch();
}

Program di atas adalah pemilihan bertingkat 3, program ini dibuat untuk mencari
karyawan dengan syarat : 1.Laki-laki 2.umur kurang dari 30 3.pendidikan trakhir
minimal S1. Jadi jika salah maka langsung ke else induk, jika if induk benar maka
statmen yang dikerjakan berikutnya adalah masukkan umur,jika if umur benar
statmen yang dikerjakan cout<<"Maaf Anda Tidak Memenuhi Syarat"<<endl;
Jika salah maka statmen yang dikerjakan masukkan pendidikan trakhir jika benar
cout<<"Selamat Anda Diterima"<<endl; jika salah maka statman yg dikerjakan
cout<<"Maaf Anda Tidak Memenuhi Syarat"<<endl;

D. KESIMPULAN
Jika kita ingin membuat sebuah program harus teliti,sebab kurang satu huruf atau
tanda akan mengakibatkan program yang kita buat tidak bisa berjalan sempurna.

E. LISTING

(Terlampir)
PERTEMUAN KE 2
Perulangan Bertingkat Dua dan Tiga

A. TUJUAN

Mahasiswa dapat membuat algoritma dan program untuk perulangan bertingkat

B. PEMBAHASAN
- Praktikum 1 dan 2 itu sama yang membedakan adalah di do,program 1 tidak
memakai do, sedangkan program 2 memakai do,pengertian do while : jika
keputusan benar akan dikerjakan terus menerus. Jika salah maka keputusan
langsung berhenti. Do while pernyataan akan dijalankan secara berulang sampai
ungkapan bernilai salah dan melakukan pengecekan di belakang.

- Praktikum 3 dan 4 sama yang membedakan praktikum 3 hanya menampilkan nilai


r dan n, sedangkan praktikum 4 menampilkan semua nilai. Praktikum ini kita
membuat perulangan bertingkat.

Fungsi program :
 #include< ~~~.h> digunakan untuk mengintruksikan kepada compiler yang
menyisipkan file lain dalam hal ini file yang berakhiran .h (file header) yaitu
file yang berisi sebagai deklarasi.

 Main () digunakan untuk mengawali dan akhir eksekusi. Fungsi ini harus ada
dalam setiap program.

 { tanda kurawal buka merupakan tanda awal fungsi main dan tanda kurawal
tutup } merupakan tanda berakhirnya fungsi main.

 Cout<<”……”<<; digunakan untuk menampilkan hasil,jika kita memakai


include iostream.

 Cin>>…..; digunakan untuk perintah memasukkan inputan dari keyboard

 endl; atau “……\n”; digunakan untuk pindah baris(enter)

 float atau int menyatakan deklarasi variable yang akan digunakan.

 Clsrscr(); digunakan untuk menghapus tampilan.

 Using namespace std; digunakan jika kita tidak memakai <….h>pada sintak.

Masalah paling sering keluar di program :


 jika kita lupa tanda ; setiap ahkir pernyataan yang akan terjadi error ini terjadi
pada program1.cpp
 dalam pemilihan bertingkat sering sekali mengalami error karena factor tanda
kurung kurawal { }
 di include sering terjadi error karena kurang .h atau using namespace std;

C. TUGAS DAN PEMBAHASAN

Tugas 1
#include <iostream.h>
#include <conio.h>
void main ()
{
int n,r;

for(r=0;r<=5;r++){
for(n=0;n<=5;n+=2)
cout<<"Nilai r = "<<r<<" dan nilai n="<<n<<endl;

cout<<endl;

}
getch();
}

Mengubah bentuk while ke for, menggunakan pernyataan for lebih mudah


dibandingkan while.didalam statmen for terdapat 3 parameter : 1. Nilai awal,2. Tes
kondisi yang menentukan akhir loop,3. Penentuan perubahan nilai.

Tugas 2
#include <iostream.h>
#include <conio.h>
void main ()
{
int n,r,m;

for(r=0;r<=5;r++){
for(n=0;n<=5;n+=2)
for(m=0;m<=5;m+=3)
cout<<" Nilai r = "<<r<<" dan nilai n= "<<n<<"dan nilai m= "<<m<<endl;

cout<<endl;

}
getch();
}

Mengubah bentuk while ke for, menggunakan pernyataan for lebih mudah


dibandingkan while.didalam statmen for terdapat 3 parameter : 1. Nilai awal,2. Tes
kondisi yang menentukan akhir loop,3. Penentuan perubahan nilai.
D. KESIMPULAN
Jika kita ingin membuat sebuah program harus teliti,sebab kurang satu huruf atau
tanda akan mengakibatkan program yang kita buat tidak bisa berjalan sempurna.

E. LISTING

(Terlampir)

Anda mungkin juga menyukai