Friday, November 7, 2014

Proedure dan Function

0 komentar

  • PENGERTIAN PROCEDURE

Pengertian secara kasar adalah suatu cara atau langkah yang dilakukan untuk mencapai tujuan. Procedure membuat langkah untuk mencapai tujuan utama dengan cara membagi-bagi menjadi langkah-langkah dengan tujuan kecil terlebih dahulu. Untuk pengertian yang lebih jelasnya bisa anda lihat di sini. 
Contoh dalam kehidupan : jika anda ingin pergi belanja ke supermarket, maka :
1.      Pergi ke halte
2.      Naik kendaraan umum
3.      Turun di depan supermarket
4.      Beli gorengan di depan supermarket dahulu.
5.      Nongkrong
6.      Belanja di supermarket.
Atau anda menggunakan langkah :
1.      Pergi ke garasi
2.      Naik motor
3.      Turun di supermarket
4.      Belanja
Yang penting hasil akhirnya belanja.
  • PENGERTIAN FUNCTION
Suatu fungsi yang mengembalikan nilai. Hampir sama dengan prosedur, akan tetapi di function akan mengembalikan nilai. Maksutnya nilai dari variable jika di function harus ditulis ulang, kasarannya seperti itu.
  • PENGERTIAN PARAMETER

Sebuah identifier yang dapat ditemui di dalam prosedur atau function dan berfungsi untuk menghasilkan output berbeda.
  • CONTOH SYNTAX

  1. Program Procedure Bintang.

uses crt;
procedure cetak1;
begin
write('*');writeln;
write('**');writeln;
write('***');writeln;
write('****');writeln;
write('*****');
end;
procedure cetak2;
begin
write('*****');writeln;
write('****');writeln;
write('***');writeln;
write('**');writeln;
write('*');
end;
procedure cetak3;
begin
write('*   *');writeln;
write('* * *');writeln;
write('* * *');writeln;
write('*****');
end;
procedure cetak4;
begin
write('*   *');writeln;
write('* * *');writeln;
write('* * *');writeln;
write('*   *');
end;
begin
clrscr;
cetak1;
cetak2;
cetak1;
readkey;
end.

Keterangan = di bentuk akhirnya bisa dilihat dibawah. Hasil akhirnya ada gambar yang berpolakan sama. Nah dengan prosedur, kita dapat menulis pola tersebut satu kali di dalam procedure. Kemudian kita dapat memanggil pola tersebut 2x atau seterusnya.

2. Procedure perkalian tanpa parameter

uses crt;
procedure perkalian;
   var x,x2:integer;
   begin
    write ('jika nilai x = ');
    readln(x);
    x2:=x*x;
    writeln('maka nilai x2 = ',x2);
   end;

begin
  clrscr;
  perkalian;
  readln;
end.

3. Procedure dengan parameter
uses crt;

procedure cetakAngka(x:integer);
begin
write(x);
end;

begin
cetakAngka(5);writeln;
cetakAngka(10);
readkey;
end.

4. Function simpel banget
uses crt;
function hitungLuas:integer;   (*diberi nilai integer*)
begin
hitungLuas:=5*10;
end;

begin
clrscr;
write(hitungLuas);
readkey;
end.
5. Penerapan prosedur,fungsi,parameter
program prosedurfungsi;
uses crt;

var angka1,angka2,angka3:integer;

procedure cetak;
begin
write('*');
end;

procedure cetak4;
begin
cetak;cetak;cetak;cetak;writeln();
end;

procedure cetak2;
begin
cetak;write(' ');write(' ');cetak;writeln();
end;

procedure bentuk1;
begin
cetak4;cetak2;cetak2;cetak4;
end;

procedure bentuk2;
begin
cetak4;cetak2;cetak2;cetak2;cetak2;cetak2;cetak4;
end;

function luasPersegi(s:integer):integer;
begin
write('Luas Persegi adalah: ');
luasPersegi:=s*s;
end;

function luasPersegiPanjang(p,l:integer):integer;
begin
write('Luas Persegi Panjang adalah: ');
luasPersegiPanjang:=p*l;
end;

begin
clrscr;
bentuk1;
writeln('Menghitung Luas Persegi');
write('Masukkan sisi persegi: ');
readln(angka1);
writeln(luasPersegi(angka1));
write('Klik enter untuk melanjutkan...');
readln;
bentuk2;
writeln('Menghitung Luas Persegi Panjang');
write('Masukkan panjang: ');readln(angka2);
write('Masukkan lebar: ');readln(angka3);
writeln(luasPersegiPanjang(angka2,angka3));
readkey;
end.

Keterangan

Pada variable diatas ada angka1,angka2,angka3. Di dalam prosedur (angka1) diganti dengan variable (s), kemudian pada variable (angka2) dan (angka3) diganti dengan (p) dan (l).

Dengan demikian segitulah tutorial pada kesempatan ini. Semoga bermanfaat. Dan nantikan episode selanjutnya...

Selamat malam Pak..

Continue reading →
Sunday, November 2, 2014

Free Pascal (Type Data)

1 komentar
Selamat siang anak-anak...
Yang bukan anak -anak jangan jawab. Ini ciyus lo...
Selamat siang sobat bagi seluruh penjuru lapangan yang merasakan siang :p. Marilah rasa syukur kita panjatkan ya atas kesehatan yang kita miliki. Dan kalo kita lama-lama basa basi penulis malah tidak akan rampung nyampein unek-neknya ya. Ya sudah berhubung hari sudah mulai malam XD mari kita mulai saja ritualnya. check it dot.

