Aplikasi Array Input Data Mahasiswa dan Permasalahan Matematika

Aplikasi Array Input Data Mahasiswa dan Permasalahan Matematika



PEMROGRAMAN DELPHI (ARRAY)
DALAM INPUT DATA MAHASISWA DAN PERMASALAHAN MATEMATIKA
Diajukan Untuk Memenuhi Tugas Program Komputer
Dosen : Deddy Sofyan, M.Pd.
Disusun oleh:
Supian
[ 09512038 ]
Prog. Studi : Pendidikan Matematika S-I








SEKOLAH TINGGI KEGURUAN DAN ILMU PENDIDIKAN (STKIP)
GARUT


DAFTAR MENU
1. FORM COVER

Form Cover di atas adalah sebagai jembatan untuk menghubungkan ke form selanjutnya yaitu Form Password yang nantinya akan terhubung dengan Form Menu. Adapun untuk membuat form tersebut kita harus menyisipkan beberapa komponen ke dalam form tersebut, diantaranya sebagai berikut:

Komp. Caption Name Visible
Label1 Aplikasi Array Label1 false
Label2 Dan Label2 false
Label3 Permasalahan Dalam Matematika Label3 false
Label4 Untuk Memenuhi Tugas Program Komputer Label4 false
Label5 Disusun Oleh : Label5 false
Label6 Supian [09512038] Label6 false
Label7 Sekolah Tinggi Keguruan dan Ilmu Pendidikan (STKIP) Label7 false
Label8 Garut Label8 false
Label9 2010/2011 Label9 false
Label10 Label10 Label10 false
Label11 Label11 Label11 false
Timer1 Timer1 
Timer2 Timer2 
Image1 ImageStkip false

Untuk komponen timer1 interval dirubah menjadi 800, sedangkan untuk timer2 tetap 1000. Untuk Formnya juga Caption dan Namenya dirbah menjadi Forn Cover dan FormCover. Adapun untuk program listingnya adalah sebagai berikut:
Var

FormCover: TFormCover;
a:integer;
implementation
uses U_Password;
{$R *.dfm}

procedure TFormCover.Timer1Timer(Sender: TObject);
begin

Label10.Caption:='Pukul '+Timetostr(Now);
Label11.Caption:='Tanggal '+Datetostr(Now);
if ProgressBarCover.Position = 100 then

begin
Timer1.Enabled:=False; FormCover.Hide; formPassword.show;
end
else
begin
ProgressBarCover.Position :=ProgressBarCover.Position + 5;
end;
end;
procedure TFormCover.Timer2Timer(Sender: TObject);
begin

a:=a+1;
if a=1 then label1.visible:=true; 
if a=2 then label2.Visible:=true;
if a=3 then label3.Visible:=true; 
if a=4 then label4.Visible:=true;
if a=5 then label5.Visible:=true; 
if a=6 then label6.Visible:=true;
if a=7 then imageStkip.Visible:=true;
if a=8 then label7.Visible:=true;
if a=9 then label8.Visible:=true; 
if a=10 then label9.Visible:=true;
if a=11 then
begin
label1.visible:=false; 
label2.visible:=false; 
label3.visible:=false; 
label4.visible:=false; 
label5.visible:=false; 
label6.visible:=false;
imageStkip.visible:=false;
label7.visible:=false; 
label8.visible:=false; 
label9.visible:=false; 
a:=0; 
end;
end;
2. FORM PASSWORD

Pada Form Password ini kita diperintahkan untuk memasukan password atau PIN, apabila kita salah memasukan PIN tersebut maka akan ada tampilan seperti gambar di atas, dan secara otomatis kita tidak bisa ke Form Menu.Adapun untuk membuat Form Password tersebut adalah sebagai berikut, kita harus menyisipkan komponen label1, label2, edit1, edit2, bitbtn1, dan bitbtn2.
Label1 Label2 
Properties Value
Caption Confirm PIN
Name Label2
Properties Value
Caption Masukan PIN
Name Label1

Edit1 Edit2
Properties Value
Caption Kosongkan
Name Edit1
PasswordChar *
Properties Value
Caption Kosongkan
Name Edit2
PasswordChar *





Bitbtn1 Bitbtn2
Properties Value
Caption OK
Name Bitbtn1
Kind bkOK
Properties Value
Caption Cancel
Name Bitbtn2
Kind bkCancel





Setelah semua komponen di masukan kedalam form lalu masukan program listing seperti berikit:
procedure TFormPassword.BitBtn1Click(Sender: TObject);

begin
if Edit1.Text=Edit2.Text then
FormMenu.show
else
Begin

messagedlg('Password Anda Tidak Cocok'+chr(10)+chr(13)+'Silahkan Untuk Mengulanggi Kembali'+chr(10)+chr(13)+'Atau Silahkan Keluar...Karena Hanya Yang Tau PIN yang Dapat Masuk',
mtinformation,[mbOK],0);
Edit1.SetFocus; 
end;
procedure TFormPassword.BitBtn2Click(Sender: TObject);

begin
application.Terminate;
end;

3. FORM MENU
Pada Form Menu ini kita bisa memilih program mana yang akan kita jalankan, ada beberapa pilihan dalam Form Menu ini diantaranya ada menu Audio Players, Input Data Mahasiswa, Permasalahan Matematika, dan selesai yang fungsinya untuk menutup aplikasi. Untuk komponennya kita harus memasukan:
Komp. Caption Name Visible Komp. Caption Name Visible 
Label1 P Label1 FALSE Label5 O Label5 FALSE
Label2 E Label2 FALSE Label6 G Label6 FALSE
Label3 M Label3 FALSE Label7 R Label7 FALSE
Label4 R Label4 FALSE Label8 A Label8 FALSE
Komp. Caption Name Visible Komp. Caption Name Visible 
Label9 M Label9 FALSE Label16 H Label16 FALSE
Label10 A Label10 FALSE Label17 I Label17 FALSE
Label11 N Label11 FALSE Image1 Image1 FALSE
Label12 D Label12 FALSE Image2 Image2 FALSE
Label13 E Label13 FALSE Image3 Image3 FALSE
Label14 L Label14 FALSE Image4 Image4 FALSE
Label15 P Label15 FALSE Image5 Image5 FALSE

Setelah itu sisipkan MainMenu1 dan Timer1, Double Click pada MainMenu1kemudian masukan menu-menu yang di butuhkan,seperti gambar dibawah ini:

Gambar di bawah ini merupakan Form Menu Yang sudah di runing
Untuk prigram listing Form Menu adalah sebagai berikut:
procedure TFormMenu.Timer1Timer(Sender: TObject);
begin

a:=a+1;
if a=1 then label1.visible:=true;
if a=2 then label2.Visible:=true;
if a=3 then label3.Visible:=true; 
if a=4 then label4.Visible:=true;
if a=5 then label5.Visible:=true; 
if a=6 then label6.Visible:=true;
if a=8 then label7.Visible:=true; 
if a=9 then label8.Visible:=true;
if a=10 then label9.Visible:=true; 
if a=11 then label10.Visible:=true;
if a=12 then label11.Visible:=true; 
if a=13 then label12.Visible:=true;
if a=14 then label13.Visible:=true; 
if a=15 then label14.Visible:=true;
if a=16 then label15.Visible:=true; 
if a=17 then label16.Visible:=true;
if a=18 then label17.Visible:=true; 
if a=19 then image1.Visible:=true;
if a=20 then image2.Visible:=true; 
if a=21 then image3.Visible:=true;
if a=22 then image4.Visible:=true; 
if a=23 then image5.Visible:=true;
if a=24 then


begin

label1.visible:=false; 
label2.visible:=false; 
label3.visible:=false;
label4.visible:=false; 
label5.visible:=false; 
label6.visible:=false;
label7.visible:=false; 
label8.visible:=false; 
label9.visible:=false;
label10.visible:=false; 
label11.visible:=false; 
label12.visible:=false;
label13.visible:=false; 
label14.visible:=false; 
label15.visible:=false;
label16.visible:=false; 
label17.visible:=false; 
image1.Visible:=false;
image2.Visible:=false;
image3.Visible:=false;
image4.Visible:=false;
image5.Visible:=false;
a:=0;
end; 

Lalu double click MainMenu1 dan double click lagi pada menu yang sudah di tuliskan pada bagian MainMenu tersebut kemudian tuliskan listing program di bawah ini,
procedure TFormMenu.WinamFiant1Click(Sender: TObject);
begin
FormAudioPlayers.show;
end;

procedure TFormMenu.InputData1Click(Sender: TObject);

begin
FormDataMahasiswa.show;
end;

procedure TFormMenu.Kalkulator1Click(Sender: TObject);

begin
FormKalkulator.Show;
end;
procedure TFormMenu.Aritmatika1Click(Sender: TObject);
begin
FormDrtAritmatika.Show;
end;
procedure TFormMenu.Geometri1Click(Sender: TObject);
begin
FormDrtGeometri.show;
end;
procedure TFormMenu.Kubus1Click(Sender: TObject);
begin
FormVLpKubus.show;
end;
procedure TFormMenu.Balok1Click(Sender: TObject);
begin
FormVLpBalok.show;
end;
procedure TFormMenu.Bola1Click(Sender: TObject);
begin
FormVLpBola.Show;
end;
procedure TFormMenu.P1Click(Sender: TObject);
begin
FormFaktorial.Show;
end;
procedure TFormMenu.Faktorial1Click(Sender: TObject);
begin
FormPersKuadrat.show;
end;

procedure TFormMenu.KonversiSuhu1Click(Sender: TObject);
begin
FormKonversiSuhu.show;
end;
procedure TFormMenu.Exit1Click(Sender: TObject);
begin
FormExit.show;
end;

4. FORM AUDIO PLAYERS


Komponen-komponen pada Form Audio Players
procedure TFormAudioPlayers.Button1Click(Sender: TObject);
begin
OpenDialog1.Execute; 
VideoPlayer.FileName:=OpenDialog1.FileName;
VideoPlayer.Open; 
Timer2.Enabled:=true;
end;
procedure TFormAudioPlayers.FileListBox1Click(Sender: TObject);
begin
AudioPlayer.FileName:=FileListBox1.FileName;
AudioPlayer.Open;
Label3.Caption:=FileListBox1.FileName;
AudioBar.Max:=AudioPlayer.Length;
end;
procedure TFormAudioPlayers.FileListBox1DblClick(Sender: TObject);
begin
AudioPlayer.FileName:=FileListbox1.FileName;
AudioPlayer.Open;
Label3.Caption:=FileListBox1.FileName;
AudioBar.Max:=AudioPlayer.Length;
AudioPlayer.Play;
AudioPlayer.Next;
AudioPlayer.Previous;
end;
procedure TFormAudioPlayers.SpeedButton1Click(Sender: TObject);
begin
Paudio.Visible:=SpeedButton1.Down;
end;
procedure TFormAudioPlayers.SpeedButton2Click(Sender: TObject);
begin
vaudio.Visible:=SpeedButton1.Down;
end;
procedure TFormAudioPlayers.Timer1Timer(Sender: TObject);
begin
if label3.left<-label3 .width="" thenlabel3.left:="Panel2.Width<br">else
<-label3 .width="" thenlabel3.left:="Panel2.Width<br">
label3.Left:=label3.Left-1;
AudioBar.Position:=AudioPlayer.Position;
end;
procedure TFormAudioPlayers.Timer2Timer(Sender: TObject);
begin
if image1.left<-image1 .width="" thenimage1.left:="vaudio.Width<br">else
<-image1 .width="" thenimage1.left:="vaudio.Width<br">
image1.Left:=label3.Left-1;
end;
procedure TFormAudioPlayers.Timer3Timer(Sender: TObject);
begin
Videobar.Max:=VideoPlayer.Length;
Videobar.Position:=VideoPlayer.Position;
if label5.left<-label5 .width="" thenlabel5.left:="Panel3.Width<br">else
<-label5 .width="" thenlabel5.left:="Panel3.Width<br">
label5.Left:=label5.Left-1;
VideoBar.Position:=VideoPlayer.Position;
end;

5. FORM INPUT DATA MAHASISWA

Komponen Properties
Bittbtn1 Caption Input Data
Bittbtn2 Caption Retry
Kind bkRetry
Bittbtn3 Caption Close
Kind bkClose
GroupBox1 Caption Input Data Mahasiswa
GroupBox2 Caption Output Data Mahasiswa
Listbox1
Timer1
Label1 Caption Program Input Data Mahasiswa
Panel1 
Timer1 

Untuk listing programnya adalah sebagai berikut:
Var
FormDataMahasiswa: TFormDataMahasiswa;
s:string;
p,i:integer;
No,Nama,Nim,JenisKelamin,Jurusan,NoTelp,Alamat :array[1..100]of string;
implementation
uses U_Menu;
{$R *.dfm}

procedure TFormDataMahasiswa.BitBtn1Click(Sender: TObject);

begin
listbox1.Items.Clear;
s:=inputbox('Loop','Jumlah Perulangan Data','');
p:=strtoint(s);
stringgrid1.Cells[0,0]:='No';
stringgrid1.Cells[1,0]:='Nama';
stringgrid1.Cells[2,0]:='Nim';
stringgrid1.Cells[3,0]:='Jenis Kelamin';
stringgrid1.Cells[4,0]:='Jurusan';
stringgrid1.Cells[5,0]:='No Telephone';
stringgrid1.Cells[6,0]:='Alamat';
for i := 1 to p do
begin
No[i]:=inputbox('ID','No','');
Nama[i]:=inputbox('ID','Nama','');
Nim[i]:=inputbox('ID','Nim','');
JenisKelamin[i]:=inputbox('ID','Jenis Kelamin','');
Jurusan[i]:=inputbox('ID','Jurusan','');
NoTelp[i]:=inputbox('ID','No Telp','');
Alamat[i]:=inputbox('ID','Alamat','');
listbox1.Items.Add('No'+chr(1)+chr(1)+chr(1)+chr(1)+chr(1)+' : '+inttostr(i));
listbox1.Items.Add('Nama'+chr(1)+chr(1)+chr(1)+chr(1)+' : '+nama[i]);
listbox1.Items.Add('Nim'+chr(1)+chr(1)+chr(1)+chr(1)+chr(1)+' : '+Nim[i]);
listbox1.Items.Add('Jenis Kelamin'+chr(1)+' : '+JenisKelamin[i]);
listbox1.Items.Add('Jurusan'+chr(1)+chr(1)+chr(1)+' : '+Jurusan[i]);
listbox1.Items.Add('No Telp'+chr(1)+chr(1)+chr(1)+' : '+NoTelp[i]);
listbox1.Items.Add('Alamat'+chr(1)+chr(1)+chr(1)+chr(1)+' : '+Alamat[i])
listbox1.Items.Add('=============================================================================');
stringgrid1.Cells[0,i]:=No[i]; 
stringgrid1.Cells[1,i]:=Nama[i];
stringgrid1.Cells[2,i]:=Nim[i]; 
stringgrid1.Cells[3,i]:=JenisKelamin[i];
stringgrid1.Cells[4,i]:=Jurusan[i]; 
stringgrid1.Cells[5,i]:=NoTelp[i];
stringgrid1.Cells[6,i]:=Alamat[i];
end; 
procedure TFormDataMahasiswa.BitBtn2Click(Sender: TObject);
begin

listbox1.Clear;
stringgrid1.Cells[0,0]:='';
stringgrid1.Cells[0,1]:='';
stringgrid1.Cells[0,2]:='';
stringgrid1.Cells[0,3]:='';
stringgrid1.Cells[0,4]:='';
stringgrid1.Cells[0,5]:='';
stringgrid1.Cells[0,6]:='';
stringgrid1.Cells[0,7]:='';
stringgrid1.Cells[1,0]:='';
stringgrid1.Cells[1,1]:='';
stringgrid1.Cells[1,2]:='';
stringgrid1.Cells[1,3]:='';
stringgrid1.Cells[1,4]:='';
stringgrid1.Cells[1,5]:='';
stringgrid1.Cells[1,6]:='';
stringgrid1.Cells[1,7]:='';
stringgrid1.Cells[2,0]:='';
stringgrid1.Cells[2,1]:='';
stringgrid1.Cells[2,2]:='';
stringgrid1.Cells[2,3]:='';
stringgrid1.Cells[2,4]:='';
stringgrid1.Cells[2,5]:='';
stringgrid1.Cells[2,6]:='';
stringgrid1.Cells[2,7]:='';
stringgrid1.Cells[3,0]:='';
stringgrid1.Cells[3,1]:='';
stringgrid1.Cells[3,2]:='';
stringgrid1.Cells[3,3]:='';
stringgrid1.Cells[3,4]:='';
stringgrid1.Cells[3,5]:='';
stringgrid1.Cells[3,6]:='';
stringgrid1.Cells[3,7]:='';
stringgrid1.Cells[4,0]:='';
stringgrid1.Cells[4,1]:='';
stringgrid1.Cells[4,2]:='';
stringgrid1.Cells[4,3]:='';
stringgrid1.Cells[4,4]:='';
stringgrid1.Cells[4,5]:='';
stringgrid1.Cells[4,6]:='';
stringgrid1.Cells[4,7]:='';
stringgrid1.Cells[5,0]:='';
stringgrid1.Cells[5,1]:='';
stringgrid1.Cells[5,2]:='';
stringgrid1.Cells[5,3]:='';
stringgrid1.Cells[5,4]:='';
stringgrid1.Cells[5,5]:='';
stringgrid1.Cells[5,6]:='';
stringgrid1.Cells[5,7]:='';
stringgrid1.Cells[6,0]:='';
stringgrid1.Cells[6,1]:='';
stringgrid1.Cells[6,2]:='';
stringgrid1.Cells[6,3]:='';
stringgrid1.Cells[6,4]:='';
stringgrid1.Cells[6,5]:='';
stringgrid1.Cells[6,6]:='';
stringgrid1.Cells[6,7]:=''; 
end;

