Tuesday, 25 November 2014

Membuat CDM - PDM, sampai ke DATABASE.SQL

Membuat CDM - PDM, sampai ke DATABASE.SQL

Di sini saya akan menjelaskan bagaimana membuat CDM - PDM, sampai membentuk DATABASE.SQL.  Saya ambil contoh kasus yang GURU GAJI mari kita lihat bagaimana untuk membuatnya:

1. Langkah pertama dapat dilihat pada gambar yang di bawah, klik menu start dan kemudian klik PowerDesigner.



2. setelah langkah pertama maka akan muncul seperti pada gambar di bawah dan select create models


3. Langka selanjutnya select Conceptual Model Types dan select Data, kemudian berikan nama pada Model Name..


Klik OK

4.
Setelah langkah-langkah diatas akan muncul seperti gambar di bawah ini, tetapi ada beberapa fungsi yang belum aktif atau tidak dapat digunakan, di sebelah kanan box Palette



5. Klik tombol kanan mouse dan pilih opsi modul

6. Setelah memilih model sebelum itu akan muncul sebagai pilihan pada gambar yang ada di bawah ini, pilih yang dilingkari merah



Pilih Notasi sebagai berikut:



Klik OK

7. Setelah itu, fungsi yang sebelumnya tidak aktif seperti pada langkah nomor 4, kini aktif



8. Langkah selanjutnya pilih entitas (tanda warna merah) dan kemudian klik 4 x seperti pada gambar di bawah ini sehingga tidak ada 4 buah entitas



9. Langkah selanjutnya pada setiap entitas bernama guru, lembaga, adsen, gaji, buntuk mengisi atribut klik 2x pada entitas, maka akan muncul sebagai gambar yang ada di bawah ini dan pilih atribut dan isi atribut (dari nama, tipe data, panjang data ), seperti pada gambar yang ada di bawah ini.





10. setelah selesai diberi nama entitas dan mengisi atribut setiap entitas, langkah selanjutnya berhubungan antar entitas. Pada gambar di bawah ini berhubungan antara entitas guru, setelah Anda klik pada relasi berhubungan tampak seperti gambar yang ada di bawah ini kemudian klik pengaturan kardinalitas / pengaturan hubungan menyamakan seperti gambar yang ada di bawah ini bila dilakukan tekan ok




11. langkah selanjutnya click and select Generate physical tools of data models




12. setelah itu akan muncul gambar seperti yang ada di bawah ini, select generate physical data model and its DBMS select MySQL 4.0 (as you are using) dan klik OK



13. Langkah selanjutnya pilih database dan pilih Generate Database



14. maka akan muncul seperti gambar di bawah ini, nama file di sini saya memberikan nama absensi sesuai dengan kasus yang sedang dibahas setelah itu klik ok



15. maka secara otomatis Database akan disimpan sebagai nama absensi


Selamat mencoba, bagi anda yang ingin bertanya tentang Membuat CDM - PDM, sampai ke DATABASE.SQL bisa ditanyakan di kotak komentar di bawah post ini.

Tuesday, 18 November 2014

Bagaimana Cara Memunculkan Kolom komentar Static Pages Blogspot

Bagaimana Cara Memunculkan Kolom komentar Static Pages Blogspot




Postingan kali ini saya akan berbagi bagaimana membawa halaman statis kolom komentar blogspot, dengan catatan rumah mereka sendiri sudah diatur "Izinkan Komentar" atau "Allow Komentar" ketika membuat ....

1. Dashboard
2. Template > Edit HTML
3. Cari (CTRL+F) kode <b:if cond='data:blog.pageType == &quot;item&quot;'>   

Liat Potongan Kode dibawah:

<div class='blog-posts hfeed'>
<b:include data='top' name='status-message'/>
<data:adStart/>
<b:loop values='data:posts' var='post'>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:if cond='data:post.showThreadedComments'>
<b:include data='post' name='threaded_comments'/>
<b:else/>
<b:include data='post' name='comments'/>
</b:if>
      </b:if>
      <b:if cond='data:post.includeAd'>

Temukan kode disamping <b:if cond='data:blog.pageType == &quot;item&quot;'>
di template mu.

4. Ubah code berikut <b:if cond='data:blog.pageType == &quot;item&quot;'>   dengan code di bawah ini :

<b:if cond='data:blog.pageType != &quot;index&quot;'>
<b:if cond='data:blog.pageType != &quot;archive&quot;'>
<b:if cond='data:blog.url != data:blog.homepageUrl'>

5. kemudian tambahkan </ b: if>  sebanyak 2x, diatas kode berikut:
<b: if cond = 'data: the post.includeAd'>  


perhatikan dibawah :

</b:if></b:if>
<b:if cond='data:post.includeAd'>

