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.

Jumat, 30 Januari 2015

Praktikum 9 OODB


  1. Apa yang dimaksud dengan sorting/pengurutan data? jawab Sorting (pengurutan) merupakan teknik dasar di dalam pengelolaan database yang biasanya disertakan sebagai fasilitas dalam pengelolaan data.
  2. Apa maksud dari sorting berjenis ascending?  Jawab Selection Sort (Ascending): Pengurutan dilakukan dengan memilih elemen terbesar dan menempatkan pada posisinya, kemudian mencari element terbesar berikutnya dan menempatkan pada tempatnya, dan seterusnya.
  3. Apa maksud dari sorting berjenis descending? Jawab Pengurutan dilakukan dengan memilih elemen terkecil dan menempatkan pada posisinya,kemudian mencari element terkecil berikutnya dan menempatkan pada tempatnya, dan seterusnya.
  4. Sebutkan contoh dalam dunia nyata penggunaan sorting. Jawab  dikampus uad pencarian data mahasiswa menggunakan Nim ( Urutan Nim )  


contoh Aplikasi dalam java 
source code 
  
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package praktikum8;
import com.db4o.Db4o;
import com.db4o.ObjectContainer;
import com.db4o.ObjectSet;
import com.db4o.query.*;
import java.io.File;

/**
 *
 * @author rofid
 */
public class AplicationBarang extends java.awt.Frame {
    private Object namaBarang;
    private Object ascending;

    /**
     * Creates new form AplicationBarang
     */
    public AplicationBarang() {
        initComponents();
        insertData();
        showTable();
        sortTable();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    //                           
    private void initComponents() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        buttonGroup2 = new javax.swing.ButtonGroup();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();
        jPanel1 = new javax.swing.JPanel();
        jRadioButton1 = new javax.swing.JRadioButton();
        jRadioButton2 = new javax.swing.JRadioButton();
        jPanel3 = new javax.swing.JPanel();
        jRadioButton3 = new javax.swing.JRadioButton();
        hargaBarang = new javax.swing.JRadioButton();
        jButton1 = new javax.swing.JButton();

        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
        });

        jTable1.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null, null},
                {null, null, null, null, null},
                {null, null, null, null, null},
                {null, null, null, null, null}
            },
            new String [] {
                "Kode Barang", "Nama Barang", "Jenis", "Harga", "Supplier"
            }
        ));
        jScrollPane1.setViewportView(jTable1);

        jPanel1.setBackground(new java.awt.Color(250, 195, 12));
        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createTitledBorder(""), "Text"));

        buttonGroup1.add(jRadioButton1);
        jRadioButton1.setText("Ascending");
        jPanel1.add(jRadioButton1);

        buttonGroup1.add(jRadioButton2);
        jRadioButton2.setSelected(true);
        jRadioButton2.setText("Discanding");
        jPanel1.add(jRadioButton2);

        jPanel3.setBackground(new java.awt.Color(187, 240, 29));
        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createTitledBorder("")), "Text"));

        buttonGroup2.add(jRadioButton3);
        jRadioButton3.setText("Nama Barang");
        jPanel3.add(jRadioButton3);

        buttonGroup2.add(hargaBarang);
        hargaBarang.setText("Harga Barang");
        jPanel3.add(hargaBarang);

        jButton1.setText("Tampil");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 584, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGroup(layout.createSequentialGroup()
                .addGap(40, 40, 40)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(63, 63, 63)
                .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 160, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(41, 41, 41)
                .addComponent(jButton1))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 149, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(67, 67, 67)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(100, 100, 100)
                        .addComponent(jButton1)))
                .addGap(0, 111, Short.MAX_VALUE))
        );

        pack();
    }//                         

    /**
     * Exit the Application
     */
    private void exitForm(java.awt.event.WindowEvent evt) {                          
        System.exit(0);
    }                         

    /**
     * @param args the command line arguments
     */
    


    // Variables declaration - do not modify                     
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.ButtonGroup buttonGroup2;
    private javax.swing.JRadioButton hargaBarang;
    private javax.swing.JButton jButton1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JRadioButton jRadioButton1;
    private javax.swing.JRadioButton jRadioButton2;
    private javax.swing.JRadioButton jRadioButton3;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTable1;
    // End of variables declaration                   

    public static void insertData(){
        new File("Barang.yap").delete();
        ObjectContainer db = Db4o.openFile("Barang.yap");
        Barang barang1 = new Barang("M33", "Mie Goreng Ayam", "Mie", 1.200, "FastSood");
        Barang barang2 = new Barang("S03","Sun Silk","Shampo",6.500,"UniClean");
        Barang barang3 = new Barang("M11","Mie Goreng Ayam","Mie",1.000,"FlyFood");
        Barang barang4 = new Barang("K31","Kopi cap API","Kopi",2.700,"Obor");
        Barang barang5 = new Barang("T01","Teh Aroma Wangi","Teh",4.500,"UniClean");
        Barang barang6 = new Barang("M02","Soto Mie","Mie",1.100,"Fastfood");
        Barang barang7 = new Barang("M51","Mie Kari","Mie",1.300,"FlyFood");
        Barang barang8 = new Barang("K21","Kopi cap Wangi","Kopi",7.500,"Uniclean");
        Barang barang9 = new Barang("T05","Teh T-Melati","Teh",5.500,"Obor");
        Barang barang10 = new Barang("M82","Mie Bakso","Mie",1.200,"Fastfood");
        
        db.store(barang1);
        db.store(barang2);
        db.store(barang3);
        db.store(barang4);
        db.store(barang5);
        db.store(barang6);
        db.store(barang7);
        db.store(barang8);
        db.store(barang9);
        db.store(barang10);
        
        db.close();
        System.out.println("Data Barangnya Sudah Tersimpan");
    }
    
    private void showTable(){
        ObjectContainer db = Db4o.openFile("Barang.yap");
        try {
            Query qry = db.query();
            qry.constrain(Barang.class);
            ObjectSet res = qry.execute();
            Object[][] x = new Object[res.size()][6];
            jTable1.setModel(new javax.swing.table.DefaultTableModel(x, new String[]
            {"Kode Barang","Nama Barang","Jenis","Harga Satuan","Supplier"}));
            int y = 0;
            while (res.hasNext()) {
                Barang b = (Barang)res.next();
                jTable1.setValueAt(b.getKodeBarang(), y, 0);
                jTable1.setValueAt(b.getNamaBarang(), y, 1);
                jTable1.setValueAt(b.getJenis(), y, 2);
                jTable1.setValueAt(String.valueOf(b.getHargaSatuan()), y, 3);
                jTable1.setValueAt(b.getSupplier(), y, 4);
                y++;
            }
        } 
        finally{
            db.close();
        }
    }
    
    private void sortTable(){
        ObjectContainer db = Db4o.openFile("Barang.yap");
        try {
            Query qry = db.query();
            qry.constrain(Barang.class);
            if (jRadioButton3.isSelected()==true) {
                if (jRadioButton1.isSelected()==true) {
                    qry.descend("NamaBarang").orderAscending();
                }
                else{
                    qry.descend("NamaBarang").orderDescending();
                }
            }
            else{
                if (jRadioButton1.isSelected()==true) {
                    qry.descend("HargaSatuan").orderAscending();
                }
                else{
                    qry.descend("HargaSatuan").orderDescending();
                }
            }
            ObjectSet res = qry.execute();
            Object[][]x = new Object[res.size()][6];
            jTable1.setModel(new javax.swing.table.DefaultTableModel(x, new String[]
            {"Kode Barang","Nama Barang","Jenis","Harga Satuan","Supplier"}));
            int y = 0;
            while (res.hasNext()) {
                Barang b = (Barang)res.next();
                jTable1.setValueAt(b.getKodeBarang(), y, 0);
                jTable1.setValueAt(b.getNamaBarang(), y, 1);
                jTable1.setValueAt(b.getJenis(), y, 2);
                jTable1.setValueAt(String.valueOf(b.getHargaSatuan()), y, 3);
                jTable1.setValueAt(b.getSupplier(), y, 4);
                y++;
            }
        }   
        
        finally {
            db.close();
        }
    }



}



