Anda di halaman 1dari 13

Laporan Resmi Praktikum Algoritma &

Pemrograman Tengah Semester 1

Oleh :

Miftah Nur Hafidz


1 D3 Elektronika B (7110030045)

Politeknik Elektronika Negeri Surabaya-ITS


KATA PENGANTAR

Dengan memanjatkan puja dan puji syukur kehadirat kehadirat Allah SWT.,
karena atas kehendak limpahan rahmat taufik serta hidayahnya saya dapat menyelesaikan
Laporan Resmi Praktikum Algoritma & Pemrorgaman tengah semester 1 yang membahas
tentang 4 Bab Pokok praktikum selama 3 bulan pertama dalam semester 1. Tujuan
makalah ini saya susun tidak semata-mata untuk mengejar tugas mata kuliah Algoritma &
Pemrograman akan tetapi, disamping itu bear harapan saya agar laporan ini ini dapat
bermanfaat serta memberikan faedah yang tinggi bagi siapapun yang membacanya.

Dalam laporan ini saya mencoba membukukan apa yang dapat saya peroleh selam
3 Bulan/setengah semester 1 ini dengan menggunakan software Microsoft Visual C++
yang terdapat satu paket dalam software Microsoft Visual Studio versi 6.0. Jadi untuk
kedepannya dalam proses codding,compiling,serta building program yang dilakukan
dalam bentuk dan langkah-langkah yang sesuai dengan software tersebut. Format
Laporan ini saya buat berdasarkan materi serta analisis secara langsung yang saya peroleh
saat melakukan praktikum algoritma dan pemrograman.

Surabaya, 05 Desember 2010

Miftah Nur Hafidz


Pendahuluan
Pengenalan Software Microsoft Visual C++
I.Gambar jendela Microsoft Visual C++

Menu Bar

File Explorer Workspace

Output/Debuger

Keterangan :
1. Menu Bar : Tempat yang berisi perintah-perintah serta tool standard yang di
gunakan pada setiap kali melakukan pemrograman.
2. File Explorer : Tempat dimana kita melihat file-file project maupun workspace
yang sedang aktif kita jalankan
3. Workspace : Tempat dimana kita melakukan codding atau menulis program.
4. Output/Debuger : Tempat untuk kita melihat hasil compiling program yang kita
tulis serta letak output file program yang kita tulis.

II. Memulai Pemrograman. (membuat Projeck dan file baru)

Untuk memulai mnulis program yang mau kita buat pertama kita harus membuat
dokumen dan projek untuk file program yang mau kita buat. Dan langkah-langkahnya
adalah sebagai berikut :
1. Buka Microsoft Visual C++
2. Setelah muncul Jendela Microsoft Visual C++ Pilih menu File New
3. Stelah muncul jendela New pilih pada tab projects kemudian pilih Win32
console application Ketikan project name dan tentukan lokasi file project
mau di simpan setelah itu klik OK (seperti pada gambar di bawah ini)

4. Setelah Project sudah di buat pilih tab FileView kemudian expand pada file
project yang terdapat pada File Explorer pilih kemudian expand pada folder
source file
5. pilih menu File kemudian New pilih pada tab Files pilih C++ source file
kemudian ketikan nama file dan klik OK. (seperti pada gambar di baqah ini)

Keterangan : Anda Juga dapat menambah atau menyisipkan project baru pada
satu workspace dengan cara klik kanan pada workspace yang sedang aktif
kemudian pilih “Add New Project to workspace” untuk menambah project baru
atau pilih “Insert project to workspace” untuk menyisipkan projek yang
sebelumnya telah di buat. Anda tidak dapat menjalankan atau mengcompile lebih
dari satu project. Artinya hanya dapat melakukan compiling satu persatu project
yang aktif.Untuk mengaktifkan project yang mau di eksekusi kilik kanan project
yang mau di aktifkan kemudian pilih “Set as Active project” .

Gambar Struktur Manajemen File pada Microsoft Visual C++

BAB I
Menampilkan Karakter pada Bahasa C
Sebenarnya BAB I ini masih termasuk dalam Pendahuluan karena pada saat
paraktikum pertama kali adalah mencoba menggunakan software Microsoft Visual C++
(latihan) dengan tugas pertama adalah menampilkan karakter pada bahasa C dengan
fungsi sintak ”printf”. Dengan program yang di tulis adalah sebagai berikut :