6. SAVE! Semoga Berhasil!

Jika masalah tetap ada,  saran saya silakan mengubah template pengalaman penulis, kadang template tidak cocok untuk memuat komentar. Terima kasih atas kunjungan ....

Sunday, 16 November 2014

JAVA - Menu - Select - Search - Exit - In Netbeans

JAVA - Menu - Select - Search - Exit - In Netbeans

Dalam posting ini, seperti yang diminta oleh teman-teman saya, tentang JAVA
 
Masukkan coding berikut, setelah:

public static void main(String[] args) {
Here Coding ----->

int data[]=new int['a'];
    int menu, input=1, bantu, ada=0, nas;
    String ambil=" ",urut = " ";
    
    do{
        menu=Integer.valueOf(JOptionPane.showInputDialog(".:MENU:.\n1.Input Data\n2.View Data\n3.Sort Data\n4.Search Data\n5.Exit"));
        
        if(menu==1){
            input=Integer.valueOf(JOptionPane.showInputDialog("Enter the amount of data : "));
            for (int i=1;i<=input;i++){
                data[i]=Integer.valueOf(JOptionPane.showInputDialog("Enter data to "+i+" "));
                ambil=ambil+data[i]+" ";
            }   
        }
        
        if(menu == 2){
            JOptionPane.showMessageDialog(null,"Views data "+ambil);
        }
        
        if(menu==3){
            for(int i=1;i<=input;i++){
                for(int j=i;j<=input;j++){
                    if(data[i]>data[j]){
                        bantu=data[i];
                        data[i]=data[j];
                        data[j]=bantu;   
                    }
                }
                urut=urut+data[i]+" ";
            }
            JOptionPane.showMessageDialog(null,"Data are sorted from smallest reply "+urut); 
        }
        
        if(menu==4){
            int cari = Integer.parseInt(JOptionPane.showInputDialog("Search data = "));
            for(nas=1; nas<=input; nas++) {
                if(data[nas]==cari) {
                    ada = 1;
                    break;
                }
            }
            if (ada == 1)
                JOptionPane.showMessageDialog(null,"\nSearching For "+cari+"\n
There in the Index Data To "+nas);
            else
                JOptionPane.showMessageDialog(null,"Nothing");
        }
    }
    while(menu!=5);


Jika kesalahan terjadi dalam Pemberitahuan. liat kurung kurawalnya. bisa lebih atau kurang.

Zoom berikut:



Friday, 14 November 2014

SNR (Signal to Noise Ratio)

SNR (Signal to Noise Ratio)



SNR adalah singkatan dari Signal to Noise Ratio (sinyal asli dan gangguan sinyal (noise)).

Untuk apa SNR diukur?

SNR adalah ukuran kualitas jaringan, semakin besar rasio, semakin baik jaringan.

Bagaimana mengukur SNR?

Untuk mengukur nilai SNR kita dapat menggunakan perangkat lunak yang dapat dicari di internet.

Dimana perhitungan SNR diperoleh?

SNR = Psignal / Pnoise

P = Daya

Karena SNR diukur sebagai nilai pada satu hal pada suatu sampel kabel berarti nilai mempengaruhi Psignal dan Pnoise adalah sama. Ya Itu:

P = V2 / R

V = Tegangan

R = Hambatan

Untuk sinyal maka V dapat dibandingkan dengan A (Amplitude):

P = A2 / R

maka:

Psignal = kabel (Asignal) 2 / R

Pnoise = kabel (Anoise) 2 / R

Karena kabel R-nilai yang sama, maka:

SNR = (Asignal / Anoise) 2

Atau dalam desibel (dB), yang merupakan unit yang biasa untuk sinyal pengukuran, maka:

SNR = 10 log SNRdb

= 10 log (Asignal / Anoise) 2

= 20 log (Asignal / Anoise)

Cara untuk mendapatkan nilai SNR yang baik?

Untuk mendapatkan nilai SNR yang baik dapat silakukan dengan mudah dengan ketentuan menyisihkan lebih karena dana yang kita dapat menyewa jasa seorang instalasi jaringan terampil, jadi jangan khawatir.

Tetapi jika mereka tidak memiliki dana untuk menyewa jasa seorang ahli kemudian hanya membeli hal-hal terbaik pasti mendapatkan nilai SNR terbaik. Namun, bias hanya barang-barang terbaik belum tentu hasil yang maksimal untuk instalasi jaringan juga perlu tips dan trik.

Tetapi jika Anda ingin palsu atau pickup saja, tidak perlu cukup mahal untuk tujuan utama instalasi penting jariangan dicapai seperti di telepon jariangan: terdengar cukup dapat diterima, ada sedikit suara tidak ada masalah kremesek, atau pada jaringan LAN atau WAN: seseorang dapat bertukar data dengan orang lain tetapi ketika bermain game atau streaming lag sedikit,

Bagaimana SNR untuk jaringan di rumah?

Jika jaringan tidak perlu memperhitungkan SNR sederhana. SNR biasanya dihitung pada jariangan yang kompleks atau jauh.

Apa jaringan?

Jaringan yang dimaksud dalam pasal ini adalah jaringan pada umumnya. Untuk informasi lebih lanjut tentang jaringan dapat dicari di artikel tentang jaringan.

Suara apa itu?

Kebisingan berarti gangguan sinyal yang mengganggu sinyal yang diinginkan.

sumber-sumber kebisingan dapat bervariasi, tetapi dapat dengan mudah dibagi menjadi dua, yaitu:

- Alat dilalui sebagai konektor dan devive lainnya.

- Lingkungan seperti getaran tanah, radiasi panas dll

Thursday, 13 November 2014

Peraturan Google Adsense Terbaru 2014

Peraturan Google Adsense Terbaru 2014

Peraturan Google Adsense Terbaru

Sangat penting bagi Anda untuk mengetahui, bahwa Google Adsense mempunyai aturan yang sangat ketat terhadap pengguna. Jika seseorang tidak sesuai dengan aturan yang telah disebutkan Google, maka akun Adsense tiba-tiba dapat diberhentikan dan blacklist (daftar hitam).

Sudah cukup banyak blogger di seluruh dunia yang Adsense akun kena banned karena melakukan pelanggaran, sambil mendapatkan dollar di rekeningnya sudah sangat banyak. Akhirnya, pendapatan tersebut hangus dan tidak dapat dicairkan karena rekeningnya dinonaktifkan.

Di sini saya menulis 9 aturan Google Adsense terbaru harus dipatuhi oleh semua penerbit Adsense:

1. Jangan klik iklan Adsense Anda sendiri

Kebanyakan orang yang baru memulai bisnis Adsense (pemula / pemula) sering mengabaikan aturan ini, mereka merasa gatal dan penasaran untuk mengklik iklan Adsense sendiri. Jangan pernah melakukan hal ini!

Mengklik iklan Google Adsense Anda sendiri dapat dilacak oleh Google dan dianggap sebagai klik yang tidak valid (kegiatan klik tidak sah) dan dapat menyebabkan akun Adsense Anda dinonaktifkan. Google sangat canggih yang dapat mengetahui di mana klik berasal.


2. Jangan menyuruh atau memberitahu orang lain untuk mengklik iklan Adsense Anda

Jangan pernah memberitahu orang lain untuk mengklik iklan di blog Anda, karena google sangat canggih dan dapat mencari tahu di mana klik yang asli dan mana yang palsu klik. Jadi jangan pernah menipu / mangakali sistem Google.

3. Jangan menempatkan iklan pada konten yang tidak pantas

Google melarang memasang iklan Adsense di blog yang berkonten dilarang sebagai konten pornografi, konten perjudian, minuman keras, kekerasan, tentang konten bajakan (software bajakan, film bajakan) dan konten ilegal lainnya.

4. Jangan memodifikasi kode iklan AdSense

Di luar sana ada beberapa penerbit Adsense yang melakukan penipuan dengan mengubah atau memodifikasi kode iklan Adsense untuk mendapatkan keuntungan lebih. Google tidak mengizinkan tindakan ini, jadi cobalah untuk tidak pernah melakukannya.

5. Ikuti Pedoman aturan Webmaster

Banyak orang yang mendapatkan penalti dari Google hanya karena mereka tidak memenuhi syarat dan kriteria blog aturan Webmaster Google. Untuk lebih jelasnya anda dapat membaca di Panduan Kualitas Webmaster.

6. Situs harus berguna

Website atau blog yang diposting iklan Adsense harus mampu memberikan manfaat bagi orang lain, jangan membuat blog yang baru saja iklan tapi konten yang sangat sedikit. Menyediakan adalah konten / artikel yang dapat dibaca oleh orang lain.

7. Jangan terlalu banyak iklan

Jumlah iklan AdSense yang dapat dipasang pada blog adalah 3 buah "unit iklan", 3 buah "unit link", dan 2 "kotak pencarian Google". Jika Anda ingin mendapatkan banyak uang dari Adsense saran saya tidak menaruh terlalu banyak iklan, karena pengunjung blog sangat menolak untuk iklan.

8. Jangan menipu situs

Jangan mengakali situs, seperti link navigasi mengganggu atau membuat desain website yang membuat pengunjung pusing untuk mendapatkan lebih banyak klik Adsense iklan. Buatlah desain situs yang jelas dan relevan.

9. Jangan membuat SPAM

Jangan spamming dengan tujuan mendapatkan lebih banyak lalu lintas, misalnya spam di forum online untuk mendapatkan banyak pengunjung. Melakukan link promosi dengan cara yang etis dan tidak merugikan orang lain.

Tapi, Jangan Takut

Meskipun aturan Google Adsense terlihat sangat ketat, tetapi Anda tidak perlu takut. Selama Anda tidak menipu, dan dapat mengikuti aturan di atas, akun Adsense Anda pasti akan tetap aman dari banned dan dapat menghasilkan banyak uang dolar dari internet ..

Terima Kasih sudah berkunjung...

Tuesday, 11 November 2014

DFD, CDM, PDM Pada Restorant Makanan Siap Saji Menggunakan Sybase

DFD, CDM, PDM Pada Restorant Makanan Siap Saji Menggunakan Sybase

Analisis Kebutuhan Sistem

Proses analisis dilakukan dengan cara observasi/pengamatan langsung terhadap apa yang terjadi di Restorant cepat saji . Terdapat kejadian operasional sebagai berikut :

a.  Mencatat data Stok Bahan Makanan yang disuplai oleh Supplier.
b.  Pelanggan memesan makanan.
c.  Pesanan pelanggan disampaikan ke kitchen(dapur).
d.  Makanan diantarkan ke meja pelanggan. Selesai makan, pelanggan akan melakukan pembayaran.
e.  Setiap akhir bulan akan dibuatkan laporan Persediaan untuk Manajer.

Maka Kebutuhan Proses Berbasis Komputer berdasarkan kejadian operasional sebelumnya, adalah :
1.  Mencatat Stok
2.  Mencatat Pesanan / Order
3.  MengupdateStok Bahan Makanan
4.  Mencatat Pembayaran
5.  Mencetak Kuitansi Pembayaran
6.  MengupdateMakanan yang Terjual
7.  Membuat laporan Persediaan

Kebutuhan Dokumen dan Data (file) berdasarkan kejadian operasional sebelumnya, adalah :
1.  Formulir Terima Bahan Makanan dari Supplier
2.  Formulir Order
3.  File Persediaan (Stok)
4.  File Pembayaran
5.  Kuitansi Pembayaran
6.  File Daftar Barang Terjual
7.  Laporan Persediaan



CDM

PDM

Saturday, 8 November 2014

Menu - Pilihan - Faktorial - Array - Exit pada JAVA

Menu - Pilihan - Faktorial - Array - Exit pada JAVA

salam...
pada kesempatan kali ini saya akan berbagi source code JAVA Netbeans. yang mana code tersebut memuat tentang cara membuat :
1. Menu
2. Pilih Menu

3. Faktorial
4. Array Terbalik
5. Exit

pada public static void main(String[] args)

kita kasih kode :

int menu ;
menu=Integer.valueOf(JOptionPane.showInputDialog("..::MENU::..\n1. Faktorial\n2. Balik Array\n3. Exit"));

"kode diatas untuk menampilkan pilihan menu".

Sekarang kita mulai dari membuat Faktorial.

masukkan kode di bawah ke public class
public static void faktorial(int fak){
        int i, hasil=1;
        for (i=1;i<=fak;i++)
            hasil=hasil*i;
    JOptionPane.showMessageDialog(null,"Nilai Faktorial ("+fak+") : "+hasil);
    }

intuk menampilkan inputan menunya masukan kode berikut di bawah kode menu tadi. jangan lupa memberikan tambahan variabel "Nfak" : int menu, Nfak;

if(menu==1){
            Nfak=Integer.valueOf(JOptionPane.showInputDialog("Masukkan Nilai Faktorial : "));
        faktorial(Nfak);
    }

pada menu kedua yakni balik Array masukkan masukkan kode di bawah ke public class:

 public static void balikarray(){
       int batas, j;
       String tampung=" ";
       int[] data=new int [20];
       int[] data1=new int [20];
     
       batas=Integer.valueOf(JOptionPane.showInputDialog("Masukkan Batas Array"));
       for(j=0;j<batas;j++)
           data[j]=Integer.valueOf(JOptionPane.showInputDialog("data ke : "+j));
     
       for(j=0;j<batas;j++)
           tampung=tampung+data[j]+" ";
       JOptionPane.showMessageDialog(null,tampung);
       data1=data.clone();
     
       int a=batas-1;
       for(j=0;j<batas;j++){
           data[j]=data1[a];
       a--;
               }
       tampung=" ";
       for(j=0;j<batas;j++)
           tampung=tampung+data[j]+" ";
       JOptionPane.showMessageDialog(null,tampung);
}

selanjutnya langkah yang sama untuk memanggil fungsi pada menu Array:

if(menu==2)
        balikarray();
    }

Langkah terakhir adalah exit.. cukup kita tambahakan do - while pada awal dan akhir pilihan menu.
berikut codingnya :

do
{
....
....
....
while(menu!=3);
}

Lebih jelasnya silahkan liat koding dibawa ini :


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package anas;

import javax.swing.JOptionPane;

/**
 *
 * @author PC
 */
public class Anas {

    public static void faktorial(int fak){
        int i, hasil=1;
        for (i=1;i<=fak;i++)
            hasil=hasil*i;
    JOptionPane.showMessageDialog(null,"Nilai Faktorial ("+fak+") : "+hasil);
    }
    
    public static void balikarray(){
       int batas, j;
       String tampung=" "; 
       int[] data=new int [20];
       int[] data1=new int [20];
       
       batas=Integer.valueOf(JOptionPane.showInputDialog("Masukkan Batas Array"));
       for(j=0;j<batas;j++)
           data[j]=Integer.valueOf(JOptionPane.showInputDialog("data ke : "+j));
       
       for(j=0;j<batas;j++)
           tampung=tampung+data[j]+" ";
       JOptionPane.showMessageDialog(null,tampung);
       data1=data.clone();
       
       int a=batas-1;
       for(j=0;j<batas;j++){
           data[j]=data1[a];
       a--;
               }
       tampung=" ";
       for(j=0;j<batas;j++)
           tampung=tampung+data[j]+" ";
       JOptionPane.showMessageDialog(null,tampung);
}
 
 

public static void main(String[] args) {
        // TODO code application logic here
 
    int menu, Nfak;
do
    {
    menu=Integer.valueOf(JOptionPane.showInputDialog("..::MENU::..\n1. Faktorial\n2. Balik Array\n3. Exit"));
    
    if(menu==1){
            Nfak=Integer.valueOf(JOptionPane.showInputDialog("Masukkan Nilai Faktorial : "));
        faktorial(Nfak);
    }
    if(menu==2)
        balikarray();
    }
    
    while(menu!=3);
    
    }
}

pada Tulisan Anas yang bercetak tebal. anda tidak bisa mengubahnya. silahkan anda cukup copy - paste coding yang saya kasih tulisan miring. jika anda copy-paste secara keseluruhan maka akan terjadi error saat Run.

jangan lupa komentarnya ya... untuk membangun web ini lebih baik..
makasih sudah berkunjung.


Friday, 7 November 2014

Struct Learning

Struct Learning

Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen struktur. Field tersebut bisa memiliki tipe data yang ataupun berbeda, meskipun field tersebut dalam satu kesatuan tetapi tetap bisa siakses secara individu.



Struct adalah termasuk tipe data komposit. Berbeda dengan array, tipe data struct mampu menampung banyak data dengan tipe data berbeda-beda (heterogen). Sebagai ilustrasi array mampu menampung banyak data namun dengan satu tipe data yang sama, misalnya integer saja. Sedangkan dalam struct, kita bisa menggunakan untuk menampung banyak data dengan tipe data yang berbeda, satu bagian integer, satu bagian lagi character, dan bagian lainnya Boolean

Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalam satu nama yang sama dan memiliki kaitan satu sama lain. Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data sama, struct bisa memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau struct itu sendiri. Variabel-variabel yang menjadi anggota struct disebut dengan elemen struct.



Bentuk umum:
typedef struct
{ tipe_data ; tipe_data ; .... 
}

Deklarasi Struktur : struct nama_struktur
 {
 type1 element1;
 type2 element2;   anggota / elemen dari struktur
 type3 element3; . .
} nama_object; //identifier yang digunakan untuk pemanggilan struktur 

------------atau---------------
 struct nama_struktur
 {
 type1 element1;
 type2 element2;
 type3 element3; . .
} ;
struct nama_struktur nama_object;

//program data stok
#include
#include 
struct stok 
{
 char nama [50];
 int jml;
 }stoks ;
 main () 

 cout<<"Masukkan nama barang = ";cin>>stoks.nama; 
 cout<<"Masukkan jumlah barang = ";cin>>stoks.jml; 
 cout<<""; 
 cout<<"-------------------------\n";
 cout<<""; 
 cout<<"Output "<<"stoks.nama<<" = ";
cout<<stoks.jml;
getch () ;
}
Source Code Array 2 Dimensi Menampilkan Nama Dosen dan Mapel Pelajaran