#Free Pascal
Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu. Pada pascal dikenal cara penlisan (syntax), (compiler) atau menerjemahkan, dan (Run) menjalankan.

#Bahasa Pemrograman?
adalah Instruksi standar untuk memerintah komputer. 

Karena disini saya akan mempostingkan tentang prakteknya, jadi langsng saja ya sobat.
#Identifier,Variable type data,Konstanta.
Identifier adalah bisa anda baca dengan mengklik link Identifier.
Variable dan konstanta bisa anda lihat di link Pengertian Variable.
Sedangkan untuk penjelasan dari tipe data anda lihat link Type data.
Sekarang masalah teori pada pascal ini sudah teratasi :D. Betapa senangnya hati saya ketika lanjut dengan praktek saja ya.

Di dalam pembuatan program Free Pascal perlu kita ketahui terlebih dahulu dasar-dasarnya. Nanti anda bisa ubah maupun kembangkan. Berikut contoh syntax tersebut :
1. Program cetak ‘Bintang’
uses crt;

begin
   clrscr;
   write('*    * **  **');writeln;
   write('**  ** *    *');writeln;
   write('****** * ** *');writeln;
   write('**  ** *    *');writeln;
   write('*    * ******');writeln;
   readkey
and.

2. Program ‘Halo_nama’ menggunakan variabel string.
uses crt;
var a:string;

begin
clrscr;
    write('Masukkan nama anda: ');readln(a);
    writeln('Halo ',a);
readkey;
end.

3. Program ‘angka’ variabel integer.
uses crt;
var a,b:integer;

begin
clrscr;
    write('Masukkan angka pertama: ');readln(a);
    write('Masukkan angka kedua: ');readln(b);
    writeln('Angka pertama adalah ',a);
    writeln('Angka kedua adalah ',b);
readkey;
and.
4. Program ‘Hitung’ variabel integer dan real.
uses crt;
var a:integer;
    b,hasil:real;

begin
        clrscr;
        a:=3*3;
        b:=19/2;
        hasil:=a/b;
        writeln(a);
        writeln(b:2:2);
        writeln(hasil:2:2);
        readkey;
And.
5. Program ‘biodata’ Variable string, longint, real.
uses crt;
var a:string;
    b:longint;
    c:real;

begin
clrscr;
    write('Masukkan nama anda: ');readln(a);
    write('Masukkan NIM: ');readln(b);
    write('Jumlah Nilai UN: ');readln(c);
    writeln('Biodata anda sudah terdaftar. Nama anda adalah ',a,'. NIM anda adalah ',b,'. Nilai rata-rata anda adalah ',c:2:2);
readkey;
end.

Ingat kalau masukkan nilai UN tanda koma(,) diganti dengan titik(.) ya. Misal 36.06.

6. Program penggunaan ‘konstanta’.
uses crt;
const pi=3.14;
var r,luas,kel:real;

begin
clrscr;
      write('Jari-jari lingkaran= ');readln(r);
      luas:=pi*r*r;
      writeln('Luas lingkaran= ',luas:6:2);
      kel:=2*pi*r;
      writeln('Keliling lingkaran= ',kel:6:2);
readkey;
end.

Kemudian untuk screenshoot hasil jadinya paling tidak nanti akan seperti dibawah ini.






Nah demikianlah tutorial dasar dalam menjalankan aplikasi Free Pascal. Nantikan tutorial selanjutnya :D.

Sekian dari saya salam Dreamer dan selamat apa aja...

Source : Wikipedia

Just Laughing


Telah lahir orang yang bernama dibawah ini. Jika anda melihat dan mengenal orang ini ya sudah. Jika belum kenalan aja. Siapa tahu dia akan memberimu recehan. Berikut adalah biodata orang tersebut :

Nama Lengkap : Kresna Prasmadewa

NIM                  : 672012044

Tanggal Lahir   : 8 July 1994

Hobi 
Pertama kebanyakan orang bilang bahwa hobinya adalah bermain game, secara dia punya rental kaset game. Entah bajakan atau bukan :D.
Kaping pindo kebanyakan orang bilang dia hobi bermain gitar, secara dia adalah gitaris GBI. Entah pekerjaannya cuma megangin gitar atau yang lain saya tidak tahu :p.
Yang ketiga didalam suatu hal yang mengeluarkan keringat, ia sepertinya hobi dengan yang namanya sepak batu,,eh bukan ya. Maksutnya sepak bola.

Nama pacar: Priscia Verawati

Nah begitulah kira-kira identitas orang tersebut. Semoga bermanfaat. Kalau nggak bermanfaat silakan dimanfaatin aja orangnya :D.
Komentar : Meskipun tampangnya pas-pasan, meskipun badannya juga binarangka, meskipun orang berkata hii heex... Akan tetapi yang menjadi spesial dari orang ini adalah hobinya yang banyak dan keahliannya yang luar biasa sehingga dia sekarang bisa menjadi pemimpin organisasi dan juga sekaligus asisten dosen yang mengajar saya. Salam pendek saya ialah You are the best Kresna Prasmadewa...

Continue reading →