#Include <stdio.h>
Main ( )
{
printf (”Saya senang belajar bahasa C \n”);
printf (”Di Lab komputer\n”);

Setelah di eksekusi(menjalankan compile-build-execute) maka program tersebut akan


muncul pada jendela DOS seperti gambar di bawah ini :
Analisis Program

#Include <stdio.h> : Merupakan preprocessor directive serta library standard input


output
Main () {} : Merupakan Fungsi utama yang berisi statement-statement
Printf(””) : Perintah dasar untuk menampilkan output berupak karakter
{} : Pembatas fungsi atau penanda di mulainya suatu deret program pada bahasa C
;(titik koma) : penanda ganti baris pada suatu statement
\n : fungsi pergantian baris pada statement yang menggunakan perintah “printf”

NB : Bahasa C merupakan case sensitive artinya dia membedakan antara karakter


dengan huruf Besar/Kapital dan huruf kecil.

Hot Key : Compile (Ctrl+F7)


Build (F7)
Run/Execute (Ctrl+F5)

Pada saat meng-compile program tekadang kita akan sering menemui eror dan
juga warning baik itu eror pada struktur program kita maupun pada sintaknya seperti di
tunjukkan pada gambar di bawah ini :

Warning pada suatu ketika dapat kita abaikan apabila tidak berpengaruh pada proses
maupun output program kita, akan tetapi jika warning itu di biarkan suatu ketika kita kan
menjumpai eror yang di sebabkan oleh warning yang kita abaikan, untuk mengetahui
letak baris yang terdapat sintak maupun alur program yang eror kita dapat melakukan
double-click pada eror notify maka secara otomatis C++ akan menunjukkan letak baris
dimana yang terdapat eror. Jika eror kita lebih dari satu prioritaskan eror notify yang
paling atas terlebih dahuli karena alur logika pada pemrograman C brgantunf pada
statament yang pertama kali di eksekusi jadi jika statement yang pertama terdapat eror
maka statement selanjutnya juga akan otomatis eror.

BAB II
Looping/Perulangan
Setelah mengetahui struktur serta standard input output serta penulisan karakter
pada bahasa C selanjutnya kita menginjak pada BAB perulangan/looping. Pada
praktikum pertama tentang looping kita mencoba membuat looping yang memiliki hasil
output sebagai berikut :

Saya 1
Saya 2
Saya 3
Saya 4
Saya 5
Saya 6
Saya 7
Saya 8
Saya 9
Saya 10

Untuk memperoleh hasil output di atas maka program yang ditulis adalah sebagai
berikut :

#include <stdio.h>
void main ()
{
int a;
for (a=1;a<=10;a++)
{
printf("Saya %d\n",a);
}
}

Setelah di eksekusi(menjalankan compile-build-execute) maka program tersebut akan


muncul pada jendela DOS seperti gambar di bawah ini :

Analisis Program

Void main () : Merupakan Fungsi utama yang berisi statement-statement yang


mengandung operasi matematika
Int a : Merupakan pendeklarasian string berupa bilangan integer
For () : pengkondisian suatu keadaan dimana statement-statement di atur
(a=1;a<=10;a++) : aturan terhadap statement yang terdapat variabel a
%d\n”,a : menampilkan variable a

Untuk looping yang lebih lanjut dapat digunakan dengan variasi-variasi


pengkondisian dengan menggunakan for serta mengolah fungsi-fungsi yang
menggunakan variabel. Seperti contoh program looping yang agak lebih rumit di bawah
ini :

#include <stdio.h>
int a,b=1,z=1
void main ()
{
for (a=1;a<=10;a++)
{
printf(“%d\n”,z);
z=z+a;
a=a+b;
b=b+1;
}
}

Setelah di eksekusi(menjalankan compile-build-execute) maka program tersebut akan


muncul pada jendela DOS seperti gambar di bawah ini :

Peletakan fungsi dari variabel dengan perintah printf juga mempengaruhi hasil/nilai yang
di cetak, hal ini di sebabkan karena sistem algoritma komputer yang mengeksekusi
statament yang pertama kali di jumpainya terlebih dahulu baru melanjutkan ke statement
selanjutnya.

BAB III
penggunaan fungsi if dan else
Selanjutnya kita membahas tentang looping tingkat lanjut yang menggunakan
fungsi if dan else, untuk lebih jelasnya lihat pada program pemilahan angka di bawah ini :

#include <stdio.h>
void main ()
{
int i,j,k;
for(i=1;i<=10;i++)
for(k=1;k<=10;k++)
{
j=i%2;
if (j==2) //setelah if dan for gak usah pakai ;
printf ("%d bilangan genap\n",i,k);
else printf ("%d bilangan ganjil\n",i);
}
}

Setelah di eksekusi(menjalankan compile-build-execute) maka program tersebut akan


muncul pada jendela DOS seperti gambar di bawah ini :
Analisis Program

J=i%2; : Modulus
If () printf : Jika hasil yang di peroleh memenuhi syarat maka akan di jalankan printf
pada bagian statement pertama
Else : jika hasil yang di peroleh tidak memenuhi syarat maka akan di jalankan printf
pada bagian statement kedua
(j==2) : kondisi/syarat mutlak variabel j harus sama dengan 2
//xxx xx : sntaks untuk menambahkan komentar pada program yang tidak akan
mempengaruhi alur program tersebut.

Pada Program selanjutnya saya mencoba menggunakan gabungan beberapa fungsi seperti
di bawah ini :

#include <stdio.h>
void main ()
{
int a,b,c,d;
signed char y,t,e;
printf("masukkan nilai pertama = ");
scanf("%d",&a);
d=a%2;
{
if (d==1)
printf("bilangan pertama kamu ganjil!\n\n");
else printf ("bilangan pertama kamu genap!\n\n");
}
printf("masukkan nilai kedua = ");
scanf("%d",&b);
d=b%2;
{
if (d==1)
printf("bilangan kedua kamu ganjil!\n\n");
else printf ("bilangan kedua kamu genap!\n\n");
}
c=a+b;
printf("hasil penjumlahan kedua nilai yang kamu mau adalah %d\n",c);
c=a-b;
printf("hasil pengurangan kedua nilai yang kamu mau adalah %d\n",c);
c=a*b;
printf("hasil perkalian kedua nilai yang kamu mau adalah %d\n",c);
c=a/b;
printf("hasil pembagian kedua nilai yang kamu mau adalah %d\n\n",c);
printf("apakah anda mau mengulangi lagi [y/t]???" );
scanf("%d",&e);
y=1;
t=0;
if (e==1)
do {
printf("masukkan nilai pertama = ");
scanf("%d",&a);
d=a%2;
{
if (d==1)
printf("bilangan pertama kamu ganjil!\n\n");
else printf ("bilangan pertama kamu genap!\n\n");
}
printf("masukkan nilai kedua = ");
scanf("%d",&b);
d=b%2;
{
if (d==1)
printf("bilangan kedua kamu ganjil!\n\n");
else printf ("bilangan kedua kamu genap!\n\n");
}
c=a+b;
printf("hasil penjumlahan kedua nilai yang kamu mau adalah %d\n",c);
c=a-b;
printf("hasil pengurangan kedua nilai yang kamu mau adalah %d\n",c);
c=a*b;
printf("hasil perkalian kedua nilai yang kamu mau adalah %d\n",c);
c=a/b;
printf("hasil pembagian kedua nilai yang kamu mau adalah %d\n\n",c);
printf("apakah anda mau mengulangi lagi [y/t]???\n" );
}while (e==1);
else printf ("terima kasih telah mencoba! :) \n");
}

Setelah di eksekusi(menjalankan compile-build-execute) maka program tersebut akan


muncul pada jendela DOS seperti gambar di bawah ini :
BAB IV
Array (Larik)
Array/larik adalah kumpulan dari nilai-nilai data bertipe sama dalam type tertentu
yang menggunakan sebuah nama yang sama . Nilai data di suatu array disebut dengan
elemen-elemen array. Letak urutan dari elemen-elemen suatu array ditunjukkan dengan
suatu subscript atau suatu index. Array dapat berdimensi satu,sua,tiga atau lebih, array
berdimensi satu mewakili suatu vektor,array berdimensi dua mewakili suatu matriks,
sedangkan array berdimensi tiga mewakili suatu ruang. Pada praktikum kita baru
membahas sampai array berdimensi dua dengan contoh programnya sebagai berikut :

#include <stdio.h>

void main ()
{
int a,b[10],c[10],d[10];
for (a=1;a<=10;a++)
{
printf("masukkan nilai b[%d]?\n",b);
scanf("%d",&b[a]);
}
for (a=1;a<=10;a++)
{
printf("masukkan nilai c[%d]?\n",c);
scanf("%d",&c[a]);
}
for (a=1;a<=10;a++)
{
d[a]=b[a]+c[a];
}
for (a=1;a<=10;a++)
printf("%d\n",d);
}

Setelah di eksekusi(menjalankan compile-build-execute) maka program tersebut akan


muncul pada jendela DOS seperti gambar di bawah ini :
#include <stdio.h>

void main()
{
int a[10] [10],b[10][10],c[10][10],i,j;
for (i=1;i<=2;i++)
for (j=1;j<=2;j++)
{
printf ("masukkan nikai a [%d][%d]?\n",i,j);
scanf("%d",&a[i][j]);
}
for (i=1;i<=2;i++)
for (j=1;j<=2;j++)
{
printf("masukkan nilai b [%d][%d]?\n",i,j);
scanf("%d",&b[i][j]);
}
c[i][j]=a[i][j]+b[i][j];

for (i=1;i<=2;i++)
for (j=1;j<=2;j++)
{
printf("c[%d][%d]=%d\n",i,j,c[i][j]);
}

Setelah di eksekusi(menjalankan compile-build-execute) maka program tersebut akan


muncul pada jendela DOS seperti gambar di bawah ini :