Source Code Array 2 Dimensi Menampilkan Nama Dosen dan Mapel Pelajaran

langsung saja ane bagikan buat temen-temen :
#include<iostream.h>
#include<conio.h>

#include<stdio.h>

void main (){
char nama[4][3][10];
int i,j,k;

for (k=1;k<=3;k++)
{for (i=1;i<=2;i++)
if (i==1)
{
cout<<"masukkan Nama Dosen : ";gets(nama[k][i]);

 }
 else{
cout<<"masukkan Mapel  : ";gets(nama[k][i]);

 }
 }
cout<<"\n\n Berikut Daftar Nama Dosen : \n";
for (k=1;k<=3;k++)
{for (i=1;i<=2;i++)
if (i==1)
{
cout<<"masukkan Nama Dosen : "<<nama[k][i];

 }
 else{
cout<<"\n masukkan Mapel  : "<<nama[k][i]<<"\n";

 }
 }
cout<<"\n";
cout<<endl;
getch;
}


Monday, 20 October 2014

Friday, 17 October 2014

Sunday, 12 October 2014

Bilangan Prima dengan C++ menggunakan Fungsi

Bilangan Prima dengan C++ menggunakan Fungsi

Bilangan Prima dengan C++ menggunakan Fungsi
Cek Down ne coding :