Barang.java
 /*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package praktikum8;



/**
 *
 * @author Rofid
 */
public class Barang {
    String kodeBarang;
    String namaBarang;
    String jenis;
    Double hargaSatuan;
    String supplier;

    public Barang(String kodeBarang, String namaBarang, String jenis, Double hargaSatuan, String supplier) {
        this.kodeBarang = kodeBarang;
        this.namaBarang = namaBarang;
        this.jenis = jenis;
        this.hargaSatuan = hargaSatuan;
        this.supplier = supplier;
    }

    public String getKodeBarang() {
        return kodeBarang;
    }

    public void setKodeBarang(String kodeBarang) {
        this.kodeBarang = kodeBarang;
    }

    public String getNamaBarang() {
        return namaBarang;
    }

    public void setNamaBarang(String namaBarang) {
        this.namaBarang = namaBarang;
    }

    public String getJenis() {
        return jenis;
    }

    public void setJenis(String jenis) {
        this.jenis = jenis;
    }

    public Double getHargaSatuan() {
        return hargaSatuan;
    }

    public void setHargaSatuan(Double hargaSatuan) {
        this.hargaSatuan = hargaSatuan;
    }

    public String getSupplier() {
        return supplier;
    }

    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }
    
    }
 

Object Oriented DataBase

Apa itu OODB ? 
Anda pernah mendengarkan hal ini ?? pasti pernah mendegarkan di perkuliahan kan ?? nah jadi OODB atau Object Oriented Database ini adalah sebuah sistem database yang dapat menggabungkan atara semua konsep - konsep penting dari object oriented. dalam OODB atau Object Oreinted Database pedekatan seperti ini sangat dipengaruhi oleh bahasa pemrogrtaman object oriented dan dapat kita pahami sebagai usaha untuk dapat menambahkan beberapa fungsionalitas dalam Database Management Sistem.

ada beberapa kelemahan dan kelebihan dari OODB

