About

Buka Semua | Tutup Semua

Pages

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Sabtu, 18 Januari 2014

Membuat Objek 3D dengan OpenGL

Saya akan menulis cara membuat objek 3D dengan menggunakan OpenGL. Disini saya menggunakan compiler Dev C++.

Pertama-tama pastikan Dev C++ sudah terinstal dikomputer kita. Lalu instal package librarynya dengan cara klik tools, lalu pilih package manager.

 

Kemudian akan muncul tampilan seperti gambar dibawah ini.

Kemudian klik instal, lalu pilih package yang ingin di instal.
 

 Setelah penginstalan package selesai saya akan memulai membuat objek 3D. Disini saya membuat objek 3D rubik 3x3.Untuk membuat lembar kerja baru klik new, lalu pilih sorce file atau ctrl+n.



#include <stdlib.h>
#include <GL/glut.h>
#include <cmath>

#define ATAS '1'
#define BAWAH '2'
#define KIRI '3'
#define KANAN '4'
#define DEPAN '5'
#define BELAKANG '6'
#define ATAS2 'q'
#define BAWAH2 'w'
#define KIRI2 'e'
#define KANAN2 'r'
#define DEPAN2 't'
#define BELAKANG2 'y'
#define ATAS3 'a'
#define BAWAH3 's'
#define KIRI3 'd'
#define KANAN3 'f'
#define DEPAN3 'g'
#define BELAKANG3 'h'
#define ATAS4'z'
#define BAWAH4 'x'
#define KIRI4 'c'
#define KANAN4 'v'
#define DEPAN4 'b'
#define BELAKANG4 'n'

#define CHANGEMOVE '\t' //tab
#define MAKEMOVE 13    //Enter


void UkuranLayar(int x,int y);
void KotakMoving();
void PutarRubik(unsigned char k,int x,int y);
void GerakMouse(int,int);
void KlikDrag(int,int,int,int);

int dragstartx,dragstarty;
double theta=.35;
double phi=.25;
double theta0,phi0;
int GerakanKotak=0;

class Matrix
{
public:
    double l[4][4];    //[baris][kolom]
};

class Vector3D
{
public:
    Vector3D():x(0),y(0),z(0){}
    double x,y,z;
   
    void MultiplyBy(Matrix m)
    {
        double xbaru,ybaru,zbaru;
        xbaru=m.l[0][0]*x+m.l[1][0]*y+m.l[2][0]*z;
        ybaru=m.l[0][1]*x+m.l[1][1]*y+m.l[2][1]*z;
        zbaru=m.l[0][2]*x+m.l[1][2]*y+m.l[2][2]*z;
        x=xbaru;y=ybaru;z=zbaru;
    }
    Vector3D& operator+=(Vector3D p){x+=p.x;y+=p.y;z+=p.z;return *this;}
};

class Face
{
public:
    void Draw()
    {
        glColor3d(r,g,b);
        glBegin(GL_QUADS);
            for(int n=0;n<5;++n)
                glVertex3d(v[n].x,v[n].y,v[n].z);
        glEnd();
    }
    void MultiplyBy(Matrix m){for(int n=0;n<5;++n)v[n].MultiplyBy(m);}
    Vector3D Centre()
    {
        Vector3D ret;
        for(int n=0;n<5;++n)
            ret+=v[n];
        return ret;
    }
    double r,g,b;
    Vector3D v[5];
};
       
class Kubus
{
public:
    void Draw(){for(int n=0;n<7;++n) face[n].Draw();}
    Vector3D Centre()
    {
        Vector3D ret;
        for(int n=0;n<7;++n)
            ret+=face[n].Centre();
        return ret;
    }
    void MultiplyBy(Matrix m){for(int n=0;n<7;++n)face[n].MultiplyBy(m);}
    Face face[7];
};