procedure TFormDataMahasiswa.BitBtn3Click(Sender: TObject);
begin
close;
end;
procedure TFormDataMahasiswa.Timer1Timer(Sender: TObject);
begin
if label1.left<-label1 .width="" label1.left:="Panel1.Width<br" then="">else label1.Left:=label1.Left-1;
<-label1 .width="" label1.left:="Panel1.Width<br" then="">
end;
6. KALKULATOR


Sisipkan komponen-komponen berikiut:
Button Property Nilai Button Property Nilai
1 Caption 0 13 Caption +
Name Button0 Name ButtonPlus
2 Caption 1 14 Caption -
Name Button1 Name ButtonMin
3 Caption 2 15 Caption x
Name Button2 Name ButtonKali
4 Caption 3 16 Caption /
Name Button3 Name ButtonBagi
5 Caption 4 17 Caption div
Name Button4 Name ButtonDiv
6 Caption 5 18 Caption mod
Name Button5 Name ButtonMod
7 Caption 6 19 Caption =
Name Button6 Name ButtonResult
8 Caption 7 20 Caption sqr
Name Button7 Name ButtonKuadrat
9 Caption 8 21 Caption sqrt
Name Button8 Name ButtonAkar
10 Caption 9 22 Caption x^y
Name Button9 Name ButtonPangkat
11 Caption . 23 Caption sin
Name ButtonPoint Name ButtonSin
12 Caption +/- 24 Caption cos
Name ButtonNot Name ButtonCos

Button Property Nilai Button Property Nilai
25 Caption tan 32 Caption n!
Name ButtonTan Name ButtonFak
26 Caption ln 33 Caption off
Name ButtonLn Name ButtonOff
27 Caption log 34 Caption on
Name ButtonLog Name ButtonOn
28 Caption 1/x RadioButton Property Nilai
Name ButtonPer 1 Caption Deg
29 Caption mr Name RbDeg
Name ButtonMr 2 Caption Rad
30 Caption m+ Name RbRad
Name ButtonM 3 Caption Grads
31 Caption pi Name RbGrads
Name ButtonPhi

Pada component palette tab Win32, masukkan komponen StatusBar ke dalam Form1, fungsinya untuk mempercantik tampilan interface program (sebagai footer dari form). Kemudian masukan listing program berikut:
var
FormKalkulator: TFormKalkulator;
MemAngka,MemLogic,MemOperator,MemSimpan:string;
implementation
uses math;
{$R *.dfm}
procedure TFormKalkulator.Butto5Click(Sender: TObject);
begin
if memo1.text<>'' then
if MemLogic='0' then
begin
MemLogic:='1';
if MemOperator<>'' then memo1.Text:='5' else
memo1.text:='5';
end else
memo1.Text:=memo1.Text+'5'; end;

procedure TFormKalkulator.Button0Click(Sender: TObject);

Begin 
if memo1.text<>'' then
if MemLogic='0' then
begin
if MemOperator<>'' then memo1.Text:='0' else
if memo1.text='0' then memo1.text:='0' else
begin
memo1.Text:=memo1.Text+'0';
MemLogic:='1';
end;
end
else
memo1.Text:=memo1.Text+'0';
end; 

procedure TFormKalkulator.Button1Click(Sender: TObject);

begin
if memo1.text<>'' then
if MemLogic='0' then
begin
MemLogic:='1';
if MemOperator<>'' then memo1.Text:='1' else
memo1.text:='1';
end
else
memo1.Text:=memo1.Text+'1';
end;

procedure TFormKalkulator.Button2Click(Sender: TObject);

begin
if memo1.text<>'' then
if MemLogic='0' then
begin
MemLogic:='1';
if MemOperator<>'' then memo1.Text:='2'
else
memo1.text:='2';
end
else
memo1.Text:=memo1.Text+'2';
end;

procedure TFormKalkulator.Button3Click(Sender: TObject);

begin
if memo1.text<>'' then
if MemLogic='0' then
begin
MemLogic:='1';
if MemOperator<>'' then memo1.Text:='3' else
memo1.text:='3';
end
else
memo1.Text:=memo1.Text+'3';
end;



procedure TFormKalkulator.Button4Click(Sender: TObject);

begin
if memo1.text<>'' then
if MemLogic='0' then
begin
MemLogic:='1';
if MemOperator<>'' then memo1.Text:='4' else
memo1.text:='4';
end
else
memo1.Text:=memo1.Text+'4';
end;

procedure TFormKalkulator.Button6Click(Sender: TObject);

begin
if memo1.text<>'' then
if MemLogic='0' then
begin
MemLogic:='1';
if MemOperator<>'' then memo1.Text:='6' else
memo1.text:='6' ;
end
else
memo1.Text:=memo1.Text+'6';
end;

procedure TFormKalkulator.Button7Click(Sender: TObject);

begin
if memo1.text<>'' then
if MemLogic='0' then
begin
MemLogic:='1';
if MemOperator<>'' then memo1.Text:='7' else
memo1.text:='7' ;
end
else
memo1.Text:=memo1.Text+'7';
end;

procedure TFormKalkulator.Button8Click(Sender: TObject);

begin
if memo1.text<>'' then
if MemLogic='0' then
begin
MemLogic:='1';
if MemOperator<>'' then memo1.Text:='8' else
memo1.text:='8';
end
else
memo1.Text:=memo1.Text+'8';
end; 

procedure TFormKalkulator.Button9Click(Sender: TObject);

begin
if memo1.text<>'' then
if MemLogic='0' then
begin
MemLogic:='1';
if MemOperator<>'' then memo1.Text:='9' else
memo1.text:='9';
end
else
memo1.Text:=memo1.Text+'9';
end;

procedure TFormKalkulator.ButtonAkarClick(Sender: TObject);

begin
if memo1.text<>'' then
memo1.Text:=floattostr(sqrt(strtofloat(memo1.Text)));
end;

procedure TFormKalkulator.ButtonBagiClick(Sender: TObject);

begin
if (memo1.text<>'') then
if MemLogic='0' then MemOperator:='/' else
if (MemOperator='') then
begin
MemOperator:='/';
MemLogic:='0';
MemAngka:=memo1.Text;
End else begin
if MemOperator='+' then memo1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(memo1.Text));
if MemOperator='-' then memo1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(memo1.Text));
if MemOperator='x' then memo1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(memo1.Text));
if MemOperator='/' then memo1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(memo1.Text));
if MemOperator='mod' then memo1.Text:=inttostr(strtoint(MemAngka) mod strtoint(memo1.Text));
if MemOperator='div' then memo1.Text:=inttostr(strtoint(MemAngka)div strtoint(memo1.Text));
if MemOperator='^' then memo1.Text:=floattostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));
MemAngka:=memo1.Text;
MemOperator:='/';
MemLogic:='0';
end;
end; 
procedure TFormKalkulator.ButtonCosClick(Sender: TObject);

var sudut:real;
begin
if memo1.Text<>'' then
begin
sudut:=strtofloat(memo1.Text);
if RbDeg.Checked = true then sudut:=sudut*pi/180 else
if RbRad.Checked = true then sudut:=sudut else
if RbGrads.Checked = true then sudut:=sudut*pi/200;
memo1.Text := floattostr(cos(sudut));
MemLogic :='0';
end;
end

procedure TFormKalkulator.ButtonDivClick(Sender: TObject);

begin
if (memo1.text<>'') then
if MemLogic='0' then MemOperator:='div' else
if (MemOperator='') then
begin
MemOperator:='div';
MemLogic:='0';
MemAngka:=memo1.Text; end elsebegin
if MemOperator='+' then memo1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(memo1.Text));
if MemOperator='-' then memo1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(memo1.Text));
if MemOperator='x' then memo1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(memo1.Text));
if MemOperator='/' then memo1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(memo1.Text));
if MemOperator='mod' then memo1.Text:=inttostr(strtoint(MemAngka) mod strtoint(memo1.Text));
if MemOperator='div' then memo1.Text:=inttostr(strtoint(MemAngka)div strtoint(memo1.Text));
if MemOperator='^' then memo1.Text:=floattostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));
MemAngka:=memo1.Text;
MemOperator:='div';
MemLogic:='0';
end;
end;






procedure TFormKalkulator.ButtonFakClick(Sender: TObject);

var i,n,fak:integer;
begin
if memo1.Text<>'' then
begin
n :=strtoint(memo1.Text);
fak:=1;
for i:=1 to n-1 do
fak:=fak*n;
memo1.Text:=inttostr(fak);
MemLogic :='0';
end;
end;

procedure TFormKalkulator.ButtonKaliClick(Sender: TObject);

begin
if (memo1.text<>'') then
if MemLogic='0' then MemOperator:='x' else
if (MemOperator='') then
begin
MemOperator:='x';
MemLogic:='0';
MemAngka:=memo1.Text;
end
else
begin
if MemOperator='+' then memo1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(memo1.Text));
if MemOperator='-' then memo1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(memo1.Text));
if MemOperator='x' then memo1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(memo1.Text));
if MemOperator='/' then memo1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(memo1.Text));
if MemOperator='mod' then memo1.Text:=inttostr(strtoint(MemAngka) mod strtoint(memo1.Text));
if MemOperator='div' then memo1.Text:=inttostr(strtoint(MemAngka)div strtoint(memo1.Text));
if MemOperator='^' then memo1.Text:=floattostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));
MemAngka:=memo1.Text;
MemOperator:='x';
MemLogic:='0';
end;
end;

procedure TFormKalkulator.ButtonKuadratClick(Sender: TObject);
begin
if memo1.text<>'' then
memo1.Text:=floattostr(sqr(strtofloat(memo1.Text)));
end;

procedure TFormKalkulator.ButtonLnClick(Sender: TObject);
begin
if (memo1.text<>'') then
memo1.Text := floattostr(ln(strtofloat(memo1.Text)));
end;
procedure TFormKalkulator.ButtonLogClick(Sender: TObject);

begin
if memo1.Text<=inttostr(0) then memo1.Text :='Error'
else
if (memo1.text<>'') then
memo1.Text := floattostr(log10(strtofloat(memo1.Text)));
end;

procedure TFormKalkulator.ButtonMClick(Sender: TObject);
begin
memo1.Text := MemSimpan ;
end;
procedure TFormKalkulator.ButtonMinClick(Sender: TObject);

begin
if (memo1.text<>'') then
if MemLogic='0' then MemOperator:='-' else
if (MemOperator='') then
begin
MemOperator:='-';
MemLogic:='0';
MemAngka:=memo1.Text;
end
else
begin
if MemOperator='+' then memo1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(memo1.Text));
if MemOperator='-' then memo1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(memo1.Text));
if MemOperator='x' then memo1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(memo1.Text));
if MemOperator='/' then memo1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(memo1.Text));
if MemOperator='mod' then memo1.Text:=inttostr(strtoint(MemAngka) mod strtoint(memo1.Text));
if MemOperator='div' then memo1.Text:=inttostr(strtoint(MemAngka)div strtoint(memo1.Text));
if MemOperator='^' then memo1.Text:=floattostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));
MemAngka:=memo1.Text;
MemOperator:='-';
MemLogic:='0';
end;
end;



procedure TFormKalkulator.ButtonModClick(Sender: TObject);

begin
if (memo1.text<>'') then
if MemLogic='0' then MemOperator:='mod' else
if (MemOperator='') then
begin
MemOperator:='mod';
MemLogic:='0';
MemAngka:=memo1.Text;
end
else
begin
if MemOperator='+' then memo1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(memo1.Text));
if MemOperator='-' then memo1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(memo1.Text));
if MemOperator='x' then memo1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(memo1.Text));
if MemOperator='/' then memo1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(memo1.Text));
if MemOperator='mod' then memo1.Text:=inttostr(strtoint(MemAngka) mod strtoint(memo1.Text));
if MemOperator='div' then memo1.Text:=inttostr(strtoint(MemAngka)div strtoint(memo1.Text));
if MemOperator='^' then memo1.Text:=floattostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));
MemAngka:=memo1.Text;
MemOperator:='mod';
MemLogic:='0';
end;
end;


procedure TFormKalkulator.ButtonMrClick(Sender: TObject);
begin
MemSimpan := memo1.Text ; MemLogic := '0';
MemOperator :=''; MemAngka := '0';
end;
procedure TFormKalkulator.ButtonNotClick(Sender: TObject);
begin
if memo1.text<>'' then
memo1.Text:=floattostr(strtofloat(memo1.Text)*(-1));
{mengubah nilai memo1 menjadi positif atau negatif}
end;


procedure TFormKalkulator.ButtonoffClick(Sender: TObject);

begin
memo1.clear; {mengosongkan tampilan layar calculator}
MemLogic:=''; 
MemSimpan :='0';
{menonaktifkan ketiga radiobutton}
RbDEG.Checked :=false;
RbRAD.Checked :=false;
RbGRADS.Checked:=fale;
end;


procedure TFormKalkulator.ButtonOnClick(Sender: TObject);

begin
{setting ketika tombol on ditekan}
Memo1.Text:='0';
{membuat layar kalkulator berisi angka 0}
MemLogic:='0';
{merubah nilai variable MemLogic menjadi 0}
MemOperator :='';
{mengosongkan nilai variable MemOperator}
MemAngka :='0';
{merubah nilai variable MemAngka menjadi 0}
{mengaktifkan kembali ketiga radiobutton}
RbDEG.Enabled:=true;
RbRAD.Enabled:=true;
RbGRADS.Enabled:=true;
RbDEG.Checked:=true; {mengecek radiobutton RbDeg}
end;


procedure TFormKalkulator.ButtonPangkatClick(Sender: TObject);

begin
if (memo1.text<>'') then
if MemLogic='0' then MemOperator:='^' else
if (MemOperator='') then
begin
MemOperator:='^'; 
MemLogic:='0';
MemAngka:=memo1.Text;
end
else
begin
if MemOperator='+' then memo1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(memo1.Text));
if MemOperator='-' then memo1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(memo1.Text));
if MemOperator='x' then memo1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(memo1.Text));
if MemOperator='/' then memo1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(memo1.Text));
if MemOperator='mod' then memo1.Text:=inttostr(strtoint(MemAngka) mod strtoint(memo1.Text));
if MemOperator='div' then memo1.Text:=inttostr(strtoint(MemAngka)div strtoint(memo1.Text));
if MemOperator='^' then memo1.Text:=floattostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));
MemAngka:=memo1.Text;
MemOperator:='^';
MemLogic:='0';
end;
end;

procedure TFormKalkulator.ButtonPerClick(Sender: TObject);
begin
if memo1.Text = '0' then memo1.Text:='Error divide zero' else
if memo1.Text<>'' then memo1.Text :=floattostr(1/strtofloat(memo1.Text));
MemLogic :='0';
end;

procedure TFormKalkulator.ButtonPhiClick(Sender: TObject);
begin
if memo1.Text<>'' then memo1.Text := floattostr(pi);
end;
procedure TFormKalkulator.ButtonPlusClick(Sender: TObject);