#include<iostream.h>
#include<conio.h>
int prima(int bilangan)

{
 int jum, i;

    jum = 0;
    for (i=1; i<=bilangan; i++){
    if (bilangan%i==0){
    jum++;}
    }
     {if (jum==2){
      cout << "Bilangan tersebut adalah bilangan prima"<<endl;}
     else{
      cout << "Bukan bilangan prima"<<endl;}
     }
 return 0;
}

void main()
{
 clrscr();
 int angka;
 cout<<"Masukkan Sebuah Angka"<<" = ";
 cin>>angka;

 cout<<prima(angka);
 getch();
}


Penjelasan :

Pada baris ke-3 ditulis :
 int prima (int bilangan)

Yang mana bilangan tersebut akan di cek
Pada baris ke-9
if (bilangan%i==0)

Dan nanti Akan di proses pada
baris ke-27:
cout<<prima(angka)

Hasil Program :


Luas Segitiga Dengan C++ Menggunakan Fungsi

Luas Segitiga Dengan C++ Menggunakan Fungsi

Menghitung Luas Segitiga Menggunakan Fungsi Pada C++
Langsung aja saya kasih kodingnya buat temen-temen

#include<iostream.h>
#include<conio.h>

class segitiga
{
float a,t;
public:
void input(int x,int y)
  {
    a=x;
    t=y;
  }
  float output()
  {
    return (a*t)/2;
  }
};
void main()
{
 int p,q;
 segitiga luas;
    cout<<"Menghitung Luas Segitiga\n";
    cout<<"Luas Alas : "; cin>>p;
    cout<<"Tinggi : "; cin>>q;
    luas.input(p,q);
    cout<<"Luas Segitiga = "<<luas.output();
    getch();
}