class Rubiks
{
public:
    void Reset()
    {
        for(int n=0;n<64;++n) //Jumlah kubus sebanyak 64
        {
            int xi=n%4-1;
            int yi=((n-xi)/4)%4-1;
            int zi=((n-xi)/4)/4-1;
            double x=xi*1.1;
            double y=yi*1.1;
            double z=zi*1.1;
           
            kubus[n].face[0].r=.6;
            kubus[n].face[0].g=kubus[n].face[0].b=0;
           
            kubus[n].face[0].v[0].x=x-.5;        //Bawah
            kubus[n].face[0].v[0].y=y-.5;
            kubus[n].face[0].v[0].z=z-.5;
           
            kubus[n].face[0].v[1].x=x+.5;
            kubus[n].face[0].v[1].y=y-.5;
            kubus[n].face[0].v[1].z=z-.5;
           
            kubus[n].face[0].v[2].x=x+.5;
            kubus[n].face[0].v[2].y=y+.5;
            kubus[n].face[0].v[2].z=z-.5;
           
            kubus[n].face[0].v[3].x=x-.5;
            kubus[n].face[0].v[3].y=y+.5;
            kubus[n].face[0].v[3].z=z-.5;

           

            kubus[n].face[1].r=.10;
            kubus[n].face[1].g=.10;
            kubus[n].face[1].b=.10;
            kubus[n].face[1].v[0].x=x-.5;        //Atas
            kubus[n].face[1].v[0].y=y-.5;
            kubus[n].face[1].v[0].z=z+.5;
           
            kubus[n].face[1].v[1].x=x+.5;
            kubus[n].face[1].v[1].y=y-.5;
            kubus[n].face[1].v[1].z=z+.5;
           
            kubus[n].face[1].v[2].x=x+.5;
            kubus[n].face[1].v[2].y=y+.5;
            kubus[n].face[1].v[2].z=z+.5;
           
            kubus[n].face[1].v[3].x=x-.5;       
            kubus[n].face[1].v[3].y=y+.5;
            kubus[n].face[1].v[3].z=z+.5;

               
           
            kubus[n].face[2].r=kubus[n].face[2].b=kubus[n].face[2].g=.9;
           
            kubus[n].face[2].v[0].x=x-.5;        //Kiri
            kubus[n].face[2].v[0].y=y-.5;
            kubus[n].face[2].v[0].z=z-.5;
           
            kubus[n].face[2].v[1].x=x-.5;
            kubus[n].face[2].v[1].y=y-.5;
            kubus[n].face[2].v[1].z=z+.5;
           
            kubus[n].face[2].v[2].x=x-.5;
            kubus[n].face[2].v[2].y=y+.5;
            kubus[n].face[2].v[2].z=z+.5;
           
            kubus[n].face[2].v[3].x=x-.5;
            kubus[n].face[2].v[3].y=y+.5;
            kubus[n].face[2].v[3].z=z-.5;

                       

            kubus[n].face[3].r=kubus[n].face[3].g=.95;
            kubus[n].face[3].b=0;
            kubus[n].face[3].v[0].x=x+.5;        //Kanan
            kubus[n].face[3].v[0].y=y-.5;
            kubus[n].face[3].v[0].z=z-.5;
           
            kubus[n].face[3].v[1].x=x+.5;
            kubus[n].face[3].v[1].y=y-.5;
            kubus[n].face[3].v[1].z=z+.5;
           
            kubus[n].face[3].v[2].x=x+.5;
            kubus[n].face[3].v[2].y=y+.5;
            kubus[n].face[3].v[2].z=z+.5;
           
            kubus[n].face[3].v[3].x=x+.5;
            kubus[n].face[3].v[3].y=y+.5;
            kubus[n].face[3].v[3].z=z-.5;

                   
           
            kubus[n].face[4].b=1;
            kubus[n].face[4].r=kubus[n].face[4].g=0;
            kubus[n].face[4].v[0].x=x-.5;        //Depan
            kubus[n].face[4].v[0].y=y-.5;
            kubus[n].face[4].v[0].z=z-.5;
           
            kubus[n].face[4].v[1].x=x-.5;
            kubus[n].face[4].v[1].y=y-.5;
            kubus[n].face[4].v[1].z=z+.5;
           
            kubus[n].face[4].v[2].x=x+.5;
            kubus[n].face[4].v[2].y=y-.5;
            kubus[n].face[4].v[2].z=z+.5;
           
            kubus[n].face[4].v[3].x=x+.5;
            kubus[n].face[4].v[3].y=y-.5;
            kubus[n].face[4].v[3].z=z-.5;

                       
           
            kubus[n].face[5].g=.6;
            kubus[n].face[5].b=kubus[n].face[5].r=0;
           
            kubus[n].face[5].v[0].x=x-.5;    //Belakang
            kubus[n].face[5].v[0].y=y+.5;
            kubus[n].face[5].v[0].z=z-.5;
           
            kubus[n].face[5].v[1].x=x-.5;
            kubus[n].face[5].v[1].y=y+.5;
            kubus[n].face[5].v[1].z=z+.5;
           
            kubus[n].face[5].v[2].x=x+.5;
            kubus[n].face[5].v[2].y=y+.5;
            kubus[n].face[5].v[2].z=z+.5;
           
            kubus[n].face[5].v[3].x=x+.5;
            kubus[n].face[5].v[3].y=y+.5;
            kubus[n].face[5].v[3].z=z-.5;

       
           
        }
    }
    void Draw()
    {
        for(int n=0;n<64;++n) kubus[n].Draw();
    }

   

