Minggu, 27 Desember 2015

R PROGRAMMING




Program R diatas berisi 50 data.
·         length(data) untuk memunculkan panjang/berapa banyak data yang ditulis.
·         max(data) untuuk mencari nilai tertinggi (maksimal) dari suatu data.
·         min(data) untuk mencari nilai terendah (minimum) dari suatu data.
·         jmlkelas=1+(3.322*log10(length(data))) untuk menentukan banyaknya jumlah kelas data. Dan round(jmlkelas) untuk membulatkan bilangan menjadi bilangan real.
·         jangkauan=max(data)-min(data) adalah rumus untuk menghitung jangkauan dengan data terbesar dikurang data terkecil.
·         interval=jangkauan/jmlkelas adalah rumus untuk menghitung interval atau range (jarak) untuk tiap-tiap kelas.

Rumus diatas adalah rumus untuk mencari frekuensi dengan memakai fungsi variabel x,y dan z.
Setelah kodingan selesai ditulis, ketik f untuk melihat banyaknya frekuensi masing-masing kelas.
Contoh :
f(data,10,19) à f untuk memanggil variabel frekuensi, lalu 10 – 19 (batas bawah diambil dari nilai minimum, sedangkan batas atas diambil dari hasil perhitungan interval=10 menjadi 19).
Untuk kelas terakhir yaitu 70 – 79. Walaupun nilai maksimal=75, tetapi jika dijumlahkan 10 (interval) maka hasilnya menjadi 79. 
Berikut hasil frekuensi dari tiap-tiap kelas :





Rumus mencari median yaitu median(a:b). a merupakan batas bawah dan b merupakan batas atas yang diambil dari tiap-tiap kelas suatu data.


MEMBUAT TABEL
tabel=edit(data.frame()) berfungsi untuk menampilkan layar kosong. Ditabel ini, data kita input sendiri. Var1 beri nama KELAS dengan tipe character. Var2 beri nama FREKUENSI dan Var3 beri nama MEDIAN dengan tipe numeric. Masukan data kelas, frekuensi dan median yang kita dapat oleh rumus diatas tadi.
setelah selesai di input, ketik tabel untuk memanggil variabel dan memunculkan tabel sesuai dengan data yang diinputkan.




Buat data untuk Fr berisi data frekuensi dan data untuk Md berisi data median.
Setelah itu ketik rumus untuk menampilkan histogram, plot dan polygon sesuai kodingan diatas. Histogram akan menampilkan Grafik Diagram Batang. Plot akan menampilkan titik-titik koordinat dan Polygon akan menampilkan garis yang terhubung dari tiap-tiap sumbu x maupun y.



Sabtu, 26 Desember 2015

Determinan dan Invers pada Program PASCAL





uses crt berfungsi untuk memanipulasi layar.
Variabel yang kita gunakan yaitu variabel a, b, c, d, invers, p, q, r, s, i, z yang termasuk kedalam tipe real yaitu angka desimal (pecahan).
begin untuk memulai program dan clrscr untuk membersihkan layar.
Fungsi writeln adalah untuk mencetak kalimat yang diapit tanda kutip yaitu ‘Mencari Invers Matriks Ordo 2x2’ dengan posisi kursor terletak pada awal baris selanjutnya.
gotoxy untuk memindahkan kursor pada layar.
Contoh : gotoxy (5,5); write (‘a = ‘); read(a); berarti kursor akan berpindah ke kolom 5 baris 5 (x,y) dan mencetak ‘a = ‘ lalu terdapat juga perintah untuk menginput nilai a. Fungsi read disini adalah membaca data untuk nilai a dan pembacaan data bersifat horizontal.
z := (a*d)-(b*c) adalah rumus untuk mencari nilai determinan matriks A, yaitu dengan perkalian elemen matriks a dengan d, lalu hasilnya dikurangkan dengan perkalian matriks b dengan c.
gotoxy (5,9); writeln (‘Det (A) = ‘, z:0:2); yaitu kursor akan berpindah ke kolom 5 baris 9, lalu mencetak DET (A) =, hasil determinan juga akan memunculkan dua angka 0 dibelakang koma.
i := (a*d)-(b*c);
if not (i=0) then
untuk var I, jika hasil determinan bernilai tidak bernilai 0, maka begin program invers.
invers := 1/((a*d)-(b*c)); adalah rumus untuk mencari invers dengan 1 ÷ (determinan).
Setelah itu hasil invers akan tercetak dibawah tulisan Invers Matriks A.
Fungsi readln adalah membaca data secara vertikal.
end
else
begin
gotoxy (25,15);
writeln (‘tidak ada invers matriks’);
readln;
end;

End pertama pada kodingan diatas berguna untuk mengakhiri begin program invers. Lalu else berhubungan dengan fungsi if sebelumnya yaitu if not (i=0) then. Jika hasil determinan ≠ 0, maka fungsi invers dapat dilakukan. Sebaliknya, jika hasil determinan = 0, maka akan muncul ‘tidak ada invers matriks’ pada layar output.
End terakhir untuk mengakhiri keseluruhan program.

OUTPUT :