Penjelasan:
Pada baris kelima ditulis :
 void input (int x, int y)

Yang mana pada point tersebut
Akan di proses pada baris ke24:
luas.input(p,q)

Sedangkan pada outputnya
Pada baris ke-10 ditulis :
 float output ()

Yang mana pada point tersebut
Akan di proses pada baris ke-25:
luas.output()

Hasil Program :


Sunday, 5 October 2014

Editor Vi pada Linux

Editor Vi pada Linux

Editor vi adalah sebuah editor text standar pada sistem operasi Linux yang berbasiskan mode teks. Seorang user yang menggunakan vi untuk pertama kalinya,
mungkin akan mengalami sedikit kesulitan dalam memahami perintah-perintahnya dikarenakan tidak adanya menu-menu yang ditampilkan pada saat kita sedang mengedit file. walau kelihatan susah, namun vi merupakan salah satu editor favorit oleh Linux admin. Cara menjalankan :
$ vi [tekan enter]
Perintah di atas akan menjalan editor vi dengan membuat file baru tanpa nama
$ vi namafile [tekan enter]
membingungkan karena berbentuk command line yg jelas berbeda dengan gedit yg tampilan GUI-

A.  vi memiliki dua mode
1.    Mode command
Pada mode ini kita tidak bisa melakukan editing, setiap karakter yg di inputkan akan di anggap sebagai command.Mode inilah yang akan kita jumpai saat pertama kali menjalankan vi..
2.    Mode edit/insert
Pada mode inilah kita bisa melakukan editing..