Kelebihan OODB
  • Dapat menspesifikasikan stuktur dari suatu objek dab metdonya
  • Interaksi yang lebih baik dengan bahasa pemrograman berorientasi object seperti java dan  C++ 
  • Definisnya lebih kompleks
Kekurangan OODB
  • TightCopling berrti keterkaitan yang kuat antara aplikasi dan database sehingga aplikasi dan database sulit dipisahkan.Sebenarnya tight coupling dapat menyederhanakan program dan desainnya, namun hal ini juga dapat menyebabkan hilangnya batasan antara aplikasi dan database, juga akan menimbulkan masalah baru bila akan migrasi ke OODB lainnya atau kembali ke RDB.
  • Kurangnya dukunga flatform OODB diterapkan untuk dapat berintegrasi dengan semua bahasa pemrograman berorientasi objek, namun sampai sekarang kebanyakan OODBMS hanya mendukung bahasa pemrograman C++ dan Java saja.
  • Sulit Berimigrasi maksudnya adalah Cara penyimpanan dan pengambilan data dalam OODB sangat berbeda dengan RDB. Begitu juga dengan cara pengaksesannya. Oleh karena itu, dibutuhkan komitmen yang kuat dalam memilih DBMS yang akan digunakan, sekali bermigrasi ke OODB, akan sulit untuk kembali ke RDB.
  • Harus membutuhkan keterampilan
  • membutuhkan Query yang lebih Kompleks

Wisata Lombok

Pulau Lombok adalah pulau yang saat ini menjadi pulau yang banyak di minati wisatawan. baik wisatawan domestik atau wisatawan mancanegara, Wisata Lombok terkenal dengan beranekragam tempat tempat wisata lombok seperti . pantai , waterfall , pemandangan yang begitu indah. Wisatawan tidak akan pernah bosan untuk berkunjung ke pulau yang indah ini. Nah kalau mau pergi kelombok jangan lupa di rancang mau liburan kemana saja. Wisata Lombok yang saya sarankan harus anda kunjungi adalah :

1. Pantai Gili Trawangan

Pantai Gili Trawangan ini adalah salah satu pantai yang banyak diminati para wisatawan domestik atau mancanegara. Pantai ini terletak jauh dari pulau lombok dan harus menggunakan kapal untuk pergi ksana, namun setelah sampai sana jangan khawatir sudah tersedia penginapan, cafe dll.

2. Pantai Batu Bolong

Pantai ini dekat dengan pantai senggigi , kalau mau ke pantai senggigi mampir dlu ke pantai bolong untuk melihat sunset yang begitu indah di wisata lombok  ini.

Kamis, 28 Maret 2013

Program Antrian Pelanggan



#include <cstdlib>
#include <iostream>

using namespace std;

struct pelanggan{
int id, t;
};
void PenjadwalanPelanggan(int n, pelanggan p[]) { 
int i, temp;   
for(i=0; i<n; i++) {
cout<<"Masukan Waktu Pelanggan "<<i+1<< ":";
p[i].id=i+1;
cin>>p[i].t;
    }   
for(i=0; i<n; i++) {
for(int x=0; x<n; x++) {
if(p[x].t>p[x+1].t) {
temp=p[x].t;
p[x].t=p[x+1].t;
p[x+1].t=temp;

temp=p[x].id;
p[x].id=p[x+1].id;
p[x+1].id=temp;                }
        }    }   
cout<<endl;   
cout<<"Urutan Yang dilayani:"<<endl;
for(i=0; i<n; i++) {
cout<<"Pelangan "<<p[i].id;
cout<<endl;
    }   
cout<<endl<<endl;          
}
int main(int argc, char *argv[])
{    int x;
pelanggan y[100];   
cout<<"Masukan Jumlah Pelanggan:";
cin>>x;
    PenjadwalanPelanggan(x, y);   
system("PAUSE");
return EXIT_SUCCESS;
}


Program Matriks C++



#include <cstdlib>
#include <iostream>

using namespace std;

void baca(int q[10][10], int k, int b)
{
for(int w=0;w<k;w++)
for(int e=0;e<b;e++)
     {             cout<<"Data["<<w+1<<","<<e+1<<"]:";
cin>>q[w][e];
     }}
void cetak(int r[10][10], int k, int b)
{
for(int t=0;t<k;t++)
{
for(int y=0;y<k;y++)   
cout<<" "<<r[t][y];
cout<<endl;
}
}void jumlah(int h[10][10],int g[10][10] ,int k,int b,int f[10][10])
{
for(int i=0;i<k;i++)
for(int u=0;u<b;u++)
f[i][u]=h[i][u]+g[i][u];
}
void kali(int h[10][10],int g[10][10] ,int k,int b,int f[10][10])
{     for(int i=0;i<k;i++)
     for(int u=0;u<b;u++)
     f[i][u]=h[i][u]*g[i][u];
}