    void MakeMove(char k,bool fast)
    {
        Matrix m;
        for(int x=0;x<4;++x)
            for(int y=0;y<4;++y)
                m.l[x][y]=0;
   
        double ang=fast?3.14159265/5.0:3.14159265/50.0;
   
        switch(k)
        {
        case(KIRI):
        case(KIRI2):
        case(KIRI3):
        case(KIRI4):           
            m.l[0][0]=1;
            m.l[1][1]=cos(ang);
            m.l[1][2]=sin(ang);
            m.l[2][1]=-sin(ang);
            m.l[2][2]=cos(ang);
            m.l[2][2]=cos(ang);
            break;
        case(KANAN):
        case(KANAN2):
        case(KANAN3):
            m.l[0][0]=1;
            m.l[1][1]=cos(ang);
            m.l[1][2]=-sin(ang);
            m.l[2][1]=sin(ang);
            m.l[2][2]=cos(ang);
            break;
        case(ATAS):
        case(ATAS2):
        case(ATAS3):
            m.l[2][2]=1;
            m.l[0][0]=cos(ang);
            m.l[0][1]=-sin(ang);
            m.l[1][0]=sin(ang);
            m.l[1][1]=cos(ang);
            break;
        case(BAWAH):
        case(BAWAH2):
        case(BAWAH3):
          case(BAWAH4):
            m.l[2][2]=1;
            m.l[0][0]=cos(ang);
            m.l[0][1]=sin(ang);
            m.l[1][0]=-sin(ang);
            m.l[1][1]=cos(ang);
            break;
        case(DEPAN):
        case(DEPAN2):
        case(DEPAN3):
        case(DEPAN4):
            m.l[1][1]=1;
            m.l[0][0]=cos(ang);
            m.l[0][2]=sin(ang);
            m.l[2][0]=-sin(ang);
            m.l[2][2]=cos(ang);
            break;
        case(BELAKANG):
        case(BELAKANG2):
        case(BELAKANG3):
            m.l[1][1]=1;
            m.l[0][0]=cos(ang);
            m.l[0][2]=-sin(ang);
            m.l[2][0]=sin(ang);
            m.l[2][2]=cos(ang);
            break;
        }

        long t0=glutGet(GLUT_ELAPSED_TIME);
        for(int t=0;t<(fast?5:25);++t)
        {
            for(int n=0;n<64;++n)
            switch(k)
            {
            case(KIRI):
            case(KANAN3):
                if(kubus[n].Centre().x<-1) kubus[n].MultiplyBy(m);
                break;
            case(KANAN):
            case(KIRI3):
                if(kubus[n].Centre().x>+1) kubus[n].MultiplyBy(m);
                break;
            case(KIRI2):
            case(KANAN2):
                if(kubus[n].Centre().x>-1 && kubus[n].Centre().x<+1) kubus[n].MultiplyBy(m);
                break;
            case(ATAS):
            case(BAWAH3):
                if(kubus[n].Centre().z>+1) kubus[n].MultiplyBy(m);
                break;
            case(BAWAH):
            case(ATAS3):
                if(kubus[n].Centre().z<-1) kubus[n].MultiplyBy(m);
                break;
            case(ATAS2):
            case(BAWAH2):
                if(kubus[n].Centre().z<+1 && kubus[n].Centre().z>-1) kubus[n].MultiplyBy(m);
                break;
            case(DEPAN):
            case(BELAKANG3):
                if(kubus[n].Centre().y<-1) kubus[n].MultiplyBy(m);
                break;
            case(BELAKANG):
            case(DEPAN3):
                if(kubus[n].Centre().y>+1) kubus[n].MultiplyBy(m);
                break;
            case(DEPAN2):
            case(BELAKANG2):
                if(kubus[n].Centre().y<+1 && kubus[n].Centre().y>-1) kubus[n].MultiplyBy(m);
                break;
            }
            KotakMoving();
            while(glutGet(GLUT_ELAPSED_TIME)<t0+t*10);
        }
    }
    Kubus kubus[64];
} RKubus;