B. Create & Edit File
Untuk membuat file baru atau edit file yg sudah ada bisa ketikkan command di bawah ini :
$ vi namafile.*
* > format file (.txt, .sh, dll)

C.  Pindah dari mode command ke mode edit/insert :
Command ini di jalankan pada mode command yg berguna untuk berpindah ke mode edit/insert >>harus menekan tombol “Insert” terlebih dahulu (kombinasi):
o = Menulis  di baris baru, di bawah baris kursor
O = Menulis di baris baru, di atas baris kursor
a = Menulis setelah kursor (sebelah kanan)
A = Menulis di akhir baris
i = Menulis sebelum kursor (sebelah kiri)
I = Menulis di awal baris

D. Pindah dari mode edit/insert ke mode command :

Pencet tombol Esc

E.  Pemindahan kursor
Command ini di jalankan pada mode command buat memindahkan kursor…
k = Pindah satu baris ke atas
j = Pindah satu baris ke bawah
h = Pindah satu karakter ke kiri atau panah kiri
l = Pindah satu karakter ke kanan atau panah kanan
w = Pindah ke awal kata berikutnya
b = Pindah ke awal kata sebelumnya
e = Pindah ke akhir kata berikutnya
o = Pindah ke awal baris
$ = Pindah ke akhir baris
H = Pindah ke awal layar
M = Pindah ke tengah layar
L = Pindah ke bawah layar
nG = Pindah ke baris ke-n. Kalau tanpa n berarti pindah ke akhir file
:n = Pindah ke baris ke-n
[ctrl+f] Scroll satu layar ke atas
[ctrl+b] Scroll satu layar ke bawah
[ctrl+d] Scroll setengah layar ke atas
[ctrl+u] Scroll setengah layar ke bawah
[ctrl+g] Menampilkan nomor baris
( = Pindah ke kalimat berikutnya
) = Pindah ke kalimat sebelumnya
{ = Pindah ke paragraph berikutnya
} = Pindah ke paragraph sebelumnya