int main(int argc, char *argv[])
{  int a,b;
int c[10][10],l[10][10];
int j[10][10];
cout<<"Masukan Kolom:";
cin>>a;
cout<<"Masukan baris:";
cin>>b;
cout<<"Pertama"<<endl;
baca(c,a,b);
cetak(c,a,b);
cout<<"Kedua"<<endl;
baca(l,a,b);
cetak(l,a,b);
cout<<endl;
cout<<"Jumlah"<<endl;
jumlah(c,l,a,b,j);
cetak(j,a,b);
cout<<endl;
cout<<"kali"<<endl;
kali(c,l,a,b,j);
cetak(j,a,b);
system("PAUSE");
return EXIT_SUCCESS;
}


Program Binary Search




#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#pragma hdrstop
#pragma argused

using namespace std;

int main(int argc, char *argv[])
{
int a;
int X,i,j,k,p;
int L[10] = a;
cout<<"Masukkan Data"<<a;
if(L[0]<L[9]){
printf("Data Terurut Menaik \n");
        p=0;
        }
else{
printf("Data Terurut Menurun \n");
             p=1;
             }

printf("Data yang akan dicari =");
scanf("%d", &X);
    i=0;
    j=9;
do{
        k=(i+j)/2;
if(p==0){
if(L[k]==X){
printf("Data ditemukan diElemen %d",k);
getch();
return 0;
                             }
else if (L[k]<X){
                                  i=k;     }   else{    j=k;    }    }
else{        if(L[k]==X){                         printf("Data diTemukan dieleme %d",k);
getch();
return 0;
                         }
else if(L[k]>X){
                  i=k;
                  }        else{     j=k;      }
             }}
while(k!=0);
printf("Data Tidak diTemukan");
system("PAUSE");
return EXIT_SUCCESS;
}



Selasa, 11 Desember 2012

Sistem Informasi Akademik Berbasis Android


Tampilan AwalTugas Proyek Struktur data kali ini kami membuat SIA ( Sistem Informasi Akademik ) Universitas Ahmad Dahlan yang berbasis Android.
gambar Yang di samping adalah Tampilan Depan / Halaman depan dari Tugas Proyek .



Berhasil

Tampilan Ketika Login Berlangsung 





Menu

Menampilkan Menu





Tugas Proyek ini masih belum jadi dan ini masih dalam tahap Penyelesain , kami akan terus Upload jika TP kami sudah jadi

Untuk Program Smentara V1 dapat di Download : disni 

Minggu, 21 Oktober 2012

Materi 1 Tempalte