begin
if (memo1.text<>'') then
if MemLogic='0' then MemOperator:='+' else
if (MemOperator='') then
begin
MemOperator:='+';
MemLogic:='0';
MemAngka:=memo1.Text;
end
else
begin
if MemOperator='+' then memo1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(memo1.Text));
if MemOperator='-' then memo1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(memo1.Text));
if MemOperator='x' then memo1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(memo1.Text));
if MemOperator='/' then memo1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(memo1.Text));
if MemOperator='mod' then memo1.Text:=inttostr(strtoint(MemAngka) mod strtoint(memo1.Text));
if MemOperator='div' then memo1.Text:=inttostr(strtoint(MemAngka)div strtoint(memo1.Text));
if MemOperator='^' then memo1.Text:=floattostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));
MemAngka:=memo1.Text;
MemOperator:='+';
MemLogic:='0';
end;
end; 
procedure TFormKalkulator.ButtonPointClick(Sender: TObject);
begin
if memo1.text<>'' then
memo1.Text:=memo1.Text + '.';
{menambahkan tanda desimal(titik) pada teks dari memo}
end;
procedure TFormKalkulator.ButtonResultClick(Sender: TObject);

begin
if MemOperator='+' then memo1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(memo1.Text));
if MemOperator='-' then memo1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(memo1.Text));
if MemOperator='x' then memo1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(memo1.Text));
if MemOperator='/' then memo1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(memo1.Text));
if MemOperator='mod' then memo1.Text:=inttostr(strtoint(MemAngka) mod strtoint(memo1.Text));
if MemOperator='div' then memo1.Text:=inttostr(strtoint(MemAngka)div strtoint(memo1.Text));
if MemOperator='^' then memo1.Text:=floattostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));
MemAngka:=memo1.Text;
MemLogic:='0';
end;

procedure TFormKalkulator.ButtonSinClick(Sender: TObject);

var sudut:real;
begin
if memo1.Text<>'' then
begin
sudut:=strtofloat(memo1.Text);
if RbDeg.Checked = true then sudut:=sudut*pi/180 else
if RbRad.Checked = true then sudut:=sudut else
if RbGrads.Checked = true then sudut:=sudut*pi/200;
memo1.Text := floattostr(sin(sudut));
MemLogic :='0';
end;
end;

procedure TFormKalkulator.ButtonTanClick(Sender: TObject);

var sudut:real;
begin
if memo1.Text<>'' then
begin
sudut:=strtofloat(memo1.Text);
if RbDeg.Checked = true then sudut:=sudut*pi/180 else
if RbRad.Checked = true then sudut:=sudut else
if RbGrads.Checked = true then sudut:=sudut*pi/200;
memo1.Text := floattostr(tan(sudut));
MemLogic :='0';
end;
end;

procedure TFormKalkulator.FormCreate(Sender: TObject);
begin
memo1.Clear;{mengosongkan caption / lines dari memo1}
{menonaktifkan ketiga radiobutton}
RbDEG.Enabled:=false; RbRAD.Enabled:=false; RbGRADS.Enabled:=false;
end;
7. DERET 
A. Deret Aritmatika
Masukan komponen di bawah ini :
Komponen Caption Visible 
Label1 Menghitung Jumlah Suatu Deret Aritmetika True 
Label2 Sn= 1/2 n(a+Un) dengan Un=a+(n-1)b True
Label3 Masukan Bilangan Pertama True
Label4 Nilai Beda Bilangan True
Label5 Banyaknya n Suku yang Dihitung True
Edit1 Kosongkan True
Edit2 Kosongkan True
Edit3 Kosongkan True
Bitbtn1 Selesai True
Button1 Deret Aritmatika True
Button2 Ulang True
Listbox1 false
Image1 True

Berikut ini merupakan listing programnya:
var

FormDrtAritmatika: TFormDrtAritmatika;
i,n:integer; 
a,b,m,Un,Sn:real;
implementation
uses U_Menu;
{$R *.dfm}

procedure TFormDrtAritmatika.BitBtn1Click(Sender: TObject);
begin
close;
end;
procedure TFormDrtAritmatika.Button1Click(Sender: TObject);

begin
a:=strtofloat(edit1.Text); 
b:=strtofloat(edit2.Text); 
n:=strtoint(edit3.Text);
Un:=a+(n-1)*b; 
Sn:=1/2*n*(a+Un); 
m:= -1;
Listbox1.Items.Add(' Tampilan Hasil Jumlah Deret Aritmetika ');
for i:=1 to n do
begin
m:=m+b;
listbox1.Items.add(' Nilai Suku Ke '+inttostr(i)+' atauU '+inttostr(i)+' = '+floattostr(m));
end;
Listbox1.Items.Add(' Nilai Suku Pertama atau a= '+floattostr(a));
Listbox1.Items.Add(' Nilai Beda Bilangan atau b= '+floattostr(b));
listbox1.Items.add(' Jumlah Deret Aritmetika '+inttostr(n)+' Suku Pertama= '
+floattostr(Sn));
listbox1.Visible:=true;
end;

procedure TFormDrtAritmatika.Button2Click(Sender: TObject);
begin
edit1.Clear; edit2.Clear; edit3.Clear; listbox1.Clear; listbox1.Visible:=false;
end;
B. Deret Geometri

Kmponen pada Form Deret Geometri hampir sama dengan Form Deret Aritmatika, namun yang berbeda itu pada label dan listing programnya. Adapun listing programnya adalah sebagai berikut:
var
FormDrtGeometri: TFormDrtGeometri;
i,a,r,n:integer; P,Un,Sn:real;
implementation
uses U_Menu;
{$R *.dfm}
procedure TFormDrtGeometri.BitBtn1Click(Sender: TObject);

begin

a:=strtoint(edit1.text);
r:=strtoint(edit2.Text);
n:=strtoint(edit3.Text);
listbox1.Items.Add('Hasil Perhitungan Deret Geometri');
listbox1.Items.Add('-----------------------------------------------------');
P:=-1;
for i:=1 to n do
begin
P:=P+1;
Un:=a*(Exp(P*ln(r)));
listbox1.Items.Add('Nilai Suku Ke '+inttostr(i)+' = '+floattostr(Un));
end;
listbox1.Items.Add('Nilai Suku Pertama atau a = '+inttostr(a));
listbox1.Items.Add('Perbandingan Bilangan atau r = '+inttostr(r));
Sn:=(a*exp(n*ln(r))-1)/(r-1);
listbox1.items.add('Jumlah Deret Geometri '+inttostr(n)
+' Suku Partama = '+floattostr(Sn));
listbox1.Visible:=true;
end; 
procedure TFormDrtGeometri.BitBtn2Click(Sender: TObject);
begin
edit1.Clear; 
edit2.Clear; 
edit3.Clear; 
listbox1.Clear;
listbox1.Visible:=false;
end;
procedure TFormDrtGeometri.BitBtn3Click(Sender: TObject);
begin
close;
end;




8. VOLUME DAN LUAS PERMUKAAN 
a. Volume dan Luas Permukaan Kubus
var
FormVLpKubus: TFormVLpKubus;
s:string; a,p,i:integer; Sisi :array[1..30]of string; V,L:real;
implementation
uses U_Menu; {$R *.dfm}
procedure TFormVLpKubus.Button1Click(Sender: TObject);
begin

edit1.Clear; 
listbox1.Items.Clear; 
s:=inputbox('Loop','Jumlah Perulangan','');
p:=strtoint(s);
for i := 1 to p do
begin
Sisi[i]:=inputbox('ID','Sisi',''); 
edit1.Text:=Sisi[i];
end;
end;

procedure TFormVLpKubus.Button2Click(Sender: TObject);
begin
listbox1.Clear; image2.Visible:=false; edit1.Clear; listbox1.Visible:=false;
end;
procedure TFormVLpKubus.Button3Click(Sender: TObject);
begin close; end;
procedure TFormVLpKubus.Button4Click(Sender: TObject);
begin

a:=strtoint(edit1.Text);
V:=a*a*a;
listbox1.Items.Add('Jadi volume kubus adalah ='+inttostr(a)+' x '+inttostr(a)+' x '+inttostr(a)+' = '+floattostr(V));
L:=6*a*a;
Listbox1.Items.Add('Jadi luas permukaan kubus adalah = 6 ('+inttostr(a)+' X '+inttostr(a)+' ) '+' = '+floattostr(L));
image2.Visible:=true; 
listbox1.Visible:=true;
end;

b. Volume dan Luas Permukaan Balok

procedure TFormVLpBalok.BitBtn1Click(Sender: TObject);
var panjang,lebar,tinggi:integer;
V,L:real;
begin
panjang:=strtoint(edit1.Text);
lebar:=strtoint(edit2.Text);
tinggi:=strtoint(edit3.Text);
V:=panjang*lebar*tinggi;
listbox1.Items.Add('Jadi Volumenya Adalah '+' = '+inttostr(panjang)+' X '+inttostr(lebar)+' X '+inttostr(tinggi)+' = '+floattostr(V));
L:= 2*(panjang*lebar+panjang*tinggi+lebar*tinggi);
listbox1.Items.Add('Jadi Luas Permukaanya Adalah =' + '2('+inttostr(panjang)+'x'+inttostr(lebar)+'+'+inttostr(panjang)+'x'+inttostr(tinggi)+'+'+inttostr(lebar)+'x'+inttostr(tinggi)+')='+floattostr(L));image1.visible:=true;
end;

procedure TFormVLpBalok.BitBtn2Click(Sender: TObject);
begin
edit1.Clear; edit2.Clear; edit3.Clear; listbox1.Clear; image1.Visible:=false;
end;
procedure TFormVLpBalok.BitBtn3Click(Sender: TObject);
begin close; end;

procedure TFormVLpBalok.Timer1Timer(Sender: TObject);

begin
if label1.Visible=true then 
label1.Visible:=false
else
label1.Visible:=true;
end;

c. Volume dan Luas Permukaan Bola 

procedure TFormVLpBola.Button1Click(Sender: TObject);
var
r:integer; Volume,Luas:real;
begin
r:=strtoint(edit1.Text);
Volume:=3/4*3.14*r*r*r;
edit2.Text:=floattostr(Volume);
Luas:=4*3.14*r*r;
edit3.Text:=floattostr(Luas);
image1.Visible:=true;
image2.Visible:=false;
end;
procedure TFormVLpBola.Button2Click(Sender: TObject);
begin
edit1.Clear; edit2.Clear; edit3.Clear;
image1.Visible:=false;
image2.Visible:=true;
end;
procedure TFormVLpBola.Button3Click(Sender: TObject);
begin
close;
end;





9. PERSAMAAN KUADRAT 
var
FormPersKuadrat: TFormPersKuadrat;
A,B,C,D,E,F,G:real;
implementation
uses U_Menu;
{$R *.dfm}
procedure TFormPersKuadrat.BitBtn1Click(Sender: TObject);
begin
A:=strtofloat(edit1.Text);
B:=strtofloat(edit2.Text);
C:=strtofloat(edit3.Text);
D:=B*B-4*A*C;
edit4.Text:=floattostr(D);
if D=0 then
begin
E:=-B/(2*A); F:=-B/(2*A);
edit5.Text:=floattostr(E);
edit6.Text:=floattostr(F);
Label10.visible:=true;
G:=(E*E)+(F*F);edit7.Text:=floattostr(G);end
else if D>0 thenbegin
E:=(-B + Sqrt(D))/(2*A);
F:=(-B - Sqrt(D))/(2*A);
edit5.Text:=floattostr(E);
edit6.Text:=floattostr(F);
Label14.visible:=true;
G:=(E*E)+(F*F);
edit7.Text:=floattostr(G);
end
else if D<0 br="" then="">begin
<0 br="" then="">
E:=-B/(2*A);
F:=Sqrt(-D)/(2*A);
edit5.Text:=floattostr(E);
edit6.Text:=floattostr(F);
Label15.visible:=true;
G:=(E*E)+(F*F);
edit7.Text:=floattostr(G);
end;
end;

procedure TFormPersKuadrat.BitBtn3Click(Sender: TObject);

begin
close;
end;

procedure TFormPersKuadrat.Button1Click(Sender: TObject);

begin
edit1.Clear; 
edit2.Clear; 
edit3.Clear;
edit4.Clear; 
edit5.Clear; 
edit6.Clear;
edit7.Clear; 
label10.visible:=false;
label14.visible:=false;
label15.visible:=false; 
end;

procedure TFormPersKuadrat.Timer1Timer(Sender: TObject);

begin
if label10.left<-label10 .width="" br="" then="">label10.Left:=Width
<-label10 .width="" br="" then="">
else
label10.Left:=label1.Left-1;
if label15.left<-label15 .width="" br="" then="">label15.Left:=Width
<-label15 .width="" br="" then="">
else
label15.Left:=label15.Left-1;
if label14.left<-label14 .width="" br="" then="">label14.Left:=Width
<-label14 .width="" br="" then="">
else
label14.Left:=label14.Left-1;
end; 
10. FAKTORIAL

var
FormFaktorial: TFormFaktorial;
a,i,j,jumlah,fakt1,fakt2:integer;
bilangan:array[1..20]of integer;
implementation
uses U_Menu; {$R *.dfm}
procedure TFormFaktorial.BitBtn1Click(Sender: TObject);
begin
bilangan[a]:=strtoint(edit2.Text);
for a:= 1 to 5 do
jumlah:=jumlah+bilangan[a];
listbox1.Items.Add('Jumlah Bilangan = '+inttostr(jumlah));
fakt2:=1;
for j := 2 to jumlah do
fakt2:=fakt2*j;
listbox1.Items.Add('Faktorial dari '+inttostr(jumlah)+' adalah ='+inttostr(fakt2));
end;

procedure TFormFaktorial.BitBtn2Click(Sender: TObject);

begin
a:=1;
edit1.Text:=inttostr(a);
edit2.Clear;
listbox1.Clear;
end;


procedure TFormFaktorial.BitBtn3Click(Sender: TObject);

begin
close;
end;


procedure TFormFaktorial.Button1Click(Sender: TObject);

begin
if a<=5 then
bilangan[a]:=strtoint(edit2.Text);
edit2.SetFocus;
fakt1:=1;
for i:=2 to bilangan[a] do
fakt1:=fakt1*i;
listbox1.Items.Add('Data Ke '+inttostr(a)+' : '+inttostr(bilangan[a])+', Faktorialnya adalah ='+inttostr(fakt1));
if a<5 br="" then="">begin
<5 br="" then="">
a:=a+1;
edit1.Text:=inttostr(a);
end
else
if a=5 then
messagedlg('STOP Data Bilangan Sudah 5 buah',mtinformation,[mbYes],0);
end;
procedure TFormFaktorial.FormCreate(Sender: TObject);
begin
a:=1;
edit1.Text:=inttostr(a);
end;


11. KONVERSI SUHU 
procedure TFormKonversiSuhu.Button1Click(Sender: TObject);



begin
if Edit1.Text <> '' then
begin
Edit2.Text := floattostr(strtofloat(Edit1.Text)*9/5+32) + '°';
Edit3.Text := floattostr(strtofloat(Edit1.Text)*4/5) + '°';
Edit4.Text := floattostr(strtofloat(Edit1.Text)+273)+ '°' ;
Edit1.Text := Edit1.Text + '°';
end;
end;

procedure TFormKonversiSuhu.Button2Click(Sender: TObject);

begin
edit1.Clear; edit2.Clear; 
edit3.Clear;
edit4.Clear; 
edit1.SetFocus;
end;

procedure TFormKonversiSuhu.Button3Click(Sender: TObject);

begin
close;
end; 
procedure TFormKonversiSuhu.Edit1KeyPress(Sender: TObject; var Key: Char);

begin
if key = #13 then
Button1.Click;
end;

procedure TFormKonversiSuhu.FormCreate(Sender: TObject);

VAR
busur:HRGN;
oke:HBRUSH;
setengah:HDC;
begin
busur:=createellipticrgn(5,5,500,500);
setwindowrgn(handle,busur,true);
deleteobject(busur);
end; 
12. SELESAI 

var
FormExit: TFormExit;
a,s:integer;
implementation
{$R *.dfm}
procedure TFormExit.BitBtn1Click(Sender: TObject);
begin
application.Terminate;
end;

procedure TFormExit.Timer1Timer(Sender: TObject);

begin
a:=a+1;
if a=1 then label1.visible:=true;
if a=2 then label2.Visible:=true;
if a=3 then label3.Visible:=true;
if a=4 then label4.Visible:=true;
if a=5 then
begin
label1.visible:=false;
label2.visible:=false;
label3.visible:=false;
label4.visible:=false;
a:=0;
end;
end;





SCRIBD.COM













TERIMA KASIH
Prinsip Pengembangan Kurikulum

Prinsip Pengembangan Kurikulum



Prinsip Pengembangan Kurikulum