int main(int argc,char** argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
    glutInitWindowSize(500,500);
    glutInitWindowPosition(300,100);
    glutCreateWindow("Rubik's Kubus");
    glutReshapeFunc(UkuranLayar);
    glutDisplayFunc(KotakMoving);
    glutKeyboardFunc(PutarRubik);
    glutMotionFunc(GerakMouse);
    glutMouseFunc(KlikDrag);

    RKubus.Reset();
   
    glutMainLoop();
    return 0;
}

void UkuranLayar(int x,int y)
{
    if(x!=500 || y!=500) //untuk mengunci ukuran window di 500x500
    {
        glutReshapeWindow(500,500);
        return;
    }
   
    glMatrixMode(GL_PROJECTION);
        glLoadIdentity();
        gluPerspective(60,1,1,100);
    glMatrixMode(GL_MODELVIEW);
    glEnable(GL_DEPTH_TEST);
}


void KotakMoving() //fungsi membuat tanda kotak pergerakan
{
    glClearColor(0,2,.4,.5);
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
   
    glLoadIdentity();   
    gluLookAt(7*sin(phi)*cos(theta),-7*cos(phi)*cos(theta),7*sin(theta),0,0,0,0,0,1);


    glPushMatrix();
        glLineWidth(4); //tebal garis kotak moving
        glColor3d(0,0,0); //warna garisnya
        if(GerakanKotak<4) //kondisi pergerakannya
        {
            glScaled(1.1,4.7,4.7);
            glTranslated(GerakanKotak-1,0,0);
        }
        if(GerakanKotak>=4 && GerakanKotak<8)
        {
            glScaled(4.7,1.1,4.7);
            glTranslated(0,GerakanKotak-5,0);   
        }
        if(GerakanKotak>=8)
        {
            glScaled(4.7,4.7,1.1);
            glTranslated(0,0,GerakanKotak-9);
        }
        glutWireCube(1);
    glPopMatrix();
    RKubus.Draw();
    glutSwapBuffers();
}