template <class T>
T min(const  T &a, const T &b)
{
      if (a<b)
            return a;
      else
            return b;
};
template <class T, class U>
void  mins(const  T& a, const U &b){
      if (a<b)
            cout<< a;
      else
            cout<<b;
      cout<<endl;

Selasa, 08 Mei 2012

Gadget yang paling dicari

Gadget yang paling dicari 

Perkembangan gadget semakin meraja lela pada tahun tahun ini. Banyak situs pencari di internet yang mengumumkan bahwa yang banyak dicari saat ini adalah tentang gadget. Banyak sekali peminat gadget untuk saat saat ini bahkan samapi ke plosok dunia pun sudah mengenal gadget, berita yang sangat popular yaitu gadget menjadi pusat perhatian dipasaran pada berita dan tren teratas tahun yang lalu berdasarkan aktivitas juataan pengunjung unik setiap bulan pada jaringan dan miliaran pencarian konsumen.

Gadget terkini banyak yang menjadi popular terutama pada kalangan konsumen muda yang sangat atusias untuk menggunakannya dalam beinteraksi social sehari-hari. Indonesia menjadi paling tinggi dalam kurva jika berhubungan dengan penerimaan gadget.

Terus apa saja sih gadget yang banyak dicari pada kalangan sekarang ? mari kita lihat 

1. Aple iPad

Aple iPad
Setelah sukses besar dengan produk iPad di tahun 2010, Apple kembali menggebrak pasar tablet dengan meluncurkan iPad 2 pada Maret 2011.
Seperti iPad generasi pertama, iPad 2 juga memiliki layar sekitar 10 inci. Hanya saja, iPad generasi kedua ini memiliki badan yang lebih tipis sehingga lebih ringan, punya perangkat keras yang lebih tangguh dan canggih serta dilengkapi kamera.

2. Samsung Galaxy S II
Samsung Galaxy S II

Samsung adalah salah satu produsen telepon seluler berbasis Android yang paling berjaya saat ini. Manufaktur asal Korea Selatan ini menawarkan produk dengan kemampuan perangkat keras yang tinggi tetapi dijual dengan harga yang sangat kompetitif.

Salah satu produk andalan terbaru Samsung adalah telepon seluler Galaxy S II, yang merupakan penerus dari telepon premium Galaxy S. Produk ini diperkenalkan ke pasaran pada Februari 2011 dan tak lama setelah itu ponsel berprosesor dual core dan berlayar 4,3 inci tersebut mampu membuat para pecinta gadget jatuh hati.>

Tampilan 4.27" SUPER AMOLED Plus benar-benar mempesona. SUPER AMOLED Plus memberikan peningkatan kemampuan baca, ketajaman gambar menakjubkan dan konsumsi baterei yang lebih baik, memberikan pengalaman tampilan smartphone yang terbaik.
1.2GHz Dual Core Application Processor

Bekerja dengan kecepatan tinggi, performansi tak tertandingi dari Dual Core Processor menghadirkan fungsi yang memukau dan kecepatan browsing hebat, multi-tasking yang cepat, UI yang lebih halus, streaming singkat dan permainan yang lebih efisien. Kemampuan encoding dan decoding mendukung banyak format video menjadikannya no.1 diantara yang lain.
8.49mm Slim Design

Samsung GALAXY S II menjadi terdepan dengan bodi ultra-slim 8,49mm, desain mewah dan begitu nyaman saat menggengamnya. Smartphone yang ultra-slim ini dilengkapi dengan 3D TouchWiz UX yang menambahkan evolusi pengalaman dengan user interface futuristik.

3. Samsung Galaxy Tab


Samsung Galaxy Tab

Walaupun dengan kemampuan perangkat keras yang mumpuni dipadu dengan sistem operasi Android yang memang tengah digemari, Samsung harus menerima fakta bahwa dari segi penjualan, Galaxy Tab masih di bawah iPad.>Namun Samsung tidak tinggal diam. Pada Februari 2011, produsen elektronik Korea Selatan tersebut meluncurkan versi kedua Galaxy Tab yang memiliki ukuran layar 10,1 inci, sama dengan dimensi layar iPad. Secara langsung, Galaxy Tab 10,1 inci ini adalah lawan seimbang untuk iPad 2, yang juga diluncurkan dalam waktu berdekatan.

4. BlackBerry Bold 





BlackBerry Bold adalah produk andalan Research In Motion yang ditujukan bagi konsumen kelas menengah ke atas. BlackBerry Bold ditandai dengan kemampuan perangkat keras yang mumpuni dan cocok digunakan untuk intensitas kerja yang tinggi. Hal inilah yang membuat popularitas BlackBerry Bold tetap tinggi di tengah gempuran gadget-gadget baru dari Apple atau Android.

Seri terbaru BlackBerry Bold yang meraih perhatian publik adalah Bold 9900 yang juga dikenal dengan Dakota. Gadget ini mengusung sistem operasi terbaru Blackberry, OS 7, dan punya fitur layar sentuh yang dipadu dengan papan ketik QWERTY.

5. BlackBerry Torch 




BlackBerry Torch memiliki perbedaan mendasar dengan produk-produk pendahulunya, terutama dalam hal wujud. Dengan bentuk geser, Torch menyembunyikan papan ketik qwerty-nya di balik layar berukuran 3,2 inci yang juga bisa disentuh.

Di Indonesia, popularitas Torch bertahan cukup lama. Tidak hanya karena kemampuan perangkat keras yang mumpuni, tetapi statusnya sebagai produk BlackBerry paling canggih membuat konsumen mengejarnya sebagai produk yang harus dimiliki.

6. Apple iPhone

Rasa penasaran publik kembali muncul ketika ada kabar bahwa Apple bakal merilis iPhone 5 sebagai penerus iPhone 4. Selama beberapa bulan, rumor perihal spesifikasi serta kemampuan iPhone generasi baru ini menjadi topik hangat di seluruh dunia.

Pada akhirnya, Apple memang tidak menamai iPhone generasi terbaru ini dengan iPhone 5, tetapi iPhone 4S. Untuk pertama kalinya, Apple tidak lagi memperkenalkan produk baru mereka lewat sosok pendirinya, Steve Jobs, yang sudah mundur sebagai CEO. Peluncuran iPhone 4S pada 4 Oktober yang lalu itu dilakukan oleh Tim Cook, CEO baru Apple.

7. BlackBerry Playbook



Tablet andalan BlackBerry diberi tajuk BlackBerry Playbook. Meski sudah diumumkan ke publik sejak akhir tahun 2010, tetapi Playbook baru tersedia di pasar pada April 2011. Namun, respons pasar terhadap tablet ini tidaklah terlalu baik.

Meski diiming-imingi dengan kemampuan perangkat lunak yang canggih serta belakangan diketahui bisa menjalankan sistem operasi Android, tampaknya publik tidak terlalu puas dengan kinerja Playbook secara keseluruhan.














Senin, 07 Mei 2012

Wisata Lombok

Dikawasan Nusa Tenggara Barat terutama di daerah Lombok banyak sekali keindahan Alam disekitarnya, Pantai pantai yang begitu bersih , Pemandangan yang begitu indah banyak wisatawan luar yang lebih memlilih berkunjung ke daerah lombok diatara kenindahan tersebut mari kita tinjau gambar dibawah ini
1. Gunung Rinjani Lombok
 Gunung Rinjani Lombok ini ada yang namanya Segare Anak . kebanyakan wisatawan lokal yang mengenalnya bukan hanya untuk tempat wisata aja tetapi wisatawan lokal berobat kesana.

Disamping ada beberapa poto yang Segare Anak, untuk mencapai tuuan sampai ke segare anak kita membutuhkan waktu 1 hari 1 malem untuk mendaki gunung rinjani, maka harus banyak menyiapkan stamina untuk menaiki gunung tersebut .






Google Adsense


Google Adsense

here's an all about Google letter. It didn't start out that way, but when my fingers got typing that's what flowed out of them.

My brain could have had something to do with it too. But not a lot. It's still quite muddled from being ill.

Hope you find this stuff below useful.

1. Google Adsense stuff

I've heard that Google have been getting tough on Adsense sites recently, investigating sites displaying Adsense and removing ones which don't meet the criteria.

You see, what's happening is that people are getting approved for one site, then adding the code to other sites they own.

That's fine by Google as long as the new sites have nothing wrong with them/don't break Google's small print.

Well some of that small print is mighty small and two friends have written to me this week to say their sites have been banned in the past 7 days.

Why?

Well both for the same reason. They both put a lot of work into building new content sites and put the Adsense ads up on almost every page.

But it was obvious that the sites had no purpose other than displaying the Adsense code.

They didn't try to get subscribers to their ezines, they didn't promote affiliate programs, etc.

All they did was have good quality targeted content + Adsense.

Now you might think there's nothing wrong with building a site like that, but Google just doesn't like it when it comes to Adsense.

One friend sent me the letter Google sent him. Here's part of what Google had to say:

"Ads may not be placed on pages published specifically for the purpose of showing ads, whether or not the page content is relevant."


Ok, so seeing that having quality content isn't enough, what can you do to make sure your own Adsense sites don't fall foul of the rules?

Well what you have to do is give your sites an extra purpose.

Here are a few ways of doing that:


# also display some affiliate links on the pages, and include an affiliate graphic or two.

# perhaps run a news ticker. You can get good ones from a number of sources, but one of the best is http://www.moreover.com which
has newsfeeds covering a huge variety of niches.

# link to authority sites on the subject, even though they're probably not linking back to you.

# start an ezine and have a subscribe box displayed prominently on each page.

# if your site is about online business/marketing give away a free ebook or two. But make sure they're quality one's you can customize with your affiliate links so that you stand a chance
of profiting from them.

# have a poll running on your site. I use a good one from One Minute Poll

If I were you I'd do all of them.



2. Google Adwords Traffic:

One way of GUARANTEEING plenty of visitors from Google is by buying Adwords.

If you do it right you can make a fabulous income. If you do it wrong, you'll be well out of pocket.

Recommended Adwords Resources ->

Chris Carpenter's GoogleCash ebook, which details how Chris makes a living from Adwords. An excellent resource.

I'm a big user of Google Adwords to promote my many mini sites. And it's now made easier because of the help I get from using GoogleCash and AdWords Analyzer. Read the page listed below to
follow this strategy (it works).

http://www.ozemedia.com/google-adwords.htm



3. Google and blogging ...

Google is still ranking frequently updated Blogs very high. And having your own blog (and keeping it to the theme of your main site) could be a great way of getting more traffic.

To learn how to do it well I'd like to recommend you read James Maduk's Blogging Secrets which is a really good multimedia ebook. Very tasty.

Like his excellent Google course "How to Get Ranked #1 On Google" it's a combination of Audio / Video / Whiteboard Training and Screen Captures. (plus you get 4 Hours of bonus audio
interviews from his private E-learning sessions.

If you're thinking of blogging for profit you need to read this first.



4. More Google Stuff ...

Your commercially oriented sites probably took a rankings kick in the guts in the last Google update.

Don't worry, you're not alone. This site lets you enter the main keywords for your site and see how many other sites with the same keyword phrase have dropped in rankings.

Not really useful, but interesting.

http://www.scroogle.org/

More useful - in fact a MUST READ if you're at all interested in learning more about how and why Google's latest update is affecting your sites - is a detailed online report "A Statistical and Experimental Analysis of Google's Florida Update" written by Leslie Rohde who developed that marvelous ranking software Optilink.

There's no charge to read it, though Leslie could easily have packaged it up into a "special report" and sold it.

When you've done with reading it though, I seriously suggest taking a look at Optilink.

Leslie is one of the most knowledgeable search engine people around, and the Optilink software works a treat.


Looks like an Adsense competitor is on the way early in 2004 http://www.quigo.com/adsonar.htm

Overtures efforts in this field are in beta, with some major sites already running content matched Overture advertising, (and rumors that it's going to be opened up to all of us) and Commission Junction have got a contextual advertising/content matching solution in the works - though unlike Adsense it's very unlikely
to offer pay per click.

You can get more on Overture's Content Match here and while you're there you might want to consider advertising on them. I've had an account there for years now and get tons of traffic to my mini sites. A friend of mine, Paul Manuel, wrote a free report
detailing how he makes a great living from his Overture advertising. you can get it here.


Ok, one last Google thing: Trackmeat.

It's no cost software that saves you logging into Adsense 50 times a day to check how your commissions are doing.

Once you install it and click "Go" it minimizes right away, and your AdSense income will update down in the taskbar and system tray at intervals set by you.

It also works for Commission Junction.

(note: I haven't used this software, so I'm not recommending it, just informing you that it exists)


About the author:
Phil Wiley is the author of the best selling book Mini Site Profits www.minisiteprofits.comand writes the free weekly Letter from Phil at www.ozemedia.com

SEO (Search Engine Optimations)

SEO Facts and Basics-Small Leap yet Giant Step Towards Internet Marketing Success

Hearing the acronym SEO is not new for most Internet marketers. In fact, it is one of the unwritten protocols that must be learned and kept in mind by every aspiring Internet marketer. Thus, if you are unfamiliar with SEO, you will experience difficulty in terms of achieving your Internet marketing business objectives.


Before discussing SEO to Internet marketing beginners, let us first tackle search engines. If you are familiar with Yahoo, Google, or MSN, these are some of the widely used search engines on the Internet. If you are looking for any information on the Internet, search engines will always be your first and probably your sole option. You will just type several words that are related to the information you are looking for on the search box, and when you click the “search button”, you will be redirected to a page that contains listings of websites containing the words that you type on the search box.

Because of the popularity of search engines to Internet users, Internet marketers consider it as one of the primary tools in getting online buyers. Thus, it paved the way to the birth of SEO as an essential attribute on Internet marketing. The acronym stands for search engine optimization, which is the art of producing web pages that will have high rankings on related search engine results. It is accomplished through optimization of several sections or elements in the HTML coding of every web page. Search engines specifically interpret such sections, and the latter will rank the former according to its level of optimization.

There are various methods and opinions on how a certain webpage should be optimized. Such methods and opinions will heavily dependent on the type website you have, its contents, the purpose of its existence, and the existing competition. However, when speaking about general SEO, it heavily depends on the proper use of certain keywords and/or key phrases that are used to describe your websites content.

Probably you will wonder how these keywords affect the SEO performance of your Internet marketing website. When you search for needed information using several words, you will notice that such words are “highlighted” when search results are displayed. The words that you type on the search box serves as the “keywords” that is utilized by webmasters in optimizing their websites. Although it may not be of importance to an Internet user, but it is as good as “gold” for Internet marketers who want their site to be shown on the top pages of every related search engine result.

Keywords that are used in SEO have standard placements on a website. For instance, such keywords must appear on the title section of your webpages source code. Moreover, it must appear on the META description section wherein the page is described in an accurate manner by repeating the selected keywords. The META section often contains the keywords that are used to describe your sites content and its product or service.

If you will carefully analyze the previous discussion, you will notice that the performance of the sites SEO heavily depends on the keywords that you are using. Thus, the main keywords or key phrases must appear on the first 2 paragraphs of the content of every page, and then scatter it throughout the rest of the page. In scattering your main keywords, make sure that it will be an integral part of the content itself. It must appear as if it is among the original content of the page.
In addition, the last paragraph of each page must be keyword-rich. One of the unwritten rules involving keyword placement is that the keywords density of your page must be between 5 to 15 percent. Although it is advised that you maximize the use of your keywords, avoid using it excessively. A content with keyword density above the standard will not help on the optimization of your website.

Another consideration in SEO performance of your site is the placement of relative back links, or hyperlinks directing to external sites. It is relatively important since search engine spiders navigate through links. In addition, the text of your page relating to external links may also contain keywords.
If you are one of the aspiring Internet marketers who want to take the challenge of earning on the Internet, do not ever forget the acronym that will lead you to the success of your Internet marketing career-SEO.

Minggu, 06 Mei 2012

Cara Membuat Blog Wordpress Gratis

Cara Membuat Blog Wordpress Gratis


Share kali ini kita membahas tentang bagaimana cara orang membuat blog blog gratisan di internet.Banyak sekali jenis blog blog yang disediakan di google.Untuk kali ini kita bahas tentang Cara Membuat Blog Wordpress Gratis.

1. Anda harus menyiapkan email tentunya. Untuk email di pembuatan blog anda sebaiknya menggunakan Gmail.karena gmail lebih banyak kapasitas memorinya dari pada yang lain.Apabila anda belum mempunyai akun gmail silahkan buka disini.

2. Setelah Akun anda jadi. kemudian buka wordpres klik disini.Setelah muncul gambar dibawah ini klik Get Started Here





















3.Masukan Alamat Blog yang diinginkan seperti contoh pada gambar dibawah. Pastikan setelah alamat yang diinginkan adalah .wordpress.com untuk membuat blog gratis. Masukan nama pengguna pada kolom user name, saya sarankan nama yang mudah diingat karena ini akan digunakan saat anda sign in ke blog anda nanti. Jangan lupa masukan password yang anda inginkan, kemudian ketikan kembali passwors anda tadi pada kolom Confirm.

4.Dibawah gambar diatas ada konfirmasi email masukin semua perintah yang disuruh tapi harus sesuai dengan perintah


Jumat, 04 Mei 2012

Pengertian Hardwere & Softwere

Pengertian Hardwere & Softwere

Pengertian Hardwere

Hardware adalah salah satu komponen dari sebuah komputer yang sifat alat nya bisa dilihat dan diraba secara langsung atau yang berbentuk nyata, yang berfungsi untuk mendukung proses komputerisasi. Contoh keyboard, mouse, printer, monitor, optical drive, dll.

Pengertian Softwere

Software adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Contoh Microsoft Office, Adobe Photoshop, CorelDRAW, dll.

Contoh Selection

Contoh Penggunaan Selection pada C++


#include<iostream.h>

int main(){

int a;
cout<<"masukkan bilangan bulat :";
cin>>a;
switch (a) {
case 1:
cout<<"angka 1"<<endl;
break;
case 2:
cout<<"angka 2"<<endl;
break;
case 3:
cout<<"angka 3"<<endl;
break;
default:
cout<<"selain 1,2,3"<<endl;
break;

 /*
if (a==0)
cout<<"nilai a adalah 0"<<endl;
   else if(a==1)
   cout<<"nilai a adalah 1"<<endl;
   else if(a==2)
   cout<<"nilai a adalah 3"<<endl;
   else if(a==3)
   cout<<"nilai a adalah 0,1,2, dan 3"<<endl;
   */
   }
return 0;
}

Program Menghitung Nilai

Program Untuk Menghitung Nilai 


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int nilai;
    char huruf;
    
    cout<<"masukkan nilai : ";
    cin>>nilai;
    
    if((nilai>0) && (nilai<=20))
    huruf='E';
    else if((nilai>20) && (nilai<=40))
    huruf='D';
    else if((nilai>40) && (nilai<=60))
    huruf='C';
    else if((nilai>60) && (nilai<=80))
    huruf='B';
    else if((nilai>80) && (nilai<=100))
    huruf='A';
    else
    huruf='-';
    
    cout<<"nilai hurufnya adalah = "<<huruf<<endl;
    cout<<endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

Program Menghitung Jumlah Rata-rata

Program Menghitung Jumlah rata-rata 



#include <iostream.h>

int main()
{
int aray[100];
int n;
float rata,jumlah=0;
cout<<"masukkan data sebanyak = ";
cin>>n;

for(int i=0;i<n;i++){
cout<<"masukkan nilai["<<i+1<<"] : ";
cin>>aray[i];

}
cout<<endl;


for(int i=0;i<n;i++){
cout<<"nilai["<<i+1<<"] : ";
cout<<aray[i]<<endl;
jumlah +=aray[i];
}
cout<<endl;

rata=jumlah/n;
cout<<"jumlah data adalah = "<<jumlah<<endl;
cout<<"rata-ratanya adalah = "<<rata;




return 0;
}

Program C++ Untuk Menampilkan Hari

Program C++ Untuk menampilakan nama hari



#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int hari;
 
    cout<<"menentukan hari"<<endl;
    cout<<"1=senin  3=rabu  5=jum'at  7=minggu"<<endl;
    cout<<"2=selasa  4=kamis  6=sabtu"<<endl;
    cout<<endl;
    cout<<"masukkan kode hari (1-7) : ";
    cin>>hari;
 
    if(hari==1)
    cout<<"senin"<<endl;
    else if(hari==2)
    cout<<"selasa"<<endl;
    else if(hari==3)
    cout<<"rabu"<<endl;
    else if(hari==4)
    cout<<"kamis"<<endl;
    else if(hari==5)
    cout<<"jum'at"<<endl;
    else if(hari==6)
    cout<<"sabtu"<<endl;
    else if(hari==7)
    cout<<"minggu"<<endl;
    else
    cout<<"kode ini tidak di kenal"<<endl;
    cout<<endl;
 
    system("PAUSE");
    return EXIT_SUCCESS;
}

Program Akar Kuadrat C++

Program Untuk menghitung Akar Kuadrat menggunakan Dev C++ . Dibawah ini adalah program c++ untuk menghitung akar kuadrat dengan menggunakan program


#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

int main(int argc, char *argv[])
{
    int a,b,c;
    long disk;
    float x1,x2;
   
    cout<<"koefesien pankat 2 : ";cin>>a;
    cout<<"koefesien pankat 1 : ";cin>>b;
    cout<<"koefesien pankat 0 : ";cin>>c;
   
    if(a==0){
             cout<<"bukan persamaan kuadrat"<<endl;
             cout<<"harga akar = "<<-c/b;}
    else{
         disk=b*b-4*a*c;
         if (disk>0){
                     x1=-b+sqrt(disk)/(2*a);
                     x1=-b-sqrt(disk)/(2*a);
                     cout<<"diskriminan = "<<disk<<endl;
                     cout<<"x1 = "<<x1<<endl;
                     cout<<"x2 = "<<x2<<endl;}
         else if(disk==0){
              x1=-b/(2*a);
              x2=x1;
              cout<<"diskriminan = 0"<<endl;
              cout<<"x1 = "<<x1<<endl;
              cout<<"x2 = "<<x2<<endl;}
         else
         cout<<"Akar imajiner"<<endl;
         }
         cout<<endl;
       
    system("PAUSE");
    return EXIT_SUCCESS;
}

Contoh Raptor

Contoh Raptor dalam Perulangan For ( Looping )

Dalam program raptor ini akan melakukan perulangan terus menerus sampai selesai. Misalnya pada contoh raptor pada gambar dia akan secara otomatis jalan sendiri tanpa ada inputan dari user. Hasil Outputnya adalah 
1
2
3
4

hasilnya akan seperti diatas dia akan mengulang terus dan terus sampai dalam proses ( i>4).