F.  Editing & Searching
Command ini di jalankan pada mode command dan ga akan mengakibatkan perubahan..
x = Menghapus karakter pada posisi kursor
r = Ganti karakter pada posisi kursor
u = Undo command sebelum-ny
U = Undo seluruh perubahan pada satu line/pattern
n: = pencarian forward
?: = pencarian backward

G. Copy, Paste, Cut

Command ini di jalankan pada mode command..
d = cut, hapus teks mulai dari posisi kursor
dw = hapus 1 kata
dd = hapus 1 baris
dnw = hapus n kata
ndd = hapus n baris
c = cut, hapus teks mulai posisi kursor ‘n pindah ke mode edit/insert
p = yank, copy teks mulaid dari kursor
P = put, paste teks setelah posisi kursor
Penggunaan command di atas bisa di gabungkan dengan command scope di bawah ini :
b = dari karakter sebelum kursor, ke depan sampai awal kata
e = sampai akhir sebuah kata
w = dari kursor sampai awal kata selanjutnya (space juga masuk)
o = sebelum kursor sampai awal baris
$ = dari kursor akhir baris
{ = dari kursor hingga akhir paragraph
} = sebelum kursor sampai awal paragraph tempat kursor berada
( = dari kursor sampai awal kalimat selanjut-ny (kalimat yg di batasi oleh . ? !)
) = sebelum kursor higga awal kalimat tempat kursor berada

H. Save & Quit
Command ini di jalankan pada mode command..
w = save file
q = quit
:wq = save ‘n quit
:q! = quit tanpa save
ZZ = save ‘n quit

I.  Latihan
Contoh : vi latihan.c
                                      Screenshot1.Membuat file baru dengan nama latihan.c


Setelah itu akan muncul workspace kosong, untuk mulai menulis coding program kita harus menekan tombol insert pada keyboard agar pointer berpindah dari command mode.



•    Menulis Coding Program
Program yang akan saya buat adalah program sederhana yaitu menginput nama lalu mencetaknya, berikut adalah codingan program tersebut :

#include
main()
{
char nama[20];
printf("Siapa Nama Anda?\n");
scanf("%s", nama);
printf("Hallo %s, Apa Kabar? \n" ,nama);
}


                                                      Screenshot2. Codingan program

Jika sudah selesai menulis codingan program tekan tombol esc untuk masuk kedalam command mode. Setelah itu ketikan :w+q untuk menyimpan program dan keluar dari vi editor.

                                  Screenshot3.Menyimpan program dan keluar dari vi editor.

•     Mencompile Program
Untuk mencompile program yaitu dengan mengetikan gcc [namafilelama.c] -o [namafilebaru] lalu tekan enter. Contoh : gcc latihan.c -o latihan. Pada proses compile akan muncul peringatan error jika program kita salah namun apabila program kita sudah benar tidak akan menampilkan peringatan apapun.


            Screenshot4. Tampilan ketika program telah selesai di compile dan tidak ada kesalahan

Menjalankan Program 
Setelah di compile dan tidak terdapat kesalahan, kita dapat menjalankan program dengan mengetikan ./namafilebaru lalu tekan enter. Contoh : ./latihan

                                         Screenshot5. Tampilan ketika program dijalankan

Saturday, 4 October 2014

System Angka Digital

System Angka Digital