void PutarRubik(unsigned char k,int x,int y) //fungsi untuk memutar warna-warna kubus
{
    if(k==CHANGEMOVE)
    {
        ++GerakanKotak;
        GerakanKotak%=12;
        glutPostRedisplay();
        return;
    }
    if(k==MAKEMOVE)
    {
        if(GerakanKotak==0) RKubus.MakeMove(KIRI,false);
        if(GerakanKotak==1) RKubus.MakeMove(KIRI2,false);
        if(GerakanKotak==2) RKubus.MakeMove(KIRI3,false);
        if(GerakanKotak==3) RKubus.MakeMove(KIRI4,false);
       
       
        if(GerakanKotak==4) RKubus.MakeMove(DEPAN,false);
        if(GerakanKotak==5) RKubus.MakeMove(DEPAN2,false);
        if(GerakanKotak==6) RKubus.MakeMove(DEPAN3,false);
        if(GerakanKotak==7) RKubus.MakeMove(DEPAN4,false);
       
        if(GerakanKotak==8) RKubus.MakeMove(BAWAH,false);
        if(GerakanKotak==9) RKubus.MakeMove(BAWAH2,false);
        if(GerakanKotak==10) RKubus.MakeMove(BAWAH3,false);
        if(GerakanKotak==11) RKubus.MakeMove(BAWAH4,false);
        return;
    }
}

void GerakMouse(int x,int y)
{
    theta=(y-dragstarty)/100.0+theta0;
    phi=(dragstartx-x)/50.0+phi0;
   
    if(theta<-1.50) theta=-1.50;
    if(theta>1.50) theta=1.50;
    glutPostRedisplay();
}

void KlikDrag(int b,int s,int x,int y)
{
    if(s==GLUT_DOWN)
    {
        theta0=theta;
        phi0=phi;
        dragstartx=x;
        dragstarty=y;
    }
}

Gambar dibawah ini adalah tampilannya saat dijalankan.

Rabu, 09 Oktober 2013

Pengalaman Pribadi Dalam Kegiatan Menggembangkan Sistem Informasi

Sebelum saya membahas tentang pengalaman saya dalam kegiatan menggembangkan sistem informasi saya akan menjelaskan terlebih dahulu arti dari sistem informasi.

Sistem informasi adalah kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen. Jadi sistem informasi adalah interaksi pengguna,  proses algoritmatik, data, dan teknologi.

Pengalaman saya dalam sistem informasi pada pembuatan website. Pada tampilan awal website saya menggunakan beberapa aplikasi seperti dreamweaver, photoshop, dan adobe flash.Pertama saya membuat body website dengan menggunakan photoshop, disini saya membuat beberapa halaman. Setiap halaman bagian atasnya di crop untuk menaruh animasi flash, kemudian file disimpan dengan format .html.

Kemudian membuat animasi dengan menggunakan adobe flash. Disini saya membuat button untuk pindah halaman web. Kemudian menggunakan dreamweaver untuk mengedit tampilan web. Untuk memasukkan animasi flash dengan cara klik menu pada windows insert, pilih media, lalu pilih flash. Kemudian pilih file yang sudah dibuat, klik ok.

Rabu, 03 Juli 2013

Website yang Berkaitan Dengan Hobi/ Sering Dibuka

Nama : Caesario Nanda Purtanto
NPM  : 51411567
Kelas : 2IA07

Website yang sering dibuka:
1. https://www.kaskus.co.id/
2. http://1cak.com/
3. http://www.icinema3satu.com/

Alasan saya sering membuka website tersebut:

https://www.kaskus.co.id/:
Website yang berisi berbagai macam forum seperti forum untuk mendownload software atau film, forum untuk jual beli secara online, dan forum untuk sekedar berbagi informasi.

http://1cak.com/:
Website hiburan yang berisi gambar atau video konyol.

http://www.icinema3satu.com/ :
Website yang menyediakan saran untuk mendownload film-film, mulai dari film lama sampai film terbaru.

Minggu, 30 Juni 2013

Tugas Statistika Anova

 Tugas 1. Soal ANOVA 2IA07