Pengembangan kurikulum adalah istilah yang komprehensif, didalamnya mencakup: perencanaan, penerapan dan evaluasi. Perencanaan kurikulum adalah langkah awal membangun kurikulum ketika pekerja kurikulum membuat keputusan dan mengambil tindakan untuk menghasilkan perencanaan yang akan digunakan oleh guru dan peserta didik. Penerapan Kurikulum atau biasa disebut juga implementasi kurikulum berusaha mentransfer perencanaan kurikulum ke dalam tindakan operasional. Evaluasi kurikulum merupakan tahap akhir dari pengembangan kurikulum untuk menentukan seberapa besar hasil-hasil pembelajaran, tingkat ketercapaian program-program yang telah direncanakan, dan hasil-hasil kurikulum itu sendiri. Dalam pengembangan kurikulum, tidak hanya melibatkan orang yang terkait langsung dengan dunia pendidikan saja, namun di dalamnya melibatkan banyak orang, seperti : politikus, pengusaha, orang tua peserta didik, serta unsur – unsur masyarakat lainnya yang merasa berkepentingan dengan pendidikan.
Prinsip-prinsip yang akan digunakan dalam kegiatan pengembangan kurikulum pada dasarnya merupakan kaidah-kaidah atau hukum yang akan menjiwai suatu kurikulum. Dalam pengembangan kurikulum, dapat menggunakan prinsip-prinsip yang telah berkembang dalam kehidupan sehari-hari atau justru menciptakan sendiri prinsip-prinsip baru. Oleh karena itu, dalam implementasi kurikulum di suatu lembaga pendidikan sangat mungkin terjadi penggunaan prinsip-prinsip yang berbeda dengan kurikulum yang digunakan di lembaga pendidikan lainnya, sehingga akan ditemukan banyak sekali prinsip-prinsip yang digunakan dalam suatu pengembangan kurikulum. Dalam hal ini, Nana Syaodih Sukmadinata (1997) mengetengahkan prinsip-prinsip pengembangan kurikulum yang dibagi ke dalam dua kelompok : (1) prinsip – prinsip umum : relevansi, fleksibilitas, kontinuitas, praktis, dan efektivitas; (2) prinsip-prinsip khusus : prinsip berkenaan dengan tujuan pendidikan, prinsip berkenaan dengan pemilihan isi pendidikan, prinsip berkenaan dengan pemilihan proses belajar mengajar, prinsip berkenaan dengan pemilihan media dan alat pelajaran, dan prinsip berkenaan dengan pemilihan kegiatan penilaian. Sedangkan Asep Herry Hernawan dkk (2002) mengemukakan lima prinsip dalam pengembangan kurikulum, yaitu :
1. Prinsip relevansi; secara internal bahwa kurikulum memiliki relevansi di antara komponen-komponen kurikulum (tujuan, bahan, strategi, organisasi dan evaluasi). Sedangkan secara eksternal bahwa komponen-komponen tersebutmemiliki relevansi dengan tuntutan ilmu pengetahuan dan teknologi (relevansi epistomologis), tuntutan dan potensi peserta didik (relevansi psikologis) serta tuntutan dan kebutuhan perkembangan masyarakat (relevansi sosilogis).
2. Prinsip fleksibilitas; dalam pengembangan kurikulum mengusahakan agar yang dihasilkan memiliki sifat luwes, lentur dan fleksibel dalam pelaksanaannya, memungkinkan terjadinya penyesuaian-penyesuaian berdasarkan situasi dan kondisi tempat dan waktu yang selalu berkembang, serta kemampuan dan latar bekang peserta didik.
3. Prinsip kontinuitas; yakni adanya kesinambungandalam kurikulum, baik secara vertikal, maupun secara horizontal. Pengalaman-pengalaman belajar yang disediakan kurikulum harus memperhatikan kesinambungan, baik yang di dalam tingkat kelas, antar jenjang pendidikan, maupun antara jenjang pendidikan dengan jenis pekerjaan.
4. Prinsip efisiensi; yakni mengusahakan agar dalam pengembangan kurikulum dapat mendayagunakan waktu, biaya, dan sumber-sumber lain yang ada secara optimal, cermat dan tepat sehingga hasilnya memadai.
5. Prinsip efektivitas; yakni mengusahakan agar kegiatan pengembangan kurikulum mencapai tujuan tanpa kegiatan yang mubazir, baik secara kualitas maupun kuantitas.
Terkait dengan pengembangan Kurikulum Tingkat Satuan Pendidikan, terdapat sejumlah prinsip-prinsip yang harus dipenuhi, yaitu :
1. Berpusat pada potensi, perkembangan, kebutuhan, dan kepentingan peserta didik dan lingkungannya. Kurikulum dikembangkan berdasarkan prinsip bahwa peserta didik memiliki posisi sentral untuk mengembangkan kompetensinya agar menjadi manusia yang beriman dan bertakwa kepada Tuhan Yang Maha Esa, berakhlak mulia, sehat, berilmu, cakap, kreatif, mandiri dan menjadi warga negara yang demokratis serta bertanggung jawab. Untuk mendukung pencapaian tujuan tersebut pengembangan kompetensi peserta didik disesuaikan dengan potensi, perkembangan, kebutuhan, dan kepentingan peserta didik serta tuntutan lingkungan.
2. Kurikulum dikembangkan dengan memperhatikan keragaman karakteristik peserta didik, kondisi daerah, dan jenjang serta jenis pendidikan, tanpa membedakan agama, suku, budaya dan adat istiadat, serta status sosial ekonomi dan gender. Kurikulum meliputi substansi komponen muatan wajib kurikulum, muatan lokal, dan pengembangan diri secara terpadu, serta disusun dalam keterkaitan dan kesinambungan yang bermakna dan tepat antarsubstansi.
3. Tanggap terhadap perkembangan ilmu pengetahuan, teknologi, dan seni. Kurikulum dikembangkan atas dasar kesadaran bahwa ilmu pengetahuan, teknologi dan seni berkembang secara dinamis, dan oleh karena itu semangat dan isi kurikulum mendorong peserta didik untuk mengikuti dan memanfaatkan secara tepat perkembangan ilmu pengetahuan, teknologi, dan seni.
4. Relevan dengan kebutuhan kehidupan. Pengembangan kurikulum dilakukan dengan melibatkan pemangku kepentingan (stakeholders) untuk menjamin relevansi pendidikan dengan kebutuhan kehidupan, termasuk di dalamnya kehidupan kemasyarakatan, dunia usaha dan dunia kerja. Oleh karena itu, pengembangan keterampilan pribadi, keterampilan berpikir, keterampilan sosial, keterampilan akademik, dan keterampilan vokasional merupakan keniscayaan.
5. Menyeluruh dan berkesinambungan. Substansi kurikulum mencakup keseluruhan dimensi kompetensi, bidang kajian keilmuan dan mata pelajaran yang direncanakan dan disajikan secara berkesinambungan antarsemua jenjang pendidikan.
6. Belajar sepanjang hayat. Kurikulum diarahkan kepada proses pengembangan, pembudayaan dan pemberdayaan peserta didik yang berlangsung sepanjang hayat. Kurikulum mencerminkan keterkaitan antara unsur-unsur pendidikan formal, nonformal dan informal, dengan memperhatikan kondisi dan tuntutan lingkungan yang selalu berkembang serta arah pengembangan manusia seutuhnya.
7. Seimbang antara kepentingan nasional dan kepentingan daerah. Kurikulum dikembangkan dengan memperhatikan kepentingan nasional dan kepentingan daerah untuk membangun kehidupan bermasyarakat, berbangsa dan bernegara. Kepentingan nasional dan kepentingan daerah harus saling mengisi dan memberdayakan sejalan dengan motto Bhineka Tunggal Ika dalam kerangka Negara Kesatuan Republik Indonesia.
Pemenuhan prinsip-prinsip di atas itulah yang membedakan antara penerapan satu Kurikulum Tingkat Satuan Pendidikan dengan kurikulum sebelumnya, yang justru tampaknya sering kali terabaikan. Karena prinsip-prinsip itu boleh dikatakan sebagai ruh atau jiwanya kurikulum
Dalam mensikapi suatu perubahan kurikulum, banyak orang lebih terfokus hanya pada pemenuhan struktur kurikulum sebagai jasad dari kurikulum . Padahal jauh lebih penting adalah perubahan kutural (perilaku) guna memenuhi prinsip-prinsip khusus yang terkandung dalam pengembangan kurikulum.





















Komponen dan Prinsip Pengembangan Kurikulum
Kurikulum memiliki lima komponen utama, yaitu : (1) tujuan; (2) isi/materi; (3) metode atau strategi pencapain tujuan pembelajaran; (4) organisasi kurikulum dan (5) evaluasi.
Tujuan
Dalam perspektif pendidikan nasional, tujuan pendidikan nasional dapat dilihat secara jelas dalam Undang-Undang Nomor 20 Tahun 2003 tentang Sistem Pendidikan Nasional, bahwa : ” Pendidikan nasional berfungsi mengembangkan kemampuan dan membentuk watak serta peradaban bangsa yang bermartabat dalam rangka mencerdaskan kehidupan bangsa, bertujuan untuk berkembangnya potensi peserta didik agar menjadi manusia yang beriman dan bertakwa kepada Tuhan Yang Maha Esa, berakhlak mulia, sehat, berilmu, cakap, kreatif, mandiri, dan menjadi warga negara yang demokratis serta bertanggung jawab. Dalam Permendiknas No. 22 Tahun 2007 dikemukakan bahwa tujuan pendidikan tingkat satuan pendidikan dasar dan menengah dirumuskan mengacu kepada tujuan umum pendidikan berikut:
• Tujuan pendidikan dasar adalah meletakkan dasar kecerdasan, pengetahuan, kepribadian, akhlak mulia, serta keterampilan untuk hidup mandiri dan mengikuti pendidikan lebih lanjut.
• Tujuan pendidikan menengah adalah meningkatkan kecerdasan, pengetahuan, kepribadian, akhlak mulia, serta keterampilan untuk hidup mandiri dan mengikuti pendidikan lebih lanjut.
• Tujuan pendidikan menengah kejuruan adalah meningkatkan kecerdasan, pengetahuan, kepribadian, akhlak mulia, serta keterampilan untuk hidup mandiri dan mengikuti pendidikan lebih lanjut sesuai dengan kejuruannya.
• Tujuan pendidikan institusional tersebut kemudian dijabarkan lagi ke dalam tujuan kurikuler; yaitu tujuan pendidikan yang ingin dicapai dari setiap mata pelajaran yang dikembangkan di setiap sekolah atau satuan pendidikan.
Tujuan pembelajaran merupakan tujuan pendidikan yang lebih operasional, yang hendak dicapai dari setiap kegiatan pembelajaran dari setiap mata pelajaran. Pada tingkat operasional ini, tujuan pendidikan dirumuskan lebih bersifat spesifik dan lebih menggambarkan tentang “what will the student be able to do as result of the teaching that he was unable to do before” (Rowntree dalam Nana Syaodih Sukmadinata, 1997). Tujuan pendidikan tingkat operasional ini lebih menggambarkan perubahan perilaku spesifik apa yang hendak dicapai peserta didik melalui proses pembelajaran. Merujuk pada pemikiran Bloom, maka perubahan perilaku tersebut meliputi perubahan dalam aspek kognitif, afektif dan psikomotor. Keberhasilan pencapaian tujuan pembelajaran pada tingkat operasional ini akan menentukan terhadap keberhasilan tujuan pendidikan pada tingkat berikutnya. Terlepas dari rangkaian tujuan di atas bahwa perumusan tujuan kurikulum sangat terkait erat dengan filsafat yang melandasinya. Jika kurikulum yang dikembangkan menggunakan dasar filsafat klasik (perenialisme, essensialisme, eksistensialisme) sebagai pijakan utamanya maka tujuan kurikulum lebih banyak diarahkan pada pencapaian penguasaan materi dan cenderung menekankan pada upaya pengembangan aspek intelektual atau aspek kognitif. Apabila kurikulum yang dikembangkan menggunakan filsafat progresivisme sebagai pijakan utamanya, maka tujuan pendidikan lebih diarahkan pada proses pengembangan dan aktualisasi diri peserta didik dan lebih berorientasi pada upaya pengembangan aspek afektif. Pengembangan kurikulum dengan menggunakan filsafat rekonsktruktivisme sebagai dasar utamanya, maka tujuan pendidikan banyak diarahkan pada upaya pemecahan masalah sosial yang krusial dan kemampuan bekerja sama. Sementara kurikulum yang dikembangkan dengan menggunakan dasar filosofi teknologi pendidikan dan teori pendidikan teknologis, maka tujuan pendidikan lebih diarahkan pada pencapaian kompetensi.
Isi / Materi Pembelajaran
Dalam menentukan materi pembelajaran atau bahan ajar tidak lepas dari filsafat dan teori pendidikan dikembangkan. Seperti telah dikemukakan di atas bahwa pengembangan kurikulum yang didasari filsafat klasik (perenialisme, essensialisme, eksistensialisme) penguasaan materi pembelajaran menjadi hal yang utama. Dalam hal ini, materi pembelajaran disusun secara logis dan sistematis, dalam bentuk :
• Teori; seperangkat konstruk atau konsep, definisi atau preposisi yang saling berhubungan, yang menyajikan pendapat sistematik tentang gejala dengan menspesifikasi hubungan – hubungan antara variabel-variabel dengan maksud menjelaskan dan meramalkan gejala tersebut.
• Konsep; suatu abstraksi yang dibentuk oleh organisasi dari kekhususan-kekhususan, merupakan definisi singkat dari sekelompok fakta atau gejala.
• Generalisasi; kesimpulan umum berdasarkan hal-hal yang khusus, bersumber dari analisis, pendapat atau pembuktian dalam penelitian.
• Prinsip; yaitu ide utama, pola skema yang ada dalam materi yang mengembangkan hubungan antara beberapa konsep.
• Prosedur; yaitu seri langkah-langkah yang berurutan dalam materi pelajaran yang harus dilakukan peserta didik.
• Fakta; sejumlah informasi khusus dalam materi yang dianggap penting, terdiri dari terminologi, orang dan tempat serta kejadian.
• Istilah, kata-kata perbendaharaan yang baru dan khusus yang diperkenalkan dalam materi.
• Contoh/ilustrasi, yaitu hal atau tindakan atau proses yang bertujuan untuk memperjelas suatu uraian atau pendapat.
• Definisi:yaitu penjelasan tentang makna atau pengertian tentang suatu hal/kata dalam garis besarnya.
• Preposisi, yaitu cara yang digunakan untuk menyampaikan materi pelajaran dalam upaya mencapai tujuan kurikulum.
Materi pembelajaran yang didasarkan pada filsafat progresivisme lebih memperhatikan tentang kebutuhan, minat, dan kehidupan peserta didik. Materi pembelajaran yang didasarkan pada filsafat konstruktivisme, materi pembelajaran dikemas sedemikian rupa dalam bentuk tema-tema dan topik-topik yang diangkat dari masalah-masalah sosial yang krusial, misalnya tentang ekonomi, sosial bahkan tentang alam. Materi pembelajaran yang berlandaskan pada teknologi pendidikan banyak diambil dari disiplin ilmu, tetapi telah diramu sedemikian rupa dan diambil hal-hal yang esensialnya saja untuk mendukung penguasaan suatu kompetensi.
Terlepas dari filsafat yang mendasari pengembangan materi, Nana Syaodih Sukamadinata (1997) mengetengahkan tentang sekuens susunan materi pembelajaran, yaitu :
• Sekuens kronologis; susunan materi pembelajaran yang mengandung urutan waktu.
• Sekuens kausal; susunan materi pembelajaran yang mengandung hubungan sebab-akibat.
• Sekuens struktural; susunan materi pembelajaran yang mengandung struktur materi.
• Sekuens logis dan psikologis; sekuensi logis merupakan susunan materi pembelajaran dimulai dari bagian menuju pada keseluruhan, dari yang sederhana menuju kepada yang kompleks. Sedangkan sekuens psikologis sebaliknya dari keseluruhan menuju bagian-bagian, dan dari yang kompleks menuju yang sederhana. Menurut sekuens logis materi pembelajaran disusun dari nyata ke abstrak, dari benda ke teori, dari fungsi ke struktur, dari masalah bagaimana ke masalah mengapa.
• Sekuens spiral ; susunan materi pembelajaran yang dipusatkan pada topik atau bahan tertentu yang populer dan sederhana, kemudian dikembangkan, diperdalam dan diperluas dengan bahan yang lebih kompleks.
• Sekuens rangkaian ke belakang; dalam sekuens ini mengajar dimulai dengan langkah akhir dan mundur kebelakang. Contoh pemecahan masalah yang bersifat ilmiah, meliputi 5 langkah sebagai berikut : (a) pembatasan masalah; (b) penyusunan hipotesis; (c) pengumpulan data; (d) pengujian hipotesis; dan (e) interpretasi hasil tes.
• Dalam mengajarnya, guru memulai dengan langkah (a) sampai (d), dan peserta didik diminta untuk membuat interprestasi hasilnya (e). Pada kasempatan lain guru menyajikan data tentang masalah lain dari langkah (a) sampai (c) dan peserta didik diminta untuk mengadakan pengetesan hipotesis (d) dan seterusnya.
• Sekuens berdasarkan hierarki belajar; prosedur pembelajaran dimulai menganalisis tujuan-tujuan yang ingin dicapai, kemudian dicari suatu hierarki urutan materi pembelajaran untuk mencapai tujuan atau kompetensi tersebut. Hierarki tersebut menggambarkan urutan perilaku apa yang mula-mula harus dikuasai peserta didik, berturut-berturut sampai dengan perilaku terakhir.
Metode atau strategi pencapain tujuan
Metode dan teknik pembelajaran yang digunakan pada umumnya bersifat penyajian (ekspositorik) secara massal, seperti ceramah atau seminar. Selain itu, pembelajaran cenderung lebih bersifat tekstual. Strategi pembelajaran yang berorientasi pada guru tersebut menurut kalangan progresivisme, yang seharusnya aktif dalam suatu proses pembelajaran adalah peserta didik itu sendiri. Pembelajaran yang berpusat pada peserta didik mendapat dukungan dari kalangan rekonstruktivisme yang menekankan pentingnya proses pembelajaran melalui dinamika kelompok. Pembelajaran cenderung bersifat kontekstual, metode dan teknik pembelajaran yang digunakan tidak lagi dalam bentuk penyajian dari guru tetapi lebih bersifat individual, langsung, dan memanfaatkan proses dinamika kelompok (kooperatif), seperti : pembelajaran moduler, obeservasi, simulasi atau role playing, diskusi, dan sejenisnya.
Organisasi Kurikulum
Setidaknya terdapat enam ragam pengorganisasian kurikulum, yaitu:
• Mata pelajaran terpisah (isolated subject); kurikulum terdiri dari sejumlah mata pelajaran yang terpisah-pisah, yang diajarkan sendiri-sendiri tanpa ada hubungan dengan mata pelajaran lainnya. Masing-masing diberikan pada waktu tertentu dan tidak mempertimbangkan minat, kebutuhan, dan kemampuan peserta didik, semua materi diberikan sama
• Mata pelajaran berkorelasi; korelasi diadakan sebagai upaya untuk mengurangi kelemahan-kelemahan sebagai akibat pemisahan mata pelajaran. Prosedur yang ditempuh adalah menyampaikan pokok-pokok yang saling berkorelasi guna memudahkan peserta didik memahami pelajaran tertentu.
• Bidang studi (broad field); yaitu organisasi kurikulum yang berupa pengumpulan beberapa mata pelajaran yang sejenis serta memiliki ciri-ciri yang sama dan dikorelasikan (difungsikan) dalam satu bidang pengajaran. Salah satu mata pelajaran dapat dijadikan “core subject”, dan mata pelajaran lainnya dikorelasikan dengan core tersebut.
• Program yang berpusat pada anak (child centered), yaitu program kurikulum yang menitikberatkan pada kegiatan-kegiatan peserta didik, bukan pada mata pelajaran.
• Inti Masalah (core program), yaitu suatu program yang berupa unit-unit masalah, dimana masalah-masalah diambil dari suatu mata pelajaran tertentu, dan mata pelajaran lainnya diberikan melalui kegiatan-kegiatan belajar dalam upaya memecahkan masalahnya. Mata pelajaran-mata pelajaran yang menjadi pisau analisisnya diberikan secara terintegrasi.
• Ecletic Program, yaitu suatu program yang mencari keseimbangan antara organisasi kurikulum yang terpusat pada mata pelajaran dan peserta didik.
Evaluasi
Dalam pengertian terbatas, evaluasi kurikulum dimaksudkan untuk memeriksa tingkat ketercapaian tujuan-tujuan pendidikan yang ingin diwujudkan melalui kurikulum yang bersangkutan. Sedangkan dalam pengertian yang lebih luas, evaluasi kurikulum dimaksudkan untuk memeriksa kinerja kurikulum secara keseluruhan ditinjau dari berbagai kriteria. Indikator kinerja yang dievaluasi tidak hanya terbatas pada efektivitas saja, namun juga relevansi, efisiensi, kelaikan (feasibility) program. Evaluasi kurikulum memegang peranan penting, baik untuk penentuan kebijakan pendidikan pada umumnya maupun untuk pengambilan keputusan dalam kurikulum itu sendiri. Hasil-hasil evaluasi kurikulum dapat digunakan oleh para pemegang kebijakan pendidikan dan para pengembang kurikulum dalam memilih dan menetapkan kebijakan pengembangan sistem pendidikan dan pengembangan model kurikulum yang digunakan. Hasil – hasil evaluasi kurikulum juga dapat digunakan oleh guru-guru, kepala sekolah dan para pelaksana pendidikan lainnya dalam memahami dan membantu perkembangan peserta didik, memilih bahan pelajaran, memilih metode dan alat-alat bantu pelajaran, cara penilaian serta fasilitas pendidikan lainnya. (disarikan dari Nana Syaodih Sukmadinata, 1997) Selanjutnya, Nana Syaodih Sukmadinata (1997) mengemukakan tiga pendekatan dalam evaluasi kurikulum, yaitu : (1) pendekatan penelitian (analisis komparatif); (2) pendekatan obyektif; dan (3) pendekatan campuran multivariasi.

