Selasa, 04 Juni 2013

TUGAS BASIS DATA (DML KARYAWAN)


TUGAS BASIS DATA
CDM, PDM , DDL, DML



NAMA   : BOBY ADE SAPUTRA
NPM      :1123006
KELAS  :D3 TEKNIK INFORMATIKA 1A

POLITEKNIK POS INDONESIA
2012/2013




CDM KARYAWAN



PDM KARYAWAN


1. MENAMPILKAN DATA KARYAWAN MULAI DARI YANG PALING MUDA



2.MENAMPILKAN JUMLAH KARYAWAN PEREMPUAN


3.(a) MENAMPILKAN JUMLAH KARYAWAN YANG S1


3.(b) MENAMPILKAN JUMLAH KARYAWAN YANG S2


3.(c) MENAMPILKAN JUMLAH KARYAWAN YANG S3


4. MENAMPILKAN KARYAWAN YANG PALING SERING KURSUS


5. MENAMPILKAN KARYAWAN YANG PALING SERING DIMUTASI

Kamis, 09 Mei 2013

Selection sort


SELECTION SORT

NAMA           : BOBY ADE SAPUTRA     
Ketua KELOMPOK 3 (TIGA)                   
NPM              : 1123006                                                   
KELAS          : D3 TEKNIK INFORMATIKA 1A
===========================================================================
#include<stdio.h>
void tampilkan_larik(int data[], int n)                        //FUNGSI TAMPILKAN LARIK
{
int i;                                                                 //DEKLARASI INDEX UNTUK ARRAY
for (i=0;i<n;i++)                                               //PENGULANGAN UNTUK TAMPILKAN ARRAY
printf("%d\n",data[i]);
printf("\n");
}
void selection_sort_ascending(int data[],int n)          //FUNGSI ASCENDING
{
int posMin,posAwal,j,tmp;                              //DEKLARASI INDEX UNTUK ARRAY
for (posAwal=0;posAwal<n-1;posAwal++)      //ARTINYA ELEMEN TERAKHIR TIDAK DIHITUNG
{
posMin=posAwal;                                            //SET MIN = INDEX ARRAY
for (j=posAwal+1;j<n;j++)                               //MELAKUKAN PERULANGAN SEBAGAI PEMBANDING
if (data[posMin] > data[j])                              //CARI DATA YANG KECIL
posMin=j;                                                        //MIN DIGANTI DENGAN YANG LEBIH KECIL




//PROSES SORTING//
tmp =data[posAwal];                                      //TAMPUNG DATA YANG LAMA
data[posAwal]=data[posMin];            //GANTI ARRAY YANG LAMA DENGAN YANG BARU
data[posMin]=tmp;                             //GANTI ARRAY YANG BARU DENGAN  YANG LAMA
}}
void selection_sort_descending(int data[],int n)        //FUNGSI CASCENDING
{
int posMax,posAwal,j,tmp;                                         //DEKLARASI INDEX UNTUK ARRAY
for (posAwal=0;posAwal<n-1;posAwal++)      //ARTINYA ELEMEN TERAKHIR TIDAK DIHITUNG
{
posMax=posAwal;                               //SET MAX = INDEX ARRAY
for (j=posAwal+1;j<n;j++)                   //MELAKUKAN PERULANGAN SEBAGAI PEMBANDING
if (data[posMax] < data[j])                 //CARI DATA YANG BESAR
posMax=j;                                           //MAX DIGANTI DENGAN YANG LEBIH BESAR

//PROSES SORTING//
tmp =data[posAwal];                          //TAMPUNG DATA YANG LAMA
data[posAwal]=data[posMax];           //GANTI ARRAY YANG LAMA DENGAN YANG BARU
data[posMax]=tmp;                            //GANTI ARRAY YANG BARU DENGAN  YANG LAMA
}}
int main()                                            //FUNGSI MENU DAN INPUTAN
{
int i;                                                     //DEKLARASI INDEX ARRAY
int pilih;                                               //DEKLARASI UNTUK MEMILIH MENU
int n,Urut;                                            //DEKLARASI UNTUK BANYAK DATA
char lagi;                                             //DEKLARASI UNTUK MEMILIH MENU LAGI
int data[100];                                      //DEKLARASI ARRAY
                                                            //APLIKASI DIMULAI



do{
printf("=================================================================\n");
printf("\n Masukan jumlah data:"); scanf("%d",&n);   //MEMASUKAN JUMLAH  DATA
                                                                                     //INPUT ARRAY
Urut = 1;
for(i = 0; i < n; i++) {                                                    //PERULANGAN UNTUK INPUTAN ARRAY
printf("Masukan data ke %d : ", i + 1);
scanf("%d", &data[i]); }
printf("=================================================================\n");
printf("Menu Pengurutan:\n 1.Ascending\n 2.Descending\n");         //MENU PENGURUTAN
printf("Pilih Menu:");scanf("%d",&pilih);                                //MEMILIH MENU PENGURUTAN
if(pilih==1)                                                                              //JIKA MEMILIH MENU 1
{selection_sort_ascending(data,n);                                        //MEMILIH MENU ASCENDING
}else if(pilih==2)                                                                      //JIKA MEMILIH MENU 2
{selection_sort_descending(data,n);                                      //MEMILIH MENU CASCENDING
}else                                                                                        //SELAIN ITU
{printf("Anda salah memilih menu"); }                                   //SALAH MENU
printf("=================================================================\n");
printf("HASIL PENGURUTAN:\n");                               //MENAMPILKAN HASIL PENGURUTAN
tampilkan_larik(data,n);
printf("=================================================================\n");
printf("Apakah Anda akan memilih MENU pengurutan lagi?\n");     //MEMILIH MENU LAGI
printf("pilih y/n:");scanf("%s",&lagi);
}while ((lagi=='y')||(lagi=='Y'));                                 //TEKAN Y JIKA MEMILIH MENU LAGI

return 0;                                                                      //MEMANGGIL  PENGURUTAN ARRAY
}