Pusat riset otomotif  ingin mengetahui apakah dari  3 jenis sepeda motor yang diteliti  menempuh jarak yang berbeda untuk setiap 1 liter bensin yang dikonsumsi.   Secara random dipilih 5 sepeda motor untuk masing-masing jenis sepeda motor dan diperoleh data sebagaimana ditunjukkan pada Tabel 1.  Jika diuji pada tingkat signifikansi 5 %,  apakah terdapat perbedaan dari rata-rata jarak tempuh untuk setiap konsumsi 1 liter bensin?
Tabel 1.  Jarak yang ditempuh (km)  untuk  setiap liter bensin
Motor “ Awet”
Motor “Bagus”
Motor “Cihui”
35.6
33.6
43.0
40.2
30.4
40.5
33.3
35.3
43.4
31.7
29.3
35.6
37.2
35.0
33.0
 Jawaban :
X = rata-rata
X ”awet” = 35,6                 n=5       
X ”Bagus”= 32,72              n=5                               X “total“ = 35,807                      c =3
X ”Cihui” = 39,1                 n=5                                                                                  n=15
SSA = 5 (35,6-35,807)² + 5 (32,72-35,807)²+ 5 (39,1-35,807)² = 102,015
SSW = (35,6-35,6)² + (40,2-35,6)² +(33,3 -35,6)² +……+(33-39,1)² = 159,048
MSA = 102,0815 / (3-1) = 51,04075
MSW = 159,04 / (15-3) = 13,254
F = 51,04075 / 13,254 = 3,8509695
 
 

Analisis Regresi Linier Sederhana

Analisis regresi linier sederhana adalah hubungan secara linear antara satu variabel independen (X) dengan variabel dependen (Y). Analisis ini untuk mengetahui arah hubungan antara variabel independen dengan variabel dependen apakah positif atau negatif dan untuk memprediksi nilai dari variabel dependen apabila nilai variabel independen mengalami kenaikan atau penurunan.. Data yang digunakan biasanya berskala interval atau rasio.
Rumus regresi linear sederhana sebagi berikut:
Y’ = a + bX
Keterangan:
Y’ = Variabel dependen (nilai yang diprediksikan)
X   = Variabel independen
a    = Konstanta (nilai Y’ apabila X = 0)
         b    = Koefisien regresi (nilai peningkatan ataupun penurunan)

Contoh kasus:
Seorang mahasiswa bernama Hermawan ingin meneliti tentang pengaruh biaya promosi terhadap volume penjualan pada perusahaan jual beli motor. Dengan ini di dapat variabel dependen (Y) adalah volume penjualan dan variabel independen (X) adalah biaya promosi. Dengan ini Hermawan menganalisis dengan bantuan program SPSS dengan alat analisis regresi linear sederhana. Data-data yang di dapat ditabulasikan sebagai berikut:

      Tabel. Tabulasi Data Penelitian (Data Fiktif)
No
Biaya Promosi
Volume Penjualan
1
12,000
56,000
2
13,500
62,430
3
12,750
60,850
4
12,600
61,300
5
14,850
65,825
6
15,200
66,354
7
15,750
65,260
8
16,800
68,798
9
18,450
70,470
10
17,900
65,200
11
18,250
68,000
12
16,480
64,200
13
17,500
65,300
14
19,560
69,562
15
19,000
68,750
16
20,450
70,256
17
22,650
72,351
18
21,400
70,287
19
22,900
73,564
20
23,500
75,642
 
Langkah-langkah pada program SPSS
Ø  Masuk program SPSS
Ø  Klik variable view pada SPSS data editor
Ø  Pada kolom Name ketik y, kolom Name pada baris kedua ketik x.
Ø  Pada kolom Label, untuk kolom pada baris pertama ketik Volume Penjualan, untuk kolom pada baris kedua ketik Biaya Promosi.
Ø  Untuk kolom-kolom lainnya boleh dihiraukan (isian default)
Ø  Buka data view pada SPSS data editor, maka didapat kolom variabel y dan x.
Ø  Ketikkan data sesuai dengan variabelnya
Ø  Klik Analyze  - Regression - Linear
Ø  Klik variabel Volume Penjualan dan masukkan ke kotak Dependent, kemudian klik variabel Biaya Promosi dan masukkan ke kotak Independent.
Ø  Klik Statistics, klik Casewise diagnostics, klik All cases. Klik Continue
Ø Klik OK, maka hasil output yang didapat pada kolom Coefficients dan Casewise Diagnostics adalah sebagai berikut:
 
 Tabel. Hasil Analisis Regresi Linear Sederhana