Prinsip-prinsip pengembangan kurikulum
Nana Syaodih Sukmadinata (1997) mengetengahkan prinsip-prinsip pengembangan kurikulum yang dibagi ke dalam dua kelompok :
• prinsip - prinsip umum : relevansi, fleksibilitas, kontinuitas, praktis, dan efektivitas;
• prinsip-prinsip khusus : prinsip berkenaan dengan tujuan pendidikan, prinsip berkenaan dengan pemilihan isi pendidikan, prinsip berkenaan dengan pemilihan proses belajar mengajar, prinsip berkenaan dengan pemilihan media dan alat pelajaran, dan prinsip berkenaan dengan pemilihan kegiatan penilaian.

Sedangkan Asep Herry Hernawan dkk (2002) mengemukakan lima prinsip dalam pengembangan kurikulum, yaitu :
• Prinsip relevansi; secara internal bahwa kurikulum memiliki relevansi di antara komponen-komponen kurikulum (tujuan, bahan, strategi, organisasi dan evaluasi). Sedangkan secara eksternal bahwa komponen-komponen tersebut memiliki relevansi dengan tuntutan ilmu pengetahuan dan teknologi (relevansi epistomologis), tuntutan dan potensi peserta didik (relevansi psikologis) serta tuntutan dan kebutuhan perkembangan masyarakat (relevansi sosilogis).
• Prinsip fleksibilitas; dalam pengembangan kurikulum mengusahakan agar yang dihasilkan memiliki sifat luwes, lentur dan fleksibel dalam pelaksanaannya, memungkinkan terjadinya penyesuaian-penyesuaian berdasarkan situasi dan kondisi tempat dan waktu yang selalu berkembang, serta kemampuan dan latar bekang peserta didik.
• Prinsip kontinuitas; yakni adanya kesinambungan dalam kurikulum, baik secara vertikal, maupun secara horizontal. Pengalaman-pengalaman belajar yang disediakan kurikulum harus memperhatikan kesinambungan, baik yang di dalam tingkat kelas, antar jenjang pendidikan, maupun antara jenjang pendidikan dengan jenis pekerjaan.
• Prinsip efisiensi; yakni mengusahakan agar dalam pengembangan kurikulum dapat mendayagunakan waktu, biaya, dan sumber-sumber lain yang ada secara optimal, cermat dan tepat sehingga hasilnya memadai.
• Prinsip efektivitas; yakni mengusahakan agar kegiatan pengembangan kurikulum mencapai tujuan tanpa kegiatan yang mubazir, baik secara kualitas maupun kuantitas.
Terkait dengan pengembangan Kurikulum Tingkat Satuan Pendidikan, terdapat sejumlah prinsip-prinsip yang harus dipenuhi, yaitu :
• Berpusat pada potensi, perkembangan, kebutuhan, dan kepentingan peserta didik dan lingkungannya. Kurikulum dikembangkan berdasarkan prinsip bahwa peserta didik memiliki posisi sentral untuk mengembangkan kompetensinya agar menjadi manusia yang beriman dan bertakwa kepada Tuhan Yang Maha Esa, berakhlak mulia, sehat, berilmu, cakap, kreatif, mandiri dan menjadi warga negara yang demokratis serta bertanggung jawab. Untuk mendukung pencapaian tujuan tersebut pengembangan kompetensi peserta didik disesuaikan dengan potensi, perkembangan, kebutuhan, dan kepentingan peserta didik serta tuntutan lingkungan.
• Kurikulum dikembangkan dengan memperhatikan keragaman karakteristik peserta didik, kondisi daerah, dan jenjang serta jenis pendidikan, tanpa membedakan agama, suku, budaya dan adat istiadat, serta status sosial ekonomi dan gender. Kurikulum meliputi substansi komponen muatan wajib kurikulum, muatan lokal, dan pengembangan diri secara terpadu, serta disusun dalam keterkaitan dan kesinambungan yang bermakna dan tepat antarsubstansi.
• Tanggap terhadap perkembangan ilmu pengetahuan, teknologi, dan seni. Kurikulum dikembangkan atas dasar kesadaran bahwa ilmu pengetahuan, teknologi dan seni berkembang secara dinamis, dan oleh karena itu semangat dan isi kurikulum mendorong peserta didik untuk mengikuti dan memanfaatkan secara tepat perkembangan ilmu pengetahuan, teknologi, dan seni.
• Relevan dengan kebutuhan kehidupan. Pengembangan kurikulum dilakukan dengan melibatkan pemangku kepentingan (stakeholders) untuk menjamin relevansi pendidikan dengan kebutuhan kehidupan, termasuk di dalamnya kehidupan kemasyarakatan, dunia usaha dan dunia kerja. Oleh karena itu, pengembangan keterampilan pribadi, keterampilan berpikir, keterampilan sosial, keterampilan akademik, dan keterampilan vokasional merupakan keniscayaan.
• Menyeluruh dan berkesinambungan. Substansi kurikulum mencakup keseluruhan dimensi kompetensi, bidang kajian keilmuan dan mata pelajaran yang direncanakan dan disajikan secara berkesinambungan antarsemua jenjang pendidikan.
• Belajar sepanjang hayat. Kurikulum diarahkan kepada proses pengembangan, pembudayaan dan pemberdayaan peserta didik yang berlangsung sepanjang hayat. Kurikulum mencerminkan keterkaitan antara unsur-unsur pendidikan formal, nonformal dan informal, dengan memperhatikan kondisi dan tuntutan lingkungan yang selalu berkembang serta arah pengembangan manusia seutuhnya.
• Seimbang antara kepentingan nasional dan kepentingan daerah. Kurikulum dikembangkan dengan memperhatikan kepentingan nasional dan kepentingan daerah untuk membangun kehidupan bermasyarakat, berbangsa dan bernegara. Kepentingan nasional dan kepentingan daerah harus saling mengisi dan memberdayakan sejalan dengan motto Bhineka Tunggal Ika dalam kerangka Negara Kesatuan Republik Indonesia.

Prinsip-Prinsip Khusus Pengembangan Kurikulum
• Prinsip berkenaan dengan tujuan pendidikan
Ketentuan/kebijakan pemerintah
Survey persepsi orang tua
Survey pandangan para ahli
Pengalaman negara lain
penelitian
• Prinsip berkenaan dengan pemilihan isi pendidikan
Penjabaran tujuan ke dalam bentuk pengalaman belajar yang diharapkan
Isi meliputi pengetahuan, sikap, dan keterampilan
Disusun berdasarkan urutan logis dan sistematis
• Prinsip berkenaan dengan pemilihan proses belajar mengajar
Keselarasan pemilihan metode
Memperhatikan perbedaan individual
Pencapaian aspek kognitif, afektif, skills
• Prinsip berkenaan dengan pemilihan media
Ketersediaan alat yang sesuai dengan situasi
Pengorganisasian alat dan bahan
Pengintegrasian ke dalam proses
• Prinsip berkenaan dengan pemilihan kegiatan penilaian
Kesesuaian dengan isi dan tingkat perkembangan siswa
Waktu
Administrasi penilaian
















Manajemen Pengembangan Kurikulum

Posted Sab, 06/06/2009 - 00:00 by hariyanto

Oleh Hariyanto SMA Negeri 3 Malang


A. Interpretasi dan Pengertian Kurikulum
Interpretasi Kurikulum
Terdapat berbagai interpretasi dalam mendefinikan arti ”kurikulum”. Tergantung kepada masing-masing kepercayaan filosofi orang per orang, berikut ini adalah beberapa interpretasi tentang kurikulum :
kurikulum adalah apa yang diajarkan di sekolah
kurikulum adalah seperangkat mata pelajaran/subjek
kurikulum adalah konten
kurikulum adalah program dari belajar
kurikulum adalah seperangkat materi
kurikulum adalah urutan pengajaran
kurikulum adalah tampilan dari tujuan
kurikulum adalah pengajaran
kurikulum adalah segala sesuatu yang ada dalam sekolah termasuk kegiatan ekstra kelas, bimbingan, dan hubungan antar personal
kurikulum adalah sesuatu yang diajarkan secara langsung oleh sekolah baik di dalam maupun di luar sekolah
k. kurikulum adalah segala sesuatu yang direncanakan oleh personel sekolah
l. kurikulum adalah serangkaian pengalaman yan dijalani pebelajar di sekolah
m. kurikulum adalah suatu pegalaman individual pebelajar sebagai hasil dari pembelajaran di sekolah.

Pengertian Kurikulum
Terdapat delapan definisi kurikulum menurut beberapa ahli, yaitu :
a. Kurikulum adalah kelompok pengajaran yang sistematik atau urutan subjek yang dipersyaratkan untuk lulus atau sertifikasi dalam pelajaran mayor, misalnya kurikulum pelajaran sosial, kurikulum pendidikan fisika (Carter V. Good dalam Oliva, 191:6)
b. Kurikulum adalah seluruh pengalaman siswa di bawah bimbingan guru ( Hollis L. Caswell and Doak S. Campbell dalam Oliva, 1991:6)
c. Kurikulum adalah sebagai sebuah perencanaan untuk memperbaiki seperangkat pembelajaran untuk seseorang agar menjadi terdidik (J. Galen Saylor, William M. Alexander, and arthur J. Lewis dalam Oliva 1991:6)
d. Kurikulum pada umumnya berisi pernyataan tujuan dan tujuan khusus, menunjukkan seleksi dan organisasi konten, mengimplikasikan dan meanifestasikan pola belajar mengajar tertentu, karena tujuan menuntut mereka atau karena organisasi konten mempersyaratkannya. Pada akhirnya, termasuk di dalamnya program evaluasi outcome (Hilda Taba dalam Oliva, 1991:6)
e. Kurikulum sekolah adalah konten dan proses formal maupun non formal di mana pebelajar memperoleh pengetahuan dan pemahaman, perkembangan skil, perubahan tingkah laku, apresiasi, dan nilai-nilai di bawah bantuan sekolah (Ronald C. Doll dalam Oliva, 1991:7)
f. Kurikulum adalah rekonstruksi dari pengetahuan dan pengalaman secara sistematik yang dikembangkan sekolah (atau perguruan tinggi), agar dapat pebelajar meningkatkan pengetahuan dan pengalamannnya (Danniel Tanner and Laurel N. Tanner dalam Oliva, 1991:7)
g. Kurikulum dalam program pendidikan dibagi menjadi empat elemen yaitu program belajar, program pengalaman, program pelayanan, dan kurikulum tersembunyi (Abert I. Oliver dalam Oliva, 1991:7).
h. Kurikulum mengandung konten (suject matter), pernyataan tujuan (terminal objective), urutan konten, pre-asesmen dari entri skil yang dipersyaratkan pada siswa ketika mulai belajar konten (Roert M. Gagne dalam Oliva, 1991:7).

Dari beberapa definisi di atas, penulis menyimpulkan definisi kurikulum adalah sebagai berikut:
Kurikulum adalah seperangkat perencanaan pengajaran yang sistematik yang berisi pernyataan tujuan, organisasi konten, organisasi pengalaman belajar, program pelayanan, pola belajar mengajar, dan program evaluasi agar pebelajar dapat meningkatkan pengetahuan dan pemahaman dan perubahan tingkah laku.

