Hiasan

Sabtu, 14 Desember 2013

Pemrograman Sistem Basis Data ( Oracle )

Create table barang (
KODE_BARANG char(6),
NAMA_BARANG varchar2(25),
SATUAN_BARANG varchar2(20),
STOK_BARANG number(4),
Constraint pk_barang primary key (KODE_BARANG)
);

Create table supplier (
KODE_SUPPLIER char(5),
NAMA_SUPPLIER varchar2(30),
ALAMAT_SUPPLIER varchar2(30),
KOTA_SUPPLIER varchar2(15),
TELEPON_SUPPLIER varchar2(15),
Constraint pk_supplier primary key (KODE_SUPPLIER)
);

Create table customer (
KODE_CUSTOMER char(6),
NAMA_CUSTOMER varchar2(30),
ALAMAT_CUSTOMER varchar2(30),
KOTA_CUSTOMER varchar2(15),
TELEPON_CUSTOMER varchar2(15),
Constraint pk_customer primary key (KODE_CUSTOMER)
);

Create table pasok (
KODE_PASOK char(10),
KODE_BARANG char(6),
KODE_SUPPLIER char(5),
TANGGAL_PASOK date,
JUMLAH_PASOK number(4),

Tugas kuliah - Pemrograman Sistem Basis Data ( Oracle )

1.) Tampilkan nomor pegawai, nama, pekerjaan,  dan tanggal mulai bekerja untuk tiap pegawai.
Jawab :
Select ‘nomor_pegawai’, ‘nama’, ‘pekerjaan’, ‘ tanggal_mulai_bekerja’ from pegawai;

2.) Tampilkan semua kolom dari table EMP. Semua kolom digabung jadi satu dengan tanda koma sebagai pemisah, kemudian  diberi judul “ OUTPUT”.
Jawab :
SELECT EMP (pegawai.nomor_pegawai,”,”, pegawai.nama, ”,” pegawai.pekerjaan, ”,” pegawai.tanggal_mulai_bekerja) As OUTPUT FROM pegawai;

3.) Tampilkan nama dari semua pegawai yang memiliki nama yang mengandug karakter’A’ pada huruf ketiga.
Jawab :
Select `Nama`,char_length(Nama) AS panjang from pegawai;
   WHERE `Nama` LIKE 'A%';
             
4.) Tampilkan nama, gaji , dan komisi dari semua pegawai yang memiliki komisi ( kolom komisi tidak sama dengan NULL). Urutkan berdasarkan gaji dan komisi, dengan urutan menurun.
Jawab :
Select pegawai.nama, pegawai.gaji, pegawai.komisi from pegawai where komisi <> 0 and gaji <> 0 order by gaji;

5.) Tampilkan nama, gaji, dan komisi dari semua pegawai yang memiliki jumlah komisi lebih besar dari jumlah gaji setelah dinaikan 10%.
Jawab :
Select pegawai.`Nama`, pegawai.`Gaji`, pegawai.`Komisi` from pegawai where komisi >= (0.1*gaji);

6.) Tampilkan nomor pegawai, nama, gaji dan gaji setelah dinaikan 15%
Jawab :

Jumat, 12 Juli 2013

Membuat Program Data Structure STACK , dengan Turbo C ( Bahasa C )

Kali ini saya akan berbagi ilmu tentang Bahasa C, dengan membuat program menggunakan software Turbo C, software Turbo C merupakan salah satu software yang dapat digunakan untuk membuat macam-macam program.
Kali ini saya akan berbagi Program Data Structure STACK, dan berikut coding Program Data Structure STACK :

#include <stdio.h>
#include <conio.h>