Salam ....
pada posting kali ini saya akan membagikan catatan kuliah saya. "Teknik Digital"
di inget-inget pada mata kuliah ini saya hampir 99% gak pernah nulis di buku...

ya... 1% nya palingan bukunya saya buat gambar2 Naruto.. hehehe..

hampir semua materi saya ketik di PC dan sebagian saya potret pakek kamera HP..
maklum lah.. jaman tambah modern.. jadi manfaatkan apa yang ada...

sebelum masuk pada bab Teknik Digital, saya bagikan dulu gambar dibawah ini, mengenai
System Angka Digital


bagi yang newbie (alias baru) pasti bingung..
ok gak uasah lama-lama, langsung saya jelaskan..

pada baris A kolom 20 saya mulai dari huruf  ''a''
: Zikma Minterem : 0,2,3,5,6,7,8,9,10,14,15
kenapa harus 0, karna pada baris F kolom 3 berisi angka 1
kenapa angka 1 tidak diisi, karna pada baris F kolom 4 berisi angka 0
kenapa harus 2, karna pada baris F kolom 5 berisi angka 1
kenapa harus 3, karna pada baris F kolom 6 berisi angka 1
kenapa angka 4 tidak diisi, karna pada baris F kolom 7 berisi angka 0
kenapa harus 5, karna pada baris F kolom 8 berisi angka 1
begitu seterusnya, sampai zikma minterem 15..
mudah bukan?
lebih jelasnya perhatikan gambar dibawah

 


Semoga ulasan berikut bermanfaat.. terima kasih sudah berkunjung....
Baca juga BCD 7 Segmen - Program DSCH2
Interpolation Search Algoritma

Interpolation Search Algoritma

Interpolation Search adalah sebuah algoritma atau metode untuk mencari nilai key yang diberikan dalam array diindeks yang telah diperintahkan oleh nilai – nilai kunci. Metode ini didasari pada
proses pencarian nomor telepon pada buku telepon yang mana manusia mencari melalui dengan nilai kunci yang terdapat pada buku. Teknik searching ini dilakukan dengan perkiraan letak data.

Contoh Algoritma:

Key  <-- 19
awal <-- 0
akhir <-- n-1
Ktm = 0
Jml <--  0
X  <-- 0

do
nen  = (key  –  data[awal]) * (akhir – awal) / data[akhir] – data[awal] + awal ;
if    data[nen] = key    then
      ktm = 1;
      jml <-- jml +1 ;
      Ind [  j ]  <-- i ;
          j <-- j + 1 ;
    end if
if (data[nen] > key)
 akhir = nen-1;
else
awal = nen + 1;

      ktm = 1;
      jml <-- jml +1 ;
      Ind [  j ]  <-- i ;
          j <-- j + 1 ;
while(key >= data[awal]  &&  key <= data[akhir]) 
write (‘data tidak ada’);
awal  <--  awal + 1;
end  while

If  (ktm=1)
write (‘data ketemu sebanyak : ’) <-- jml ;
For  X <-- 0  to  X <-- j-1 do
        Write ( ‘di posisi : ‘) <-- ind [x]
    end if



Cara Sharing File lewat WIFI

Cara Sharing File lewat WIFI

Berikut ini saya akan membagikan tutorial cara share file lewat wifi..
langkah pertama :
A. Membuat Network dari PC Server

    1. Ikuti contoh gambar, klik kanan logo Wi-Fi -- Open Network and Sharing Center

    2. Pilih Set up a new connection or network

    3. Pilih Set up a wireless ad hoc (computer-and-computer) network, lalu klik Next 2 kali

    4. Isi settingan network seperti di bawah ini

    5. klik next dan Network siap digunakan untuk sharing

B. Sharing File/Folder dari PC server
    1. Klik kanan folder/file yg akan di-sharing, lalu pilih Properties

    2. Pilih tab Sharing, lalu klik Share...

    3. pilih Everyone -- klik Add – Share

    4. File/Folder sudah di-share

C. Setting IP PC server
    1. Pilih Manage wireless networks

    2. Pilih Nama Network yg digunakan untuk sharing, lalu klik Adapter Properties

    3. Ikuti contoh gambar di bawah

    4. Isi settingan network seperti di bawah ini

    5. Klik OK

D. Setting IP PC client
    1. Klik logo Wi-Fi -- pilih Nama Network yg dipakai sharing, lalu klik Connect

    2. atur IP client dengan cara yang sama pada Server

    3. Ikuti contoh gambar di bawah

    4. Isi settingan network seperti di bawah ini

    5. Klik OK

E. Mencari File/Folder yg di-share dari PC client
    1. Klik Network

    2. dan akan muncul file yang di share..

Gampang kan... terima kasih sudah berkunjung....