B. Beberapa Isilah dalam Pengembangan Kurikulum
Dalam pengembangan kurikulum dikenal ada lima istilah, yaitu pengembangan kurikulum (Curriculum development), perbaikan kurikulum (Curriculum improvement), perencanaan kurikulum (Curriculum planning), penerapan kurikulum (curriculum implementation), dan evaluasi kurikulum (curriculum evaluation).
Pengembangan kurikulum dan perbaikan kurikulum merupakan istilah yang mirip tetapi tidak sama . Pengembangan kurikulum merupakan istilah yang lebih komprehensif, di dalamnya termasuk perencanaan, penerapan, dan evaluasi dan berimplikasi pada perubahan dan perbaikan. Sedangkan perbaikan kurikulum sering bersinonim dengan pengembangan kurikulum, walaupun beberapa kasus perubahan dipandang sebagai hasil dari pengembangan.
Perencanaan kurikulum adalah fase pre-eliminer dari pengembangan kurikulum. Pada saat pekerja kurikulum membuat keputusan dan beraksi untuk menetapkan rencana yang akan dilaksanakan oleh guru dan siswa. Jadi perencanaan merupakan fase berfikir atau fase disain.
Penerapan kurikulum adalah menterjemahkan rencana ke dalam tindakan. Pada saat tahap perencanaan kurikulum, terjadi pemilihan pola tertentu organisasi kurikulum atau reorganisasi. Pola-pola tersebut diletakkan dalam tahap penerapan kurikulum. Cara-cara penyempaian pengalaman belajar, misalnya penggunaan tim pengajaran, diambil dari konteks perencanaan dan dibuat operasional. Penerapan kurikulum juga mentermahkan rencana menjadi tindakan dalam kelas, juga aturan pergantian guru dari pekerja kurikulum menjadi instruktur.
Evaluasi kurikulum merupakan fase terakhir dalam pengembangan kurikulum di mana hasilnya diases dan keberhasilan pebelajar dan program ditentukan. Fase ini akan dibahas lebih rinci pada langkah-langkah pengembangan kurikulum.

C. Sepuluh Aksioma dalam Pengembangan Kurikulum
Latar belakang pengembangan kurikulum didasarkan pada sepuluh aksioma yang sudah diyakini kebenarannya dan menjadi argumentasi dan kesimpulan. Aksioma-aksioma tersebut adalah :
1. Perubahan itu tak terelakkan dan penting karena melalui perubahan bentuk kehidupan tumbuh dan berkembang.
2. Kurikulum itu sebagai produk dari masyarakat
3. Perubahan yang terjadi secara bersamaan dan ada perubahan setelah ada kurikulum baru.
4. Perubahan kurikulum terjadi karena ada perubahan dalam masyaakat.
5. Perubahan kurikulum merupakan kerja sama semua kelompok.
6. Perubahan kurikulum merupakan proses pengambilan keputusan.
7. Perubahan kurikulum bersifat berkelanjutan dan tiad akhir.
8. Perubahan kurikulum merupakan proses yang komperehensif
9. Pengembangan kurikulum dilaksanakan secara sistematis.
10. Pengembangan kurikulum beranjak dari kurikulum yang sudah ada/kurikulum yang sudah ada.

D. Pendekatan Pengembangan Kurikulum
Ada dua pendekatan dalam pengembangan kurikulum yaitu berbasis pada kabupaten/kota dan berbasis pada Sekolah. Pada masing-masing pedekatan mempunyai beberapa kelebihan dan kelemahan. Kelebihan-kelebihan pada pendekatan yang berbasis pada kabupaten/kota adalah kesamaan antar sekolah dimungkinkan sehingga memudahkan koordinasi, memudahkan pengawasan dan pembinaan yang dilakukan oleh pengawas selaku Pembina Sekolah. Sedangkan kelemahan-kelamahan pada pendekatan pengembangan kurikulum berbasis kabupaten/kota adalah tidak menutup kemungkinan belum secara tepat menyentuh perbedaan karakteristik antar Sekolah, juga sangat dimungkinkan tidak memuaskan pelanggan. Pendekatan berbasis pada Sekolah dalam pengembangan kurikulum memiliki kelebihan-kelebihan di antaranya kurikulum disusun sesuai karakteristik Sekolah, dan lebih banyak memberdayakan di level Sekolah. Sedangkan kelemahan-kelemahan pada pendekatan tersebut adalah mempersulit pengawasan dan pembinaan oleh pengawas karena keragamannya, mempersulit mutasi siswa karena perbedaan kurikulum antar Sekolah.

E. Landasan Pengembangan Kurikulum
Terdapat tiga Landasan dalam pengembangan kurikulum, yaitu landasan filosofi, landasan psikologi, dan landasan sosiologi. Masing-masing landasan sangat berperan dalam langkah pengembangan kurikulum.


1. Landasan Filosofi
Filsafat pada dasarnya adalah suatu pandangan hidup yang ada pada setiap orang. Dengan kata lain bahwa setiap orang mempunyai filsafat dalam arti pandangan hidup pada dirinya. Berkenaan dengan pendidikan, setiap orang mempunyai pandangan tertentu mengenai pendidikan. Berdasarkan pandangan hidup manusia itulah tujuan kurikulum dirumuskan.
Terdapat lima aliran filsafat pendidikan, yaitu filsafat perenialisme, essensialisme, eksistensialisme, progresivisme, dan konstruktivime. Aliran Filsafat Perenialisme, Essensialisme, Eksistensialisme merupakan aliran filsafat yang mendasari terhadap pengembangan Model Kurikulum Subjek-Akademis. Sedangkan, filsafat progresivisme memberikan dasar bagi pengembangan Model Kurikulum Pendidikan Pribadi. Sementara, filsafat rekonstruktivisme banyak diterapkan dalam pengembangan Model Kurikulum Interaksional.
Masing-masing aliran filsafat pasti memiliki kelemahan dan keunggulan tersendiri. Oleh karena itu, dalam praktek pengembangan kurikulum, penerapan aliran filsafat cenderung dilakukan secara eklektif untuk lebih mengkompromikan dan mengakomodasikan berbagai kepentingan yang terkait dengan pendidikan. Meskipun demikian saat ini, pada beberapa negara dan khususnya di Indonesia, tampaknya mulai terjadi pergeseran landasan dalam pengembangan kurikulum, yaitu dengan lebih menitikberatkan pada filsafat rekonstruktivisme.

2. Landasan Psikologi
Terdapat dua landasan psikologi yang digunakan dalam pengembangan kurikulum, yaitu psikologi belajar (psychology of learning) dan psikologi perkembangan. Psikologi belajar digunakan sebagai landasan dalam men-screen tujuan pembelajaran umum/standar kompetensi/SK (tentative general objective) yang sudah dirumuskan untuk merumuskan precise education (kompetensi dasar/KD), dan menyeleksi pengalaman-pengalaman belajar yang akan dirumuskan dalam kurikulum. Sedangkan psikologi perkembangan lebih berperan dalam pengorganisasian pengalaman-pengalaman belajar, yaitu pada tingkat pendidikan mana atau pada kelas berapa suatu pengalaman belajar tertentu harus diberikan karena harus sesuai dengan perkembangan jiwa anak. Pada dasarnya dua landasan psikologi tersebut sangat diperlukan dalam pengebangan kurikulum yaitu pada langkah merumuskan tujuan pembelajaran, menyeleksi serta mengorganisasi pengalaman belajar.

3. Landasan Sosiologi
Sosiologi adalah ilmu yang mempelajari hubungan antara manusia dalam kelompok-kelompok dan struktur sosialnya. Jadi sosiologi mempelajari bagaimana manusia itu berhubungan satu dengan yang lain dalam kelompoknya dan bagaimana susunan unit-unit masyarakat atau sosial di suatu wilayah serta kaitannya satu dengan yang lain. Dengan kata lain sosiologi berkaitan dengan aspek sosial atau masyarakat.
Sosiolologi mempunyai empat perenan yang sangat penting dalam pengembangan kurikulum. Empat peranan sosiologi tersebut adalah berperan dalam proses penyesuaian nilai-nilai dalam masyarakat, berperan dalam penyesuaian dengan kebutuhan masyarakat, berperan dalam penyediaan proses sosial, dan berperan dalam memahami keunikan individu, masyarakat dan daerah.
Dalam merumuskan tujuan kurikulum harus memahami tiga sumber kurikulum yaitu siswa (student), masyarakat (society), dan konten (content). Sumber siswa lebih menekankan pada kebutuhan-kebutuhan yang diperlukan siswa pada tingkat pendidikan tertentu yang sesuai dengan perkembangan jiwa atau usianya. Sumber masyarakat lebih melihat kepada kebutuhan-kebutuhan masyarakat dan nilai-nilai yang ada dalam masyarakat, sedangkan sumber konten adalah berhubungan dengan konten kurikulum yang akan dikembangkan pada tingkat pendidikan yang sesuai. Dengan kata lain landasan sosiologi digunakan dalam pengembangan kurikulum dalam merumuskan tujuan pembelajaran dengan memperhatikan sumber masyarakat (society source) agar kurikulum yang dikembangkan sesuai dengan kebutuhan masyarakat dan tidak bertentangan dengan nilai-nilai yang berlaku di masyarakat.

F. Langkah-Langkah Pengembangan Kurikulum
Pegembangan kurikulum meliputi empat langkah, yaitu merumuskan tujuan pembelajaran (instructional objective), menyeleksi pengalaman-pengalaman belajar ( selection of learning experiences), mengorganisasi pengalaman-pegalaman belajar (organization of learning experiences), dan mengevaluasi (evaluating).

1. Merumuskan Tujuan Pembelajaran (instructional objective)
Terdapat tiga tahap dalam merumuskan tujuan pembelajaran. Tahap yang pertama yang harus diperhatikan dalam merumuskan tujuan adalah memahami tiga sumber, yaitu siswa (source of student), masyarakat (source of society), dan konten (source of content). Tahap kedua adalah merumuskan tentative general objective atau standar kompetensi (SK) dengan memperhatikan landasan sosiologi (sociology), kemudian di-screen melalui dua landasan lain dalam pengembangan kurikulum yaitu landasan filsofi pendidikan (philosophy of learning) dan psikologi belajar (psychology of learning), dan tahap terakhir adalah merumuskan precise education atau kompetensi dasar (KD).

2. Merumuskan dan Menyeleksi Pengalaman-Pengalaman Belajar ( selection of learning experiences)
Dalam merumuskan dan menyeleksi pengalaman-pengalaman belajar dalam pengembangan kurikulum harus memahami definisi pengalaman belajar dan landasan psikologi belajar (psychology of learning). Pengalaman belajar merupakan bentuk interaksi yang dialami atau dilakukan oleh siswa yang dirancang oleh guru untuk memperoleh pengetahuan dan ketrampilan. Pengalaman belajar yang harus dialami siswa sebagai learning activity menggambarkan interaksi siswa dengan objek belajar. Belajar berlangsung melalui perilaku aktif siswa; apa yang ia kerjakan adalah apa yang ia pelajari, bukan apa yang dilakukan oleh guru. Dalam merancang dan menyeleksi pengalaman-pengalaman belajar juga memperhatikan psikologi belajar.
Ada lima prinsip umum dalam pemilihan pengalaman belajar. Kelima prinsip tersebut adalah pertama, pengalaman belajar yang diberikan ditentukan oleh tujuan yang akan dicapai, kedua, pengalaman belajar harus cukup sehingga siswa memperoleh kepuasan dari pengadaan berbagai macam perilaku yang diimplakasikan oleh sasaran hasil, ketiga, reaksi yang diinginkan dalam pengalaman belajar memungkinkan bagi siswa untuk mengalaminya (terlibat), keempat, pengalaman belajar yang berbeda dapat digunakan untuk mencapai tujuan pembelajaran yang sama, dan kelima, pengalaman belajar yang sama akan memberikan berbagai macam keluaran (outcomes).

3. Mengorganisasi Pengalaman Pengalaman Belajar (organization of learning experiences)
Pengorganisasi atau disain kurikulum diperlukan untuk memudahkan anak didik untuk belajar. Dalam pengorganisasian kurikulum tidak lepas dari beberapa hal penting yang mendukung, yakni: tentang teori, konsep, pandangan tentang pendidikan, perkembangan anak didik, dan kebutuhan masyarakat. Pengorganisasian kurikulum bertalian erat dengan tujuan pendidikan yang ingin dicapai. Oleh karena itu kurikulum menentukan apa yang akan dipelajari, kapan waktu yang tepat untuk mempelajari, keseimbangan bahan pelajaran, dan keseimbangan antara aspek-aspek pendidikan yang akan disampaikan.

a. Jenis Pengorganisasian Kurikulum
Pengorganisasian kurikulum terdiri atas beberapa jenis, yakni: (1) Kurikulum berdasarkan mata pelajaran (Subject curriculum) yang mencakup mata pelajaran terpisah-pisah (separate subject curriculum), dan mata pelajaran gabungan (correlated curriculum). (2) Kurikulum terpadu (integrated curriculum) yang berdasarkan fungsi sosial, masalah, minat, dan kebutuhan, berdasarkan pangalaman anak didik, dan (3) berdasarkan kurikulum inti (core curriculum).
Subject Curriculum
Separate curriculum
Tujuan dari kurikulum ini untuk mempermudah anak didik mengenal hasil kebudayaan dan pengetahuan umat manusia tanpa perlu mencari dan menemukan kembali dari apa yang diperoleh generasi sebelumnya. Sehingga anak didik dapat membekali diri dalam menghadapi masalah-masalah dalam hidupnya. Dengan pengetahuan yang sudah dimiliki dan telah tersusun secara logis dan sistematis tidak hanya untuk memperluas pengetahuan tetapi juga untuk untuk memperoleh cara-cara berpikir disiplin tertentu.
Keuntungan kurikulum ini, antara lain: (1) memberikan pengetahuan berupa hasil pengalaman generasi masa lampau yang dapat digunakan untuk menafsirkan pengalaman seseorang. (2) mempunyai organisasi yang mudah strukturnya. (3) mudah dievaluasi terutama saat ujian nasional akan mempermudah penilaian. (4) merupakan tuntutan dari perguruan tinggi dalam penerimaan mahasiswa baru. (5) memperoleh respon positif karena mudah dipahami oleh guru, orangtua, dan siswa. (6) mengandung logika sesuai dengan disiplin ilmu nya. Kelemahan kurikulum berdasarkan mata pelajaran antara lain: terlalu fragmentasi, mengabaikan bakat dan minat siswa, penyusunan kurikulumnya menjadi tidak efisien, dan mengabaikan masalah sosial.

Corelated curriculum
Kurikulum ini merupakan modifikasi kurikulum mata pelajaran. Agar pengetahuan anak tidak terlepas-lepas maka perlu diusahakan hubungan antara dua matapelajaran atau lebih yang dapat dipandang sebagai kelompok namun masih mempunyai hubungan yang erat. Sebagai contoh, saat mengajarkan sejarah ada beberapa mata pelajaran yang berkaitan seperti geografi, sosiologi, ekonomi, antropologi, dan psikologi. Dan mata pelajaran yang digabungkan tersebut menjadi ‘broad field’. Namun demikian tidak bisa mengenyampingkan tujuan instruksionalnya atau yang sekarang lebih dikenal dengan kompetensi dasar, prinsip-prinsip umum yang mendasari, teori atau masalah di sekitar yang dapat mewujudkan gabungan itu secara wajar. Dengan menggunakan kurikulum gabungan diharapkan akan mencegah penguasaan bahan yang terlalu banyak sehingga akan menjadi dangkal dan lepas-lepas sehingga pada gilirannya akan mudah dilupakan dan tidak fungsional. Pada praktiknya kurikulum gabungan ini kurang dipahami para guru sehingga walaupun namanya ‘broad-field’ pada hakikatnya tetap separate subject-centered.

Integrated Currikulum
Kurikulum terpadu mengintegrasikan bahan pelajaran dari berbagai matapelajaran. Integrasi ini dapat tercapai bila memusatkan pelajaran pada masalah tertentu yang memerlukan pemecahan dari berbagai didiplin ilmu. Sehingga bahan mata pelajaran dapat difungsikan menjadi alat untuk memecahkan masalah. Dan batas-batas antara mata pelajaran dapat ditiadakan. Pengorganisasian kurikulum terpadu ini lebih banyak pada kerja kelompok dengan memanfaatkan masyarakat dan lingkungan sebagai nara sumber, memperhatikan perbedaan individual, serta melibatkan para siswa dalam perencanaan pelajaran. Selain memperoleh sejumlah pengetahuan secara fungsional, kurikulum ini mengutamakan pada proses belajarnya. Kurikulum ini fleksibel, artinya tidak mengharapkan hasil belajar yang sama dengan siswa yang lain. tanggungjawab pengembangannya ada pada guru, orangtua, dan siswa.