//deklarasi 'STACK' dengan struct dan array
typedef struct STACK
{
    int data[5];
    int atas;
};
//deklarasi variabel 'tumpuk' dari struct
STACK tumpuk;
void main()
{
    clrscr();
    int pilihan,baru,i;
    //inisialisasi awal
    tumpuk.atas=-1;
    do
    {
    clrscr();
    printf("1.Push Data\n");
    printf("2.Pop Data\n");
    printf("3.Print Data\n");
    printf("\nPilihan = ");
    scanf("%i",&pilihan);
    switch(pilihan)
    {
case 1:
{
    if(tumpuk.atas==5-1)
    {
    printf("Tumpukan penuh");
    getch();
    }
    else
    {
    printf("Data yang akan di-push = ");
    scanf("%d",&baru);
    tumpuk.atas++;
    tumpuk.data[tumpuk.atas]=baru;
    }
    break;
}

Membuat Program Linked List Data Structure, dengan Turbo C ( Bahasa C )

Kali ini saya akan berbagi ilmu tentang Bahasa C, dengan membuat program menggunakan software Turbo C, software Turbo C merupakan salah satu software yang dapat digunakan untuk membuat macam-macam program.

Kali ini saya akan berbagi Program Linked List Data Structure,  dan berikut coding Program Linked List Data Structure :

#include <stdio.h>
typedef struct Tnode
{
int value;
Tnode *next;
Tnode *back;
};
Tnode *baru, *bantu, *head, *tail;
void tambah(int value)
{
baru = new Tnode;
baru->next = baru;
baru->back = baru;
baru->value = value;
}
void tambahbelakang(int value){
tambah(value);
if(head == NULL)
head = tail = baru;
else{
tail->next = baru;
baru->back = tail;
tail = baru;
}
tail->next = head;
head->back = tail;
}
void tambahdepan(int value){
tambah(value);
if(head == NULL)
head = tail = baru;
else{
baru->next = head;

Sabtu, 06 Juli 2013

Membuat Program Penilaian dengan Structures (struct), dengan Turbo C++ ( Bahasa C++ )

Kali ini saya akan berbagi ilmu tentang Bahasa C++, dengan membuat program menggunakan software Turbo C++, software Turbo C++ merupakan salah satu software yang dapat digunakan untuk membuat macam-macam program.

Kali ini saya akan berbagi Program Penilaian dengan Structures (struct), dan berikut coding Program Penilaian dengan Structures (struct) :

#include <iostream.h>
#include <conio.h>
struct Mahasiswa
{
int No;
char Nama[20];
char Nim[15];
float Tugas;
float UTS;
float UAS;
char Nilai;
};

void Input(Mahasiswa *mhs, int jumData)
{
cout<<endl;
for(int i=0; i<jumData; i++)
{
mhs[i].No=i+1;
cout<<"No : "<<mhs[i].No<<endl;
cout<<"Nama : ";
cin>>mhs[i].Nama;
cout<<"Nim : ";
cin>>mhs[i].Nim;
cout<<"Nilai Tugas : ";
cin>>mhs[i].Tugas;
cout<<"Nilai UTS : ";
cin>>mhs[i].UTS;
cout<<"Nilai UAS : ";
cin>>mhs[i].UAS;
cout<<endl;
}}

void ProsesData(Mahasiswa *mhs, int jumData)

Rabu, 03 Juli 2013

Membuat Program Data Structure Queue, dengan Turbo C ( Bahasa C )

Kali ini saya akan berbagi ilmu tentang Bahasa C, dengan membuat program menggunakan software Turbo C, software Turbo C merupakan salah satu software yang dapat digunakan untuk membuat macam-macam program.
Kali ini saya akan berbagi Program Data Structure Queue, dan berikut coding Program Data Structure Queue :

#include <stdio.h>
#include <conio.h>
void insert(int) ;
int delet(int) ;
void display(void) ;
int queue[5] ;
int rear=-1 ;
int front=-1 ;

void main()
{
int n=5 ;
char op ;
clrscr() ;
do
{
printf ("\nPilihan") ;
printf ("\n1. Tambah Data") ;
printf ("\n2. Hapus Data") ;
printf ("\n3. Tampilkan Data") ;
printf ("\nTekan e untuk keluar") ;
printf ("\nPilihan anda : ") ;

op=getche() ;
switch(op)
{
case '1' : insert(n) ; break ;
case '2' : delet(n) ; break ;
case '3' : display() ; break ;