Persamaan regresinya sebagai berikut:

Y’ = a + bX
Y’ =  -28764,7 + 0,691X

Angka-angka ini dapat diartikan sebagai berikut:
- Konstanta sebesar -28764,7; artinya jika biaya promosi (X) nilainya adalah 0, maka volume penjulan (Y’) nilainya negatif yaitu sebesar -28764,7.
-  Koefisien regresi variabel harga (X) sebesar 0,691; artinya jika harga mengalami kenaikan Rp.1, maka volume penjualan (Y’) akan mengalami peningkatan sebesar Rp.0,691. Koefisien bernilai positif artinya terjadi hubungan positif antara harga dengan volume penjualan, semakin naik harga maka semakin meningkatkan volume penjualan. 
Nilai volume penjualan yang diprediksi (Y’) dapat dilihat pada tabel Casewise Diagnostics (kolom Predicted Value). Sedangkan Residual (unstandardized residual) adalah selisih antara Volume Penjualan dengan Predicted Value, dan Std. Residual (standardized residual) adalah nilai residual yang telah terstandarisasi (nilai semakin mendekati 0 maka model regresi semakin baik dalam melakukan prediksi, sebaliknya semakin menjauhi 0 atau lebih dari 1 atau -1 maka semakin tidak baik model regresi dalam melakukan prediksi).

-     Uji Koefisien Regresi Sederhana (Uji t)
Uji ini digunakan untuk mengetahui apakah variabel independen (X) berpengaruh secara signifikan terhadap variabel dependen (Y). Signifikan berarti pengaruh yang terjadi dapat berlaku untuk populasi (dapat digeneralisasikan).
Dari hasil analisis regresi di atas dapat diketahui nilai t hitung seperti pada tabel 2. Langkah-langkah pengujian sebagai berikut:
1.   Menentukan Hipotesis
Ho   : Ada pengaruh secara signifikan antara biaya promosi dengan volume penjualan
Ha :    Tidak ada pengaruh secara signifikan antara biaya promosi dengan volume penjualan
2.   Menentukan tingkat signifikansi
Tingkat signifikansi menggunakan a = 5% (signifikansi 5% atau 0,05 adalah ukuran standar yang sering digunakan dalam penelitian)
      3.   Menentukan t hitung
Berdasarkan tabel  diperoleh t hitung sebesar 10,983
      4.   Menentukan t tabel
Tabel distribusi t dicari pada a = 5% : 2 = 2,5% (uji 2 sisi) dengan derajat kebebasan (df) n-k-1 atau  20-2-1  = 17 (n adalah jumlah kasus dan k adalah jumlah variabel independen). Dengan pengujian 2 sisi (signifikansi = 0,025) hasil diperoleh untuk t tabel sebesar 2,110 (Lihat pada lampiran) atau dapat dicari di Ms Excel dengan cara pada cell kosong ketik =tinv(0.05,17) lalu enter.
5.   Kriteria Pengujian
Ho diterima jika –t tabel < t hitung < t tabel
            Ho ditolak jika -thitung < -t tabel atau t hitung > t tabel
6.   Membandingkan t hitung dengan t tabel
Nilai t hitung > t tabel (10,983 > 2,110) maka Ho ditolak.
7.  Kesimpulan
Oleh karena nilai t hitung > t tabel (10,983 > 2,110) maka Ho ditolak, artinya bahwa ada pengaruh secara signifikan antara biaya promosi dengan volume penjualan. Jadi dalam kasus ini dapat disimpulkan bahwa biaya promosi berpengaruh terhadap volume penjualan pada perusahaan jual beli motor.


Sumber:
http://duwiconsultant.blogspot.com/2011/11/analisis-regresi-linier-sederhana.html