Core Curriculum
Munculnya kurikulum inti ini adalah atas dasar pemikiran bahwa pendidikan memberikan tekanan kepada dua aspek yang berbeda, yakni: (1) adanya reaksi terhadap mata pelajaran teori yang bercerai-berai yang mengakumulasi bahan dan pengetahuan. (2) Adanya perubahan konsep tentang peranan sosial pendidikan di sekolah.
Dengan demikian, kurikulum inti memberikan tekanan pada keperluan sosial yang berbeda terutama pada persoalan dan fungsi sosial. Sehingga konsep kurikulum inti bersifat ‘society centered’, dengan ciri-ciri sebagai berikut: (1) penekanan pada nilai-nilai sosial, (2) struktur kurikulum inti ditentukan oleh problem sosial dan per-kehidupan sosial, (3) pelajaran umum diperuntukkan bagi semua siswa, (4) aktivitas direncanakan oleh guru dengan siswa secara kooperatif.

b. Kriteria Pengorganisasian Pengalaman Belajar yang Efektif
Terdapat tiga kriteria utama dalam mengorganisasi pengalaman belajar, yaitu kontinuitas (continuity), berurutan (sequence), dan terpadu (integrity). Kriteria kontinuitas mengacu pengulangan elemen kurikulum yang penting pada kelas/level yang berbeda. Artinya pada waktu berikutnya pada kelas/level yang lebih tinggi pengetahuan dan skil yang sama akan diajarkan dan dilatihkan kembali dengan dikembangkan sesuai dengan psikologi belajar dan psikologi perkembangan anak. Kriteria berurutan (sequence) adalah berhubungan dengan kontinuitas tetapi lebih ditekankan kepada bagaimana urutan pengalaman belajar diorganisasi dengan tepat pada kelas/level yang sama. Pengetahuan yang menjadi prasyarat akan disajikan sebelum pengetahuan lain yang memerlukan pengetahuan prasyarat tersebut. Kriteria terpadu (integrity) artinya mencakup ruang lingkup/scope pengetahuan dan skill yang diberikan kepada siswa, apabila pengetahuan diperoleh dari berbagai sumber, maka akan dapat saling menghubungkannya, saat menghadapi suatu masalah.




c. Elemen-elemen yang Diorganisasi
Elemen-elemen yang diorganisasi ada tiga yaitu konsep (concept), nilai (values), dan ketrampilan (skill). Konsep adalah berhubungan konten pengalaman belajar yang harus dialami siswa, nilai adalah berhubungan dengan sikap pebelajar baik terhadap dirinya sendiri maupun sikap pebelajar kepada orang lain. Sedangkan ketrampilan dalam hal ini adalah kemampuan menganalisis, mengumpulkan fakta dan data, kemampuan mengorganisasi an menginterpretasi data, ketrampilan mempresentasikan hasil karya, ketrampilan berfikir secara independen, ketrampilan meganalisis argumen, ketrampilan berpartisipasi dalam kelompok kerja, ketrampilan dalam kebiasaan erja yang baik, mampu mengiterpretasi situasi, dan mampu memprediksi konsekuesi dari tujuan kegiatan.

d. Prinsip-prinsip Pengorganisasian
Terdapat dua prinsip dalam mengorganisasikan kurikulum sekolah atau pengalaman belajar. Pengorgaisasian kurikulum harus bersifat kronologis (chronological) dan aplikatif. Kronologis artinya pengalaman belajar harus diorganisasi secara tahap demi tahap sesuai dengan pskologi belajar dan psoikologi perkembangan siswa. Sedangkan aplikatif berarti pengalaman belajar harus benar-benar dapat diterapkan kepada siswa.

4. Mengevaluasi (evaluating) Kurikulum
Langkah terakhir dalam pengembangan kurikulum adalah evaluasi. Evaluasi adalah proses yang berkelanjutan di mana data yang terkumpul dan dibuat pertimbangan untuk tujuan memperbaiki sistem. Evaluasi yang seksama adalah sangat esensial dalam pengembangan kurikulum. Evaluasi dirasa sebagai suatu proses membuat keputusan , sedangkan riset sebagai proses pengumpulan data sebagai dasar pengambilan keputusan.
Perencana kurikulum menggunakan berbagai tipe evaluasi dan riset. Tipe-tipe evaluasi adalah konteks, input, proses, dan produk. Sedagkan tipe-tipe riset adalah aksi, deskripsi, historikal, dan eksperimental. Di sisi lain perencana kurikulum menggunakan evaluasi formatif (proses atau progres) dan evaluasi sumatif (outcome atau produk).
Terdapat dua model evaluasi kurikulum yaitu model Saylor, Alexander, dan Lewis, dan model CIPP yang didisain oleh Phi Delta Kappa National Study Committee on Evaluation yang diketuai Daniel L. Stufflebeam.
Menurut model Saylor, Alexander, dan Lewis terdapat lima komponen kurikulum yang dievaluasi, yaitu tujuan (goals, subgoals, dan objectives), program pendidikan secara keseluruhan (the program of education as a totality), segmen khusus dari program pendidikan ( the specific segments of the education program, pembelajaran (instructional), dan program evaluasi (evaluation program). Komponen pertama, ketiga, dan keempat mempunyai konttribusi pada komponen kedua (program pendidikan secara keseluruhan). Pada komponen kelima, program evaluasi, disarankan sangat perlu untuk mengevaluasi evaluasi program itu sendiri, sebab hal ini suatu operasi idependen yang mempunyai implikasi pada proses evaluasi.
Pada model CIPP mengkombinasikan tiga langkah utama dalam proses evaluasi, yaitu penggambaran (delineating), perolehan (obtainin), dan penyediaan (providing); tiga kelas seting perubahan yaitu homeostastis, incrementalisme, dan neomobilisme); dan empat tipe evaluasi (konteks, input, proses, dan produk); serta empat tipe keputusan ( planning, structuring, implementing, dan recycling).
Evaluator kurikulum yang dipekerjakan oleh sistem sekolah dapat berasal dari dalam maupun dari luar. Banyak evaluasi kurikulum dibebankan pada guru-guru di mana mereka bekerja. Dalam mengevaluasi harus memenuhi empat standar evaluasi yaitu utility, feasibility, propriety, dan accuracy.
Evaluasi kurikulum merupakan titik kulminasi perbaikan dan pengembangan kurikulum. Evaluasi ditempatkan pada langkah terakhir, evaluasi mengkonotasikan akhir suatu siklus dan awal dari siklus berikutnya. Perbaikan pada siklus berikutnya dibuat berdasarkan hasil evaluasi siklus sebelumnya.











DAFTAR RUJUKAN
Bafadal. Ibrahim. 2007. Catatan Kuliah Manajemen Pengembangan Kurikulum di Prodi Manajemen Pendidikan Program Pasca Sarjana (S2-Sandwich) UM. Malang

Mahasiswa MPD. 2007. Kumpulan Makalah Manajemen Pengembangan Kurikulum di Prodi Manajemen Pendidikan Program Pasca Sarjana (S2-Sandwich) UM. Malang

Oliva, Peter F. 1992. Developing The Curriculum 3rd Edition. New York: Harper Collins Publishers.

Sukmadinata, Nana Saodih. 2007. Pengembangan Kurikulum, Teori dan Praktik. Bandung: PT Remaja Rosdakarya.

Tyler, Ralph W. 1973. Basic Principles of Curriculum and Instruction. London: Lowe and Brydone (Printers) Ltd
Kepercayaan dan Ritual dalam Agama Islam

Kepercayaan dan Ritual dalam Agama Islam


 
MAKALAH
“ KEPERCAYAAN DAN RITUAL DALAM ISLAM ”

Diajukan untuk memenuhi salah satu tugas mata kuliah Kapita Selekta Pendidikan Agama Islam
Dosen : Mohamad Romdhon, S.Ag

Disusun oleh: kelas 2c :
1. Yogaswara : 09512015
2. Supian : 09512038



SEKOLAH TINGGI KEGURUAN DAN ILMU PENDIDIKAN
( STKIP ) GARUT

Jalan Pahlawan No. 32 Telp (0262)233556 Fax. (0262)540649
Tarogong –Garut



KATA PENGANTAR

Bismillahirrohmaanirrohim.
Dengan mengucap syukur alhamdulillah kehadirat Illahi Robbi, yang atas petunjuk-Nya kita selalu ada dalam bimbingan-Nya, Taofik dan Hidayah-Nya. Shalawat serta salam kami curah limpahkan kepada Nabi Muhammad SAW, keluarganya, para sahabatnya, dan tidak lupa kepada semua orang yang mengikuti jejak langkahnya.
Alhamdulillah pada kesempatan ini kami menyusun makalah yang berjudul “ Kepercayaan dan Ritual dalam Islam”.
Dalam pembahasan makalah ini kami menyajikan dengan segala keterbatasan dan kekurangan baik dari segi isi maupun penulisannya. Namun kami yakin dengan adanya keinginan dan harapan untuk mencoba pasti ada sesuatu yang didapat, oleh karena itu kami mengharapkan kritik dan saran yang sifatnya kondusif dari semua pihak, sebagai bahan pengembangan dan pertimbangan dimasa yang akan datang.
Tidak lupa kami mengucapkan terimakasih kepada rekan-rekan dan semua pihak yang telah membantu proses penyajian makalah ini, khususnya kepada bapak Mohamad Romdhon, S.Ag. selaku dosen mata kuliah “Kapita Selekta Pendidikan Agama Islam”.
Mudah-mudahan makalah ini bermanfa’at khususnya bagi kami selaku penyusun dan umumnya bagi semua pihak yang membacanya. Semoga Alloh SWT senantiasa melimpahkan rahmatnya sehingga kita selalu ada dalam bimbingan-Nya dijalan yang benar dan diridhoi. “Amien”
Garut, Oktober 2010



Penyusun

DAFTAR ISI


KATA PENGANTAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
DAFTAR ISI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii

BAB I PENDAHULUAN
A. Latar Belakang Masalah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B. Rumusan dan Batasan Masalah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C. Tujuan Makalah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

BAB II ISI
A. Iman Kepada ALLAH SWT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B. Argumentasi Keberadaan ALLAH SWT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C. Iman Kepada Malaikat, Kitab, Rasul, Hari Akhir dan Takdir-Nya ALLAH SWT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D. Ritual Dalam Islam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E. Fungsi dan Unsur-Unsur Institusi Ritual Dalam Islam . . . . . . . . . . . . . . . . . .
F. Institusi Ritual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

BAB III PENUTUP
A. Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B. Saran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

DAFTAR PUSTAKA







BAB I
PENDAHULUAN


A. Latar Belakang Masalah

Iman kepada Allah adalah keyakinan yang kuat bahwa Allah adalah Rabb dan Raja segala sesuatu, Dialah Yang Mencipta, Yang Memberi Rizki, Yang Menghidupkan, dan Yang Mematikan, hanya Dia yang berhak diibadahi. Kepasrahan, kerendahan diri, ketundukan, dan segala jenis ibadah tidak boleh diberikan kepada selain-Nya, Dia memiliki sifat-sifat kesempurnaan, keagungan, dan kemuliaan, serta Dia bersih dari segala cacat dan kekurangan.
Berikut ini 3 argumen yang bisa kita pelajari untuk mempertahankan adanya Allah. Ingat bahwa semua argumen-argumen ini berdasarkan suatu alasan / dasar pemikiran, yaitu bahwa setiap akibat (effect) selalu terjadi oleh karena adanya suatu sebab (cause).
o Argumen pertama, disebut sebagai argument yg bersifat cosmological. Cosmological argument berkata bahwa harus ada suatu Penyebab dari apapun yang terjadi. Argument ini sendiri sebenarnya belum bisa secara pasti membuktikan bahwa Penyebab itu adalah Allah. Sebab bisa saja yang dimaksud adalah yang lain. Tapi poin penting dari argument ini adalah bahwa harus ada yang dinamakan sebagai penyebab pertama (the first cause) dari segala sesuatu yang ada yang sifatnya terbatas (finite). Dan bahwa penyebab ini haruslah dikatakan sebagai penyebab pertama dari penyebab-penyebab lainnya. Jadi dapat kita simpulkan bahwa dunia dan jagad raya ini ada permulaannya, dan penyebabnya adalah Tuhan.
o Argumen kedua disebut sebagai teleological argument. Argumen ini menyatakan bahwa setiap benda merupakan suatu rencana. Dan adanya suatu rencana membuktikan atau setidaknya menyimpulkan adanya suatu perencanaan.
o Argumen ketiga disebut sebagai Moral argument. Darimana kita bisa tahu apa yang benar dan apa yang salah? Yang pasti adalah bukan karena menurut pandangan kita masing-masing (itu adalah relativisme), melainkan kita bisa tahu karena adanya suatu hukum moral yang obyektif. Kita bisa tahu bahwa kebenaran adalah benar-benar kebenaran, dan kejahatan adalah benar-benar kejahatan.
Semua agama mengenal ritual, karena setiap agama memiliki ajaran tentang hal yang sakral. Salah satu tujuan pelaksanaan ritual adalah pemeliharaan dan pelestarian kesakralan. Di samping itu, ritual merupakan tindakan yang memperkokoh hubungan pelaku dengan objek yang suci, dan memperkuat solidaritas kelompok yang menimbulkan rasa aman dan kuat mental. Hampir semua masyarakat yang melakukan ritual keagamaan dilatarbelakangi oleh kepercayaan. Adanya kepercayaan pada yang sakral, menimbulkan ritual. Oleh karena itu, ritual didefinisikan sebagai perilaku yang diatur secara ketat, dilakukan sesuai dengan ketentuan, yang berbeda dengan perilaku sehari-hari, baik cara melakukannya maupun maknanya. Apabila dilakukan sesuai dengan ketentuan, ritual diyakini akan mendatangkan keberkahan, karena percaya akan hadirnya sesuatu yang sakral. Sedangkan perilaku profan dilakukan secara bebas.

B. Rumusan dan Batasan Masalah

Berdasarkan latar belakang masalah di atas, maka penulis membatasi rumusan masalah sebagai berikut :
1. Apa tanda-tanda adanya ALLAH SWT ?
2. Apa tujuan ritual dalam Islam ?
Adapun yang menjadi batasan masalahnya yaitu :
1. Kita bisa lihat melalui Fenomena Alam Semesta Diciptakan oleh Dzat yang Maha Kuasa, melalui Ciptaan-Nya (Makhluk Hidup), dan melalui Dalil Naqli .
2. tujuan ritual dalam Islam yaitu bersyukur kepada Tuhan, mendekatkan diri kepada Tuhan agar mendapatkan keselamatan dan rahmat, meminta ampun atas kesalahan yang dilakukan.

C. Tujuan Makalah
Adapun tujuan dalam pembuatan makalah ini yaitu sebagai berikut :
1. Meningkatkan keimanan dan ketakwaan.
2. Meyakini keberadaan ALLAH SWT.
3. Menjadi lebih tahu manfaat, tujuan dan fungsi ritual dalam Islam.




















ISI

A. Iman Kepada ALLAH SWT.

Pengertian iman kepada Allah SWT secara bahasa ”Iman” berarti percaya atau yakin. Secara istilah ”Iman” berarti diyakini di dalam hati, diucapkan dengan lisan, dan dikerjakan dengan anggota badan. Jadi, iman kepada Allah berarti percaya terhadap (adanya) Allah SWT dengan cara diyakini dalam hati, diucapkan dengan lisan, dan dikerjakan dengan amal (perbuatan) nyata.
Kita mengimani Rububiyah Allah SWT yang artinya bahwa Allah adalah maha pencipta, penguasa dan pengatur segala yang ada di alam semesta ini. Kita juga harus mengimani uluhiyah Allah SWT yang artinya Allah adalah Ilaah (sembahan) yang hak, sedang segala sembahan selain-Nya adalah batil. Keimanan kita kepada Allah belumlah lengkap kalau tidak mengimani Asma' dan Sifat-Nya, artinya bahwa Allah memiliki Nama-nama yang maha Indah serta sifat-sifat yang maha sempurna dan maha luhur.
Dan kita mengimani keesaan Allah SWT hal itu semua, artinya bahwa Allah SWT tiada sesuatupun yang menjadi sekutu bagi-Nya dalam rububiyah, uluhiyah, maupun dalam Asma' dan sifat-Nya.
Firman Allah SWT, yang artinya: "(Dia adalah) Tuhan seluruh langit dan bumi serta semua yang ada di antara keduanya. Maka sembahlah Dia dan berteguh hatilah dalam beridat kepada-Nya. Adakah kamu mengetahui ada sesuatu yang sama dengan-Nya (yang patut disembah)?". (QS. Maryam: 65)
Dan firman Allah, yang artinya: "Tiada sesuatupun yang serupa dengan-Nya. Dan Dia-lah yang maha mendengar lagi Maha melihat". (QS. Asy-Syura:11)