HASIL COMPILE






Selasa, 16 April 2013

TUGAS POWER DESIGNER ERD ALFA



TUGAS BASIS DATA
POWER DESIGNER ERD ALFA



NAMA   : BOBY ADE SAPUTRA
NPM      :1123006
KELAS  :D3 TEKNIK INFORMATIKA 1A

POLITEKNIK POS INDONESIA
2012/2013




DIAGRAM ERD PENJUALAN ALFA



1. Table



2.Table Setelah


3. Scrip

4.SQL



5.Tabel Barang

6.Tabel Beli


7.Tabel Customer


8.Tabel Jual


9.Tabel Kasir


10.Tabel Simpan


11.Tabel Suplier






















Selasa, 09 April 2013

ERD PENJUALAN ALFA


TUGAS BASIS DATA
ERD PENJUALAN ALFA



NAMA   : BOBY ADE SAPUTRA
NPM      :1123006
KELAS  :D3 TEKNIK INFORMATIKA 1A

POLITEKNIK POS INDONESIA
2012/2013



GRAFIK ERD PENJUALAN ALFA





SKEMA DATABASE ERD PENJUALAN ALFA


1.DATABASE ALFA



2. TABEL SUPLIER



3. UPDATE SUPLIER

4. DELETE SUPLIER


5.TABLE BARANG


6. UPDATE BARANG



7. TABLE KASIR


8.UPDATE KASIR



9.TABLE CUSTOMER


SEKIAN TUGAS PRAKTIKUM III
TERIMAKASIH














Rabu, 03 April 2013

BASIS DATA PRATIKUM BAB 5


TUGAS BASIS DATA
PRATIKUM BAB 5



NAMA   : BOBY ADE SAPUTRA
NPM      :1123006
KELAS  :D3 TEKNIK INFORMATIKA 1A

POLITEKNIK POS INDONESIA
2012/2013




1. DATA BASE



2. MENGKOPI TABEL SERTA HASILNYA

                    KETERANGAN = MENGKOPI TABEL PEGAWAI MENJADI TABEL PEGAWAI_LAMA



3. MEMBUAT TABEL JABATAN DAN INSERT SERTA HASILNYA

                      KETERANGAN = MEMBUAT TABEL JABATAN, MENGISI VALUES TABEL JABATAN, JUGA MENAMPILKAN HASILNYA



4.  MENGGABUNGKAN TABEL PEGAWAI DAN TABEL JABATAN

                         KETERANGAN = MENGGABUNGKAN TABEL PEGAWAI  DAN  TABEL JABATAN SEHINGGA VALUESNYA BERSATU SERTA MENAMPILKAN HASILNYA



5. MEMBUAT TABEL1 DAN TABEL2 SERTA MENGGABUNGKAN TABEL1 JUGA   TABEL2 SERTA HASILNYA

                      KETERANGAN = MENGGABUNGKAN TABEL1 DAN TABEL2, JIKA HASIL VALUES DI TABEL1 ADA YANG SAMA DENGAN VALUES TABEL2 MAKA HANYA DITULIS SATU KALI



6. MENGGABUNGKAN TABEL1 DAN TABEL2 DENGAN SEMUA HASILNYA

                    KETERANGAN=  MENGGABUNGKAN TABEL1 DAN TABEL2, SEMUA VALUES YANG ADA DI TABEL1 DAN TABEL2 DI TULIS KEMBALI



7. IRISAN ANTARA TABEL1 DAN TABEL2 SERTA HASILNYA

                   KETERANGAN= MENCARI NILAI YANG SAMA DI VALUES TABEL1 DAN VALUES TABEL2



8.ANGGOTA HIMPUNAN YANG TIDAK TERMASUK ANGGOTA LAIN

           KETERANGAN= MENCARI NILAI VALUES TABEL1 YANG TIDAK ADA DI VALUES TABEL2


9.ANGGOTA HIMPUNAN YANG TIDAK TERMASUK ANGGOTA LAIN

                 KETERANGAN= MENCARI NILAI VALUES TABEL2 YANG TIDAK ADA DI VALUES TABEL1


SEKIAN PENJELASAN DARI SAYA