Sekarang saya mau share program untuk menghitung nilai penduga persamaan regresi menggunakan Java:

import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.lang.Math;
import java.text.*;


public class Regresi extends JFrame
{
String[] judul ={"Nilai x", "Nilai y"};
DefaultTableModel def;
JTable tab = new JTable();
JScrollPane skrol = new JScrollPane();
JPanel panel = new JPanel();
JLabel lblPers = new JLabel("Persamaan Regresi : "),
lblPers2 = new JLabel();


public Regresi()
{
super("Regresi");
setKomponenGUI();
calcRegresi();
}

void setKomponenGUI(){
setSize(500,300);
lblPers.setBounds(300,20,150,50);
lblPers2.setBounds(300,40,150,50);
panel.setLayout (null);
def = new DefaultTableModel(null,judul);
tab.setModel(def);
skrol.getViewport().add(tab);
tab.setEnabled(true);
skrol.setBounds(20,40,250,200);
panel.add(skrol);
panel.add(lblPers);
panel.add(lblPers2);

getContentPane().add(panel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}

void calcRegresi(){
double x[] = {1.2,0.8,1,1.3,0.7,0.8,1,0.6,0.9,1.1} ;
double y[] = {101,92,110,120,90,82,93,75,91,105} ;
int Ndata = 10, i;
double sumxsquare = 0;
double sumysquare = 0;
double sumxy = 0, sumx = 0, sumy = 0;
double xbar = 0, ybar = 0;
double beta = 0, alpha = 0;
double SSx = 0, SSxy = 0;
String char_x, char_y;
DecimalFormat fmtDec = new DecimalFormat("#0.00");

for(i = 0; i < Ndata; i++){
sumxsquare += Math.pow(x[i],2);
sumysquare += Math.pow(y[i],2);
sumxy += x[i] * y[i];
sumx += x[i];
sumy += y[i];
char_x = "" +x[i];
char_y = "" +y[i];
String[] data = {char_x, char_y};
def.addRow(data);
}

SSx = sumxsquare - Math.pow(sumx, 2)/ Ndata;
SSxy = sumxy - (sumx * sumy)/ Ndata;

xbar = sumx / Ndata;
ybar = sumy / Ndata;
beta = SSxy / SSx;
alpha = ybar - beta * xbar;
String str = "y = "+fmtDec.format(alpha)+
" + "+fmtDec.format(beta)+" x";
lblPers2.setText(str);

}

public static void main(String[] args) {
Regresi regresiku = new Regresi();
}
}


Hasil tampilan:


Saya ingin mem-posting contoh program perulangan (for ... next) untuk membuat segitiga angka dengan tampilan (misal n = 9):

1
212
32123
4321234
543212345
65432123456
7654321234567
876543212345678
98765432123456789
atau seperti ini:
1
123
12345
1234567
123456789

Soal seperti ini sering dikasih oleh dosen untuk mata kuliah dasar pemrograman, mudah-mudahan bisa membantu mahasiswa yang sudah pusing nyari-nyari kodingan tapi tidak ketemu-ketemu, hehe


#include<stdio.h>

main(){
int n = 9;
int i, j;
int m, k;

for(i = 1; i <= n; i++){
for(j = n; j >= 1; j--){
if(j <= i)
printf("%i", j);
else
printf(" ");
}
for(j = 2; j <= i; j++){
if(i >= j)
printf("%i", j);
}
printf("\n");
}

printf("\n");
m = (n / 2) + 1;
for (i = 1; i <= m; i++){
for(k = 1; k < (m+1)-i; k++)
printf(" ");

for(j = 1; j <= (2*i-1); j++)
printf("%i", j);

printf("\n");
}

}

Sore hari berniat ingin menulis sesuatu yang berhubungan dengan pemrograman, jadi coba menulis beberapa contoh program simpel tentang array menggunakan bahasa C.

#include<stdio.h>

void main(){
int nilai[5] = {4,5,6,9,1};
int n = 5, i;

for(i = 0; i < n; i++){
printf("nilai[%i] = %i\n", i, nilai[i]);
}
}

Program di atas nilai - nilainya sudah di definisikan, sedangkan contoh program jika kita ingin meng-input nilai - nilai tersebut kemudian menampilkannya adalah sebagai berikut:

#include<stdio.h>

void main(){
int nilai[5];
int nilai_balik[5];
int n = 5, i, j;

for(i = 0; i < n; i++){
printf("nilai[%i] = ", i);
scanf("%i", &nilai[i]);
}

printf("\n");
for(i = 0; i < n; i++){
printf("nilai[%i] = %i\n", i, nilai[i]);
}


//menampilkan nilai array secara terbalik
j = n - 1;
for(i = 0; i < n; i++){
nilai_balik[j] = nilai[i];
j--;
}

printf("\n");
for(i = 0; i < n; i++){
printf("nilai_balik[%i] = %i\n", i, nilai_balik[i]);
}

}
Jika anda me-run program di atas maka selain menginput dan menampilkan nilai array, program juga akan menampilkan nilai array secara terbalik.

Selamat mencoba, mudah - mudahan makin tertarik belajar bahasa pemrograman C.
SEA GAMES akan kembali digelar untuk ke-26 kalinya, pada tahun 2011 ini Indonesia menjadi tuan rumahnya. SEA GAMES 2011 ini akan berlangsung selama 12 hari mulai dari tanggal 11 - 22 November 2011 di dua kota yaitu Jakarta dan Palembang.

Indonesia ikut SEA GAMES sejak tahun 1977 dan telah menjadi juara sebanyak 9 kali yaitu pada tahun:
  1. 1977 - Kuala Lumpur, 62 Emas, 41 Perak, 34 Perunggu.
  2. 1979 - Jakarta, 92 Emas, 78 Perak, 52 Perunggu.
  3. 1981 - Manila, 85 Emas, 73 Perak, 56 Perunggu.
  4. 1983 - Singapura, 64 Emas, 67 Perak, 54 Perunggu.
  5. 1987 - Jakarta, 185 Emas, 13 Perak, 59 Perunggu.
  6. 1989 - Kuala Lumpur, 102 Emas, 78 Perak, 71 Perunggu.
  7. 1991 - Manila, 92 Emas, 86 Perak, 69 Perunggu.
  8. 1993 - Singapura, 88 Emas, 81 Perak, 84 Perunggu.
  9. 1997 - Jakarta, 194 Emas, 101 Perak, 115 Perunggu.
Kita semua berharap tahun ini Indonesia bisa mengulang sukses dengan memperoleh medali terbanyak pada ajang bergengsi se-Asia Tenggara ini yang diikuti oleh 11 negara yaitu: Brunei Darussalam, Filipina, Indonesia, Kamboja, Laos, Malaysia, Myanmar, Singapura, Thailand, Timor Leste, Vietnam.
Masyarakat Indonesia juga pasti menginginkan tim kesebelasan kebanggaan mereka bisa ikut serta bahkan bisa memperoleh medali emas, semoga saja kisruh yang terjadi di PSSI tidak membawa dampak yang buruk bagi tim. Ayo kita dukung terus atlit-atlit Indonesia agar menjadi juara
Hari ini teringat kembali akan blog yang sudah lama tidak dilihat, hahaha. Sepertinya ingin ganti template, pikir - pikir template apa kira-kira yang menarik. Dan pilihan jatuh di template coffee, hehe.. Memang minuman ini bisa menjadi teman yang menyenangkan pada waktu kapan pun, entah itu pagi, siang, atau malam sekalipun, tetapi kalau malam hari saya jarang minum kopi, karena takutnya akan mengganggu jam tidur.

Lucu dengar obrolan tadi pagi di Metro TV, nara sumber berasal dari ICW, dia mengatakan kalau kita ini memiliki pemimpin yang hanya bisa mengeluh, bahkan dia mengeluh hanya karena sms gelap, hahaha .. =)) .. Beliau juga bilang, harusnya Pak Pemimpin lebih mengurusi banyaknya pelanggaran korupsi di negeri ini dibandingkan hanya masalah kecil seperti itu.

Lalu apa hubungannya dengan kopi .,? hehe ,, memang tidak ada hubungannya, tapi saya mengandaikan kalau saja mereka ngobrol bareng sambil minum kopi pasti suasana akan terasa lebih akrab, dan tidak saling menyalahkan, hahaha...

Selamat menikmati kopi Anda, :)