B. Argumentasi Keberadaan ALLAH SWT.

Kebanyakan orang-orang yang tidak percaya akan adanya Allah adalah mereka yang percaya kepada teori evolusi dan dengan kecenderungan suatu philosophy yang bersifat naturalism / materialism. Naturalism adalah pandangan yang tidak menerima adanya Pencipta atas jagad raya ini, melainkan apapun
yang ada, ada secara natural oleh chance / keberuntungan. Bagaimana hal
itu bisa terjadi tentunya adalah sekedar teori dan belum terbukti sama sekali. Dan klaim orang-orang ateis adalah bahwa kepercayaan kepada adanya Allah adalah suatu kepercayaan yang bersifat tidak rational. Kita tidak bisa melihat bahwa Allah itu ada dan secara filosofi memang keberadaan Allah itu tidak bisa dibuktikan dengan suatu kepastian total. Tapi hanya karena tidak ada argumen yang bisa secara 100% membuktikan Allah itu ada bukan berarti kepercayaan akan adanya Tuhan suatu bentuk kepercayaan yang tidak rational.
Kita tidak perlu harus membuktikan secara demikian bahwa Allah itu ada, melainkan kita hanya perlu memberikan suatu argumen yang rational dan yang secara konsisten bisa menjelaskan mengapa dunia bisa ada, dan sebagainya.
Dari dasar pemikiran / suatu alasan ada 3 argumen yang bisa diberikan:
1. Segala sesuatu akibat (effect) di muka bumi ini mempunyai asal mula (beginning).
2. Segala rencana di muka bumi ini merupakan bukti bahwa ada seorang yang merencanakan.
3. Adanya hukum moral disebabkan oleh adanya pribadi yang memberikan hukum moral tersebut.
Dari 3 argumen diatas, maka kita bisa menyimpulkan dengan secara rational bahwa Allah itu ada, dan jika memang demikian, maka suatu hal yang layak bagi manusia untuk yakin bahwa Tuhan itu ada.

C. Iman Kepada Malaikat, Kitab, Rasul, Hari Akhir dan Takdir-Nya ALLAH SWT.

1. Iman Kepada Para Malaikat ALLAH.
Iman kepada malaikat adalah keyakinan yang kuat bahwa Allah memiliki malaikat-malaikat, yang diciptakan dari cahaya. Mereka, sebagaimana yang telah dijelaskan oleh Allah, adalah hamba-hamba Allah yang dimuliakan. Adapun yang diperintahkan kepada mereka, mereka laksanakan. Mereka bertasbih siang dan malam tanpa berhenti. Mereka melaksanakan tugas masing-masing sesuai dengan yang diperintahkan oleh Allah, sebagaimana disebutkan dalam riwayat-riwayat mutawatir dari nash-nash Al-Qur’an maupun As-Sunnah. Jadi, setiap gerakan di langit dan di bumi, berasal dari para malaikat yang ditugasi di sana, sebagai pelaksanaan perintah Allah Azza wa Jalla. Maka, wajib mengimani secara tafshil (terperinci), para malaikat yang namanya disebutkan oleh Allah, adapun yang belum disebutkan namanya, wajib mengimani mereka secara ijmal (global).

2. Iman Kepada Kitab-Kitab ALLAH.
Maksudnya adalah, meyakini dengan sebenarnya bahwa Allah memiliki kitab-kitab yang diturunkan-Nya kepada para nabi dan rasul-Nya, yang benar-benar merupakan Kalam (firman, ucapan)-Nya. Ia adalah cahaya dan petunjuk. Apa yang dikandungnya adalah benar. Tidak ada yang mengetahui jumlahnya selain Allah. Wajib beriman secara ijmal, kecuali yang telah disebutkan namanya oleh Allah, maka wajib baginya mengimaninya secara tafshil, yaitu Taurat, Injil, Zabur, dan Al-Qur’an. Selain wajib mengimani bahwa Al-Qur’an diturunkan dari sisi Allah, wajib pula mengimani bahwa Allah telah mengucapkannya sebagaimana



Dia telah mengucapkan seluruh kitab lain yang diturunkan. Wajib pula melaksanakan berbagai perintah dan kewajiban serta menjauhi berbagai larangan yang terdapat di dalamnya. Al-Qur’an merupakan tolak ukur kebenaran kitab-kitab terdahulu. Hanya Al-Qur’anlah yang dijaga oleh Allah dari pergantian dan perubahan. Al-Qur’an adalah Firman Allah yang diturunkan, dan bukan makhluk, yang berasal dari-Nya dan akan kembali kepada-Nya.

3. Iman Kepada Rasul-Rasul ALLAH.
Iman kepada rasul-rasul adalah keyakinan yang kuat bahwa Allah telah mengutus para rasul untuk mengeluarkan manusia dari kegelapan kepada cahaya. Kebijaksanaan-Nya telah menetapkan bahwa Dia mengutus para rasul itu kepada manusia untuk memberi kabar gembira dan ancaman kepada mereka. Maka, wajib beriman kepada semua rasul secara ijmal sebagaimana wajib pula beriman secara tafshil kepada siapa di antara mereka yang disebut namanya oleh Allah, yaitu 25 diantara mereka yang disebutkan oleh Allah dalam Al-Qur’an. Wajib pula beriman bahwa Allah telah mengutus rasul-rasul dan nabi-nabi selain mereka, yang jumlahnya tidak diketahui oleh selain Allah, dan tidak ada yang mengetahui nama-nama mereka selain Allah Yang Maha Mulia dan Maha Tinggi. Wajib pula beriman bahwa Muhammad SAW adalah yang paling mulia dan penutup para nabi dan rasul, risalahnya meliputi bangsa jin dan manusia, serta tidak ada nabi setelahnya.
4. Iman Kepada Hari Akhir (Kiamat).
Iman kepada hari akhir adalah keyakinan yang kuat tentang adanya negeri akhirat. Di negeri itu Allah akan membalas kebaikan orang-orang yang berbuat baik dan kejahatan orang-orang yang berbuat jahat. Allah mengampuni dosa apapun selain syirik, jika Dia menghendaki. Pengertian alba’ts (kebangkitan) menurut syar’i adalah dipulihkannya badan dan dimasukkannya kembali nyawa ke dalamnya, sehingga manusia keluar dari kubur seperti belalang-belalang yang bertebaran dalam keadaan hidup dan bersegera mendatangi penyeru. Kita memohon ampunan dan kesejahteraan kepada Allah, baik di dunia maupun di akhirat.

5. Iman Kepada Takdir Yang Baik Maupun Yang Buruk Dari ALLAH SWT.
Iman kepada takdir adalah meyakini secara sungguh-sungguh bahwa segala kebaikan dan keburukan itu terjadi karena takdir Allah. Allah SWT telah mengetahui kadar dan waktu terjadinya segala sesuatu sejak zaman azali, sebelum menciptakan dan mengadakannya dengan kekuasaan dan kehendak-Nya, sesuai dengan apa yang telah diketahui-Nya itu. Allah telah menulisnya pula di dalam Lauh Mahfuzh sebelum menciptakannya.
Banyak sekali dalil mengenai keenam rukun Iman ini, baik dari segi Al-Qur’an maupun As-Sunnah. Diantaranya adalah firman Allah Ta’ala:
”Bukanlah menghadapkan wajahmu ke arah timur dan barat itu suatu kebaktian, akan tetapi sesungguhnya kebaktian itu ialah beriman kepada Allah, hari kemudian, malaikat-malaikat, dan nabi-nabi…” (Al-Baqarah:177)
”Sesungguhnya Kami menciptakan segala sesuatu menurut qadar (ukuran).” (Al-Qomar: 49)
Juga sabda Nabi shalallahu alaihi wa salam dalam hadits Jibril:
”Hendaklah engkau beriman kepada Allah, malaikat-malaikatNya, kitab-kitab-Nya, rasul-rasulNya, dan hari akhir. Dan engkau beriman kepada takdir Allah, yang baik maupun yang buruk.” (HR Muslim)

D. Ritual Dalam Islam.

Secara umum, ritual dalam Islam dapat dibedakan menjadi dua:
a. Ritual yang mempunyai dalil yang tegas dan eksplisit dalam A1¬Quran dan Sunnah.
b. Ritual yang tidak memiliki dalil, baik dalam Al-Quran maupun dalam Sunnah.
Salah satu contoh ritual bentuk pertama adalah salat, sedangkan contoh ritual kedua adalah marhabaan, peringatan hari (bulan) kelahiran Nabi Muhammad Saw (rnuludan, Sunda), dan tahlil yang dilakukan keluarga ketika salah satu anggota keluarganya menunaikan ibadah haji atau meninggal dunia.
Selain perbedaan tersebut, ritual dalam Islam dapat ditinjau dari sudut tingkatan. Dari segi ini, ritual dalam Islam dapat dibedakan menjadi tiga: primer, sekunder, dan tertier.
1) Ritual Islam yang primer adalah ritual yang wajib dilakukan oleh umat Islam. Umpamanya, salat wajib lima waktu dalam sehari semalam. Kewajiban ini disepakati oleh ulama karena berdasarkan ayat Al-Quran dan hadis Nabi Muhammad Saw.
2) Ritual Islam yang sekunder adalah ibadah salat sunah, umpamanya bacaan dalam rukuk dan sujud, salat berjamaah, salat tahajud dan salat duha.
3) Ritual Islam yang tertier adalah ritual yang berupa anjuran dan tidak sampai pada derajat sunah. Umpamanya, dalam hadis yang diriwayatkan oleh Imam al-Nasa'i dan Ibnu Hibban yang rnenyatakan bahwa Nabi Muhammad Saw bersabda, "Orang yang membaca ayat kursiy setelah salat wajib, tidak akan ada yang menghalanginya untuk masuk surga. Meskipun ada hadis tersebut, ulama tidak berpendapat bahwa membaca ayat kursiy setelah salat wajib adalah sunah. Karena itu, membaca ayat kursiy setelah salat wajib hanya bersifat tahsini.
Dari sudut mukalaf, ritual Islam dapat dibedakan menjadi dua: ritual yang diwajibkan kepada setiap orang, dan ritual yang wajib kepada setiap individu tetapi pelaksanaannya dapat diwakili oleh sebagian orang.
Dari segi tujuan, ritual Islam dapat dibedakan menjadi dua pula, yaitu ritual yang bertujuan mendapatkan ridho Allah semata dan balasan yang ingin dicapai adalah kebahagiaan ukhrawi; dan ritual yang bertujuan mendapatkan balasan di dunia ini, misalnya salat istisqa, yang dilaksanakan untuk memohon kepada Allah agar berkenan menakdirkan turun hujan.
Demikian ritual Islam dikaji dari beberapa aspek atau segi. Kajian tersebut pada dasarnya dapat dilakukan secara bervariasi sehingga tidak mungkin menutup perbedaan antara yang satu dengan yang lainnya. Oleh karena itu, penempatan satu ritual pada posisi tertentu bisa berbeda-beda, karena ajaran dasar agama kita tidak menyebutnya secara eksplisit.


E. Institusi Ritual.

Sistem norma dalam agama Islam bersumber dari firman Allah Swt dan Sunnah Nabi Muhammad Saw. Ia merupakan pedoman bertingkah laku masyarakat Muslim agar mereka memperoleh kemaslahatan hidup di dunia dan akhirat. Daya ikat norma dalam Islam tercermin dalam bentuk mubah, mandub, wujub, makruh dan haram. Dalam terminologi ilmu Ushul Fikih, mubah tidak mempunyai daya ikat sehingga perilaku mubah tidak mendapat sanksi. Mandub mempunyai daya ikat yang agak kuat sehingga seseorang yang mengerjakan perilaku dalam kategori ini akan mendapat pahala. Wajib adalah perilaku yang harus dilakukan sehingga seseorang yang mengerjakan perilaku wajib akan mendapat pahala sedangkan yang melanggar akan mendapat sanksi. Makruh adalah tingkat norma yang memberikan sanksi kepada yang melanggarnya, dan yang tidak melanggar tidak diberi pahala. Adapun haram adalah norma yang memberikan sanksi yang sangat berat kepada pelanggar.
Institusi adalah sistem nilai dan norma. Adapun norma Islam terdapat dalam akidah, ibadah, muamalah, dan akhlak. Norma akidah tercermin dalam rukun iman yang enam. Norma ibadah tercermin dalam bersuci (thaharah), salat, zakat, puasa (shaum), dan haji. Norma muamalah tercermin dalam hukum perdagangan, perserikatan, bank, asuransi, nikah, waris, perceraian, hukum pidana, dan politik.
Adapun norma akhlak tercermin dalam akhlak terhadap Allah Swt dan akhlak terhadap makhluk. Norma-norma dalam Islam yang merupakan characteristic institution, seperti yang disebutkan di atas kemudian melahirkan kelompok-kelompok asosiasi (association) tertentu yang merupakan bangunan atau wujud konkret dari norma. Pembentukan asosiasi dengan landasan norma oleh masyarakat Muslim merupakan upaya memenuhi kebutuhan hidup mereka, sehingga mereka bisa hidup dengan aman dan tenteram serta bahagia di dunia dan akhirat, karena institusi di dalam Islam adalah sistem norma yang didasarkan pada ajaran Islam, dan sengaja diadakan untuk memenuhi kebutuhan umat Islam.
Dari paparan singkat di atas, dapat dikemukakan beberapa contoh institusi dalam Islam yang ada di Indonesia, seperti :
a. Institusi perkawinan diasosiasikan melalui Kantor Urusan Agama (KUA) dan Peradilan Agamanya, dengan tujuan agar perkawinan dan perceraian dapat dilakukan secara tertib untuk melindungi hak keluarga, terutama perempuan;
b. Institusi pendidikan yang diasosiasikan dalam bentuk pesantren dan madrasah;
c. Institusi ekonomi yang diasosiasikan menjadi Bank Mu'amalah Indonesia (BMI), Baitul Mal Watamwil (BMT);
d. Institusi zakat yang diasosiasikan menjadi Badan Amil Zakat, Infaq dan Shadaqah (BAZIS); dan
e. Institusi dakwah yang diasosiasikan menjadi Lembaga Dakwah Kampus (LDK).
Semua institusi yang ada di Indonesia itu bertujuan memenuhi segala kebutuhan masyarakat Muslim, baik kebutuhan fisik maupun nonfisik.
Di samping itu ada juga institusi politik yang diasosiasikan menjadi partai politik yang berasaskan Islam, seperti Partai Persatuan Pembangunan (PPP), Partai Bulan Bintang (PBB) dan Partai Umat Islam (PUI).

F. Fungsi dan Unsur-Unsur Institusi Ritual Dalam Islam.

Secara umum, tujuan institusi itu adalah memenuhi segala kebutuhan pokok manusia, seperti kebutuhan keluarga, hukum, ekonomi, politik, sosial, dan budaya.
Adapun fungsi institusi secara lebih rinci adalah sebagai berikut :
a. Memberikan pedoman kepada masyarakat dalam upaya melakukan pengendalian sosial berdasarkan sistem tertentu, yaitu sistem pengawasan tingkah laku.
b. Menjaga stabilitas dan keamanan masyarakat.
c. Memberikan pedoman kepada masyarakat tentang norma tingkah laku yang seharusnya dilakukan dalam memenuhi kebutuhan mereka.
Berdasarkan fungsi-fungsi institusi yang diungkapkan di atas, seorang peneliti yang bermaksud mengadakan penelitian tingkah laku suatu masyarakat selayaknya memperhatikan secara cermat institusi-institusi yang ada di masyarakat bersangkutan.
Menurut Mac Iver dan Charles H. Page, dalam bukunya yang berjudul Society: an Introductory Analysis yang ditulis dan disadur oleh Selo Soemardjan dan Soelaeman Soemardi (1964: 78), elemen institusi itu ada tiga:
1. Association (wujud konkret);
2. Characteristic institutions (sistem nilai atau norma tertentu yang dipergunakan oleh suatu associaton); dan
3. Special interest (kebutuhan atau tujuan tertentu, baik kebutuhan yang bersifat pribadi maupun asosiasi).
















PENUTUP


A. Kesimpulan.
Allah SWT maha mengetahui segala apa yang dilakukan oleh mahkluk-Nya berupa ucapan, perbuatan atau tindakan yang baik maupun yang buruk dicatat dan dikehendaki serta diciptakan oleh Allah SWT.


B. Saran.