Monday, 30 March 2015

cara mencari kata di dalam string dengan java

nah kali ini ane ingin sharing yaitu bagaimana mencari sebuah kata irsyad di dalam sebuah kalimat /* ada seorang anak bernama irsyad yang tampan dan dermawan hahaha */ dan terletak di baris ke berapa kata irsyad tersebut
nah langsung aja di copy script di bawah ini sebelum nya ane menggunakan netbeans 7.3 dalam pembuatan program ini dan beri nama pencocokan.java

/*

 * To change this template, choose Tools | Templates

 * and open the template in the editor.

 */

package pencocokan;

import java.util.Scanner;

/**

 *

 * @author lupa lagi

 */

public class Pencocokan {



    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

        // TODO code application logic here

        String text, pattern;



        Scanner in = new Scanner(System.in);



        System.out.print("Masukkan string = ");

        text = in.nextLine();



        System.out.print("Masukkan pattern = ");

        pattern = in.nextLine();

//stringmatch berfungsi untuk

        StringMatch a = new StringMatch(text, pattern);



        if (a.run()) {

            System.out.println("Pattern ditemukan pada kata ke-" + a.idx);

        } else {

            System.out.println("Pattern tidak ditemukan dalam string");

    }

}

}

kemudian buat satu lagi class yang bernama StringMatch.java dan copy kan script di bawah ini kedalam class tsb


/*

 * To change this template, choose Tools | Templates

 * and open the template in the editor.

 */

package pencocokan;



/**

 *

 * @author lupa lagi

 */

public class StringMatch {

  

     String[] text;

    String[] pattern;

    int n, m, idx;

    boolean ketemu;



    public StringMatch(String text, String pattern) {

        //split berfungsi untuk memecah character menjadi array

        this.text = text.split("");

        this.pattern = pattern.split("");

        this.n = this.text.length;

        this.m = this.pattern.length;

        this.idx = -1;

    }



    public boolean run()

    {

        int i = 0;



        while (i <= n-m && !ketemu) {

            int j = 1;

//equals berfungsi untuk membanding kan 2 buah variabel

            while (j < m && (this.pattern[j].equals(this.text[i + j]))) {

                j = j + 1;

            }



            if (j == m)

                ketemu = true;

            else

                i = i + 1;

        }



        if (ketemu)

            this.idx = i + 1;



        return ketemu;


    }

  

}
nah sedikit ane jelasin script di atas disini kita menggunakan 2 buah parameter untuk menjalankan program ini yaitu karakter yang udah di sediakan(text) dan kata kunci(petern)
nah ketika kalimat yang pertama tadi di runing maka  tampil hasil nya seperti ini
Pattern ditemukan pada kata ke-26

cara post dan pemanggilan link dengan Wordpress

nah kali ini ane ingin sharing pelajaran ane yaitu belajar wordpress
yang pertama kita belajar bagaimana cara memanggila sebuah link header,footer,sidebar dan navbar ke dalam index.php
cara nya cukup gampang yaitu kita menggunakan php
untuk pemanggilannya yaitu dengan cara
<?php get_header(); ?> //nah cukup menggunakan get biasa nya dalam bahasa pemrograman sering di sebut pengembalian nilai, nah logikanya file yang bernama header.php akan di kembalikan ke index.php
begitu juga dengan
<?php get_footer(); ?>
<?php get_sidebar(); ?>
<?php get_dan navbar(); ?>

trus bagaimana cara memanggil link css di bootstrap ke dalam index.php

nah disini kita hanya menggunakan style.css dan apabila kita menggunakan css bootsrap kita tinggal memanggil css bootstrap ke dalam style.css contohnya
@import url('css/bootstrap.min.css');
@import url('css/bootstrap-theme.min.css');
nah 2 baris di atas adalah bagai mana kita memanggil bootstrap.min.css dan bootstrap-theme.min.css  kedalam style.css

nah selanjut nya kita akan bahas bagaimana cara ngepost menggunakan wordpress
untuk ngepost sendiri kita bisa ambil script yang udah di sediakan oleh wordpress.org nah stelah itu seching the loop maka akan keluar contoh-contoh bagaimana cara menggunakan the loop
kemudian copy kan scrip tersebut lalu pindah kan ke konten index.php anda
kemudian coba post melalui wordpress anda

sekian dari saya kalo bingung chat aja ,sesulit apapun pertanyaan saya akan tetap menjawab meskipun cuman Y hahaha

Sunday, 29 March 2015

Varian relasi dan Agregasi pada ERD

  1. pertama kita akan membahas Varian relasi....

varian relasi terbagi atas 4 bagian yaitu:
  1. relasi binner
  2. relasi tunggal
  3. relasi multy entitas
  4. relasi ganda
  • relasi binner
relasi binner adalah 2 buah entitas yang saling berhubungan dan tentunya sama, maksud sama di sini contoh nya entitas mahasiswa dengan entitas mata kuliah
  • relasi tunggal
relasi tunggal yaitu sebuah himpunan entitas ke himpunan entitas itu sendiri
  • relasi multy entitas
yaitu 3 buah entitas yang saling berhubungan
contoh entitas ruang,kuliah,dan dosen dengan relasi ajar
  • relasi ganda
relasi ganda adalah dua buah entitas yang saling berhubungan tetapi tidak hanya satu relasi tetapi bisa lebih dari satu relasi

2. Agregasi

agregasi adalah hubungan antara entitas dengan relasi
contoh nya yaitu seorang mahasiswa mendaftar praktikum, nah sebelum mahasiswa daftar praktikum pastinya mahasiswa ambil mata kuliah dulu baru daftar praktikum

logikanya = entitas mahasiswa =>  relasi ambil => entitas matkul => relasi daftar => entitas praktikum

nah sekian dari saya salah kata saya mohon maaf...
kritik dan saran sangat saya butuh kan demi pengatahuan kita bersama

buat kalkulator dengan javascript

nah kali ini saya ingin share bagaimana sih buat javascript di html?
nah seperti biasa buat lah folder baru dan beri nama belajar js
kemudian buat index.php

selanjutnya copy script di bawah ini

<html>
<head>
<title>belajar java scrip kalkulator</title>
</head>
<body>
<form name="fkalkulator"><table>
<tr><td>masukan bilangan 1 = </td><td><input type="text" name="bil1"></td></tr>
<tr><td>masukan bilangan 2 = </td><td><input type="text" name="bil2"></td></tr>
<tr><td>hasilnya =</td><td><input type="text" name="hasil" onclick="penjumlahan()"></td></tr><br> </table><br>
<input type="button" name="" value="+" onmouseover="penjumlahan()">
<input type="button" name="" value="-" onmouseover="pengurangan()">
<input type="button" name="" value="*" onclick="perkalian()">
<input type="button" name="" value="/" onclick="pembagian()">
<br>
<input type="reset" name="" value="reset">
</form>

<script type="text/javascript">
function penjumlahan(){

var a=parseFloat(document.fkalkulator.bil1.value)
var b=parseFloat(document.fkalkulator.bil2.value)

var c=a+b
document.fkalkulator.hasil.value=c
}
function pengurangan(){

var a=parseFloat(document.fkalkulator.bil1.value)
var b=parseFloat(document.fkalkulator.bil2.value)

var d=a-b
document.fkalkulator.hasil.value=d
}
function perkalian(){

var a=parseFloat(document.fkalkulator.bil1.value)
var b=parseFloat(document.fkalkulator.bil2.value)

var e=a*b
document.fkalkulator.hasil.value=e
}
function pembagian(){

var a=parseFloat(document.fkalkulator.bil1.value)
var b=parseFloat(document.fkalkulator.bil2.value)

var f=a/b
document.fkalkulator.hasil.value=f
}
</script>
</body>
</html>

nah seperti yang kita lihat pada script di atas terdapat 2 buah inputan, 1 buah inputan hasil, dan 4 buah button dengan fungsi yang berbeda sesuai dengan aritmatika kali bagi tambah dan kurang, dan jugak ada tombol reset jika ingin mengosongkan nilai yang sudah di inputkan

<form name="fkalkulator">// nah pada script ini terdapat form yang memiliki name="fkalkulator" yang berfungsi untuk menandakan pada java script yang mana form yang mau di buat javascript nya
<table> // dan table ini hanya berfungsi untuk merapikan form yang kita buat
<tr><td>masukan bilangan 1 = </td><td><input type="text" name="bil1"></td></tr>//disini yang harus di perhatikan yaitu name="bil1" yang mana berfungsi untuk menjumlah kan bilangan pertama dengan bilangan kedua pada javascript nya
<tr><td>masukan bilangan 2 = </td><td><input type="text" name="bil2"></td></tr>////disini yang harus di perhatikan yaitu name="bil2" yang mana berfungsi untuk menjumlah kan bilangan kedua dengan bilangan pertama pada javascript nya
<tr><td>hasilnya =</td><td><input type="text" name="hasil"></td></tr>//disini yaitu untuk menampilkan hasil dari 2 buah bilangan tadi
<br> </table><br>
dan di bawah ini terdapat beberapa tombol yang berguna untuk memproses 2 buah bilangan kemudian di tampilkan ke inputan hasil
<input type="button" name="" value="+" onmouseover="penjumlahan()">//onmouseover berfungsi untuk menampilkan hasil cukup mengarah kan mouse ke button penjumlahan
<input type="button" name="" value="-" onmouseover="pengurangan()">
<input type="button" name="" value="*" onclick="perkalian()"> //onclick berfungsi untuk menampilkan hasil dengan mengklik button perkalian tsb
<input type="button" name="" value="/" onclick="pembagian()">
<br>
<input type="reset" name="" value="reset">
</form>

<script type="text/javascript">//untuk memulai javascript
function penjumlahan(){//sebuah function yang di gunakan untuk pemanggilan pada sebuah button

var a=parseFloat(document.fkalkulator.bil1.value) //pembentukan variabel pada javascript dari name bil1 menjadi variabel a
var b=parseFloat(document.fkalkulator.bil2.value)//pembentukan variabel pada javascript dari name bil2 menjadi variabel b

var c=a+b// proses dua buah varibel kemudian di masukan kedalam variabel baru yang kita buat terserah nama nya di sini saya menggunakan variable c
document.fkalkulator.hasil.value=c//untuk menampilkan hasil dari proses 2 buah variable tadi
}
</script>// jangan lupa ini utuk mengakhiri sebuah proses pada java script

nah cuman itu yang dapat saya sampai kan salah kata saya mohon maaf...
kalo ada yang eror bisa di coment di bawah ini


Saturday, 28 March 2015

cara membuat menu pada navbar dengan layout css

langkah pertama yaitu buat sebuah folder dengan nama belajar
kemudian buat index.html di dalam folder belajar
lalu buat lagi style.css di dalam folder belajar

nah kalo yang di atas sudah buat copy kan script di bawah ini ke dalam index.html

<!DOCTYPE html>
<html>
<head>
<title>web profil</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="navbar">
<ul>
<li><a href="#">profil</a></li>
<li><a href="#">kontak us</a></li>
<li><a href="#">about</a></li>
</ul>
</div>
</body>
</html>

nah sedikit ane jelasin maksud program di atas
<link rel="stylesheet" type="text/css" href="style.css"> ini berguna untuk memanggil fungsi css pada style.css
<div class="navbar"> kalo yang ini berguna untuk membuat wadah untuk menu atau sering di sebut navbar

nah setalah yang di atas di buat maka kita buat menu di dalam navbar dengan ul dan li,
ul adalah kumpulan dari beberapa li sedangkan li adalah bagian yang terdapat di dalam ul begitu lah sekiranya kalo menggunakan bahasa saya hahaha

sedangkan <a href="#"> berguna untuk pemanggilan link jika mau

untuk css nya copy script di bawah ini


body{
background: rgb(240,249,255);
}

.navbar{
width: 100%;
height: 30px;
background-color: blue;
box-shadow:0 0 16px blue;
}
.navbar ul{
margin:0px;
padding:0px;
list-style: none;
}
.navbar ul li{
margin: 0px;
display: inline;
}
.navbar ul li a{
border-right: 1px solid white;
color: white;
border-radius:none;
color: white;
padding: 5px 5px;
display:inline-block;
}

nah sedikit penjelelasan tentang css di atas
kita lebih ke ul dan li nya aja karna kita membahas cara membuat menu di navbar
nah yang paling penting itu adalah bagian
list-style: none; nah fungsi ini bekerja untuk menghilangkan list pada li
display: inline; yang ini berguna untuk membuat posisi menu kesamping bukan kebawah
border-right: 1px solid white; yang ini berfungsi untuk membuat batasan pada setiap menu
display:inline-block; berguna untuk memposisikan nama menu ketengah dengan sedikit bantuan dari padding

cuman itu yang dapat saya share mudah-mudahan bermanfaat buat teman teman dan juga saya sendiri hehehe

Thursday, 26 March 2015

belajar insert,innerjoin,&like

nah di sini saya ingin sharing bagaimana cara menggunakan beberapa function sql insert innerjoin dan like
sebelum nya saya akan jelasin apasih insert inner join dan like
insert=untuk memasukan sebuah data ke dalam tabel
innerjoin = untuk menghubungkan dari satu tabel ke tabel yang lainnya
like = yaitu pencarian data pada sebuah tabel

cara penulisan insert yaitu
INSERT INTO /nama tabel/ (/nama kolom/,/nama kolom/,....) values ('/data yg di isi/',...);
contoh
INSERT INTO mahasiswa (nim,nama) values ('18000127','irsyadpahlapi');

nimnama
18000127irsyad pahlapi

cara penulisan innerjoin yaitu
SELECT /kolom yang ingin di tampilkan/ from /tabel1/ innerjoin /tabel2/ on tabel1.nim=tabel2.nim;
contoh
SELECT nim,nama,nilai from mahasiswa innerjoin tb_nilai on mahasiswa.nim=tb_nilai.nim;

nimnamanilai
18000127irsyad pahlapi100

cara penulisan like yaitu
SELECT /nama kolom/ FROM /nama tabel/ WHERE /kolom yang ingin di cari/ LIKE '% /nama yang ingin di cari/ %';
SELECT * FROM mahasiswa WHERE nama LIKE '% pahlapi %';

nimnama
18000127irsyad pahlapi

nah begitulah kira kira cara penulisan nya kalo ada yang salah saya mohon maaf karna salah udah makanan sehari hari bagi laki-laki :D hehehe cucol dikit ndro ...

Wednesday, 25 March 2015

cara crud pada database

sebelum nya teman-teman udah tau apa itu CRUD?
alangkah baik nya saya jelasin sedikit apa itu CRUD
CRUD yaitu singkatan dari Create Read Update & Delete
Create = bagaimana membuat sebuah table
Read = bagaimana membaca atau menampilkan sebuah table
Update = bagaimana mengedit sebuah data yang sudah di simpan
Delete = bagaimana cara menghapus sebuah data

pertama kita belajar bagaimana sih membuat sebuah table atau dalam bahasa database nya yaitu Create...
CREATE /nama tabel/ ( nim /type data/(panjang data),nama /type data/(panjang data);
contoh
CREATE mahasiswa(nim varchar(10),nama varchar(30));

berarti disini kita telah membuat sebuah tabel yang bernama mahasiswa dan memiliki atribut,field,atau kolom nim dan nama contoh nya

tabel mahasiswa
nimnama
 
yang kedua kita belajar Read yaitu cara menampilkan data tabel yang sudah kita buat tadi

SELECT * FROM /nama tabel/;
contoh
SELECT * FROM mahasiswa;

maka tabel mahasiswa akan di tampilkan seperti yang di bawah ini
tabel mahasiswa
nimnama
 

tahap ketiga adalah update yaitu mengedit atau merubah data yang sudah di buat
sebelum nya kita umpamakan isi pada tabel mahasiswa yaitu
nim 180001817 dan nama farel pahlapi hehehe

nimnama
180001817farel pahlapi

nah kita ingin mengedit data di atas yaitu dengan cara
UPDATE /nama tabel/ SET /nama atribut/=/nama yang ingin diganti/ WHERE /nama kolom nim/='/nama nim sebagai patokan nama yang ingin di ganti';

UPDATE mahasiswa SET nama='irsyad pahlapi' WHERE nim='180001817';
maka hasilnya akan jadi seperti ini

nimnama
180001817irsyad pahlapi

tahap ke empat adalah delete yaitu menghapus data satu baris
DELETE FROM /nama tabel/ WHERE  /nama kolom yang menjadi patokan biasa nya nim/=/nama nim/;
contoh
DELETE FROM mahasiswa WHERE nim='180001817';
maka hasil nya seperti ini

nimnama



cuman ini yang dapat ane share kalo ada yang salah mohon di koment biar ane bisa mengganti dan memberi informasi keteman-teman yang lain
dan kalo bahasa nya kurang jelas maklumin aja begitulah ane irsyad pahlapi :D hahaha

Monday, 23 March 2015

belajar layout website dengan css dari awal

disini kita belajar bagaimana sih buat css itu
nah berhubung saya gak bisa komat kamit kita langsung ke inti pembicaraannya aja
disini kita ingin membuat

  1. header
  2. navbar
  3. sidebar
  4. konten
  5. footer
dan sedikit tambahan yaitu efek pada css itu sendiri seperti membuat foto oval, membuat foto bergerak dan membuat bagian-bagian css tadi sedikit memiliki shadow atau bayangan" gitu lah kalo gak salah kata kakak yang ngajarin di kampus

nah untuk membuat semua itu menjadi rapi kita butuh yang nama nya  bungkus untuk menjadi kan bagian" css tadi dalam satu kelompok
dari pada saya banyak ngomong ntar gak nyambung lagi langsung aja ke script nya


pertama buat folder terserah nama nya kalo saya biasanya buat nama folder nya belajar kemudian buat index.html dengan notepad lalu ganti .txt dengan .html kemudian copy script ini dan paste kan ke index yang kalian buat
<html>
<head>
<title>belajar layouting website dengan css</title>
<link rel="stylesheet" href="style.css"/ type="text/css">
</head>
<body>
<div class="bungkus">
<div class="header"></div>
<div class="nav">
<h1><b>Link</b></h1>
<ul>
<li><a href="http://pelajaraninformatikauad.blogspot.com" target="_blank">UAD</a></li>
<li><a href="http://pelajaraninformatikauad.blogspot.com" target="_blank">UAD</a></li>
<li><a href="http://pelajaraninformatikauad.blogspot.com" target="_blank">IRSYAD</a></li>
</ul>
</div>
<div class="aside">
<h2>hello mas Bro "^_^"</h2>
<div class="top"><h5><font type="algerian"></h5></div>
<p>sumatra barat adalah tempat yang sangat indah di indonesia itu pun sih kata orang minang :D,
kalo menurut saaya sih sumatra barat itu tempat yang paling spesial yang mana tempat tersebut masih
banyak tumbuhan hijau bahkan menurut saya sumatra barat itu lebih bagus dari pada jogja hehehe jangan
marah ya mas mas dan mbak mbak itu cuman curhatan blakang kampus kok hehehe...
tapi kalo teman teman gak percaya bisa kunjungi sendiri dan saya jugak sudah nyediaain web kemana saja
 hehehe kayak doraemon aja,jika teman teman mau ber kunjung dan apa saja makanan yang harus di coba atau yang tidak boleh di lupakan</p>
</div>
<div class="footer"><a href="http://pelajaraninformatikauad.blogspot.com" target="_blank">irsyad pahlapi</a></div>
</div>
</body>
</html>

kalo yang di atas udah di buat script nya kemudian buat satu lagi yaitu style.css kemudia copy script di bawah ini ke style yang kalian buat

body{
background:white;
padding:0 0 50px;
margin:0;
}

@keyframes myfirst
{
0%   {left:0px; top:0px;}
25%  {left:200px; top:0px;}
50%  {left:100px; top:0px;}
75%  {left:300px; top:0px;}
100% {left:100%; top:0px;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0%   {left:0; top:0px;}
100% {left:85%; top:0px;}
}

.bungkus{
width:80%;
margin:auto auto auto auto;
background-color: none;
}
.header{
width:100%;
height:180px;
background-color:blue;
background-image:url('a.jpg');
background-size:100% auto;
background-repeat:no-repeat;
border-radius:5px 5px 5px 5px;
}
.nav{
float:left;
width:30%;
height:500px;
background-color:yellow;
border-radius:5px 5px 5px 5px;
}
.nav ul{
list-style:none;
padding:0;
margin:0;
}
.nav ul li a{
text-indent:30px;
padding:10px 15px;
color:#fff;
text-decoration:none;
display:inline-block;

}
.nav ul li a:hover{
background:#6699ee;
color:#33ccff;
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transform:scale(1,1)rotate(360deg);
-moz-transform:scale(1,1) rotate(360deg);
-webkit-transform:scale(1,1) rotate(360deg);
box-shadow:10px 10px 30px rgba(0,0,0,0.7);
}
.aside{
float:right;
width:70%;
height:500px;
background-color:red;
border-radius:5px 5px 5px 5px;
box-shadow:5px 5px 50px 10px #6ff inset;
}
.top{
width:15%;
height:20%;
background-size:100% auto;
background-image:url('a.jpg');
border-radius:100% 100% 100% 100%;
position:relative;
animation:myfirst 5s infinite;
animation-direction:alternate;

-webkit-animation:myfirst 5s infinite;
-webkit-animation-direction:alternate;

}
.footer{
float:left;
width:100%;
height:40px;
background-color:green;
border-radius:5px 5px 5px 5px;
text-align:center;

}
.footer a{
text-decoration:none;
font-family:algerian;
font-size:30px;
}

p{

}

pada .top{ di atas terdapat background-image:url('a.jpg'); dan di .header{} juga terdapat foto nah yang a.jpg ganti dengan foto agan sendiri cara nya pilih salah satu foto yang mau agan buat jadi oval kemudian letakan foto di folder belajar tadi jadi ada 3 file foto.jpg index.html dan style.css kemudian cek foto agan tadi nama nya apa misal irsyad.jpg nah tinggal anda ganti aja di sana jadi background-image:url('irsyad.jpg')

bilangan prima dengan faktor C++

nah langkah langkah untuk membuat bilangan prima dengan faktor yaitu kita butuh 2 function dimana function pertama yaitu

  1. function factor
  2. function prima
setelah itu barulah kita menggunakan main untuk memproses function tadi,untuk script nya bisa di copas langsung ke C++ dan compiler (running):


#include <cstdlib>
#include <iostream>

using namespace std;

int faktor(int x, int y){  
     if(x%y==0){
                return y;
            }
     else{
          return false;
          }
    }

int prima(int x){
    int prim=0;
    for(int i=1;i<=x;i++){
            if(x%i==0){
                       prim++;
                       }
            }
    if(prim==2){
                return true;
                }
    else{
         return false;
         }
    }
int main(int argc, char *argv[])
{
    int data[100];
    int a, b, j=0;

 
    cout<<"\tFaktor dan Faktor prima\n";
    cout<<"input n : ";
    cin>>a;
    cout<<"Faktor dari "<<a<<" selain 1 dan dirinya sendiri : ";
    for(int i=2;i<=a-1;i++){
            if(faktor(a,i)!=false){
                                   data[j]=faktor(a,i);
                                   cout<<faktor(a,i)<<" ";
                                   j++;
                                   }
            }
    cout<<endl;
    cout<<"Faktor prima dari faktor diatas : ";
    for(int i=0;i<j;i++){
            if(prima(data[i])==true){
                                     cout<<data[i]<<" ";
                                     }
            }
    cout<<endl;
     
    system("PAUSE");
    return EXIT_SUCCESS;
}

selamat bekerja dan selamat pagi siang dan malam

Saturday, 21 March 2015

program enkripsi dan deskripsi caesar di C++

hasil enkripsi
#include <cstdlib>
#include <iostream>
#include <string.h>
#define maks 500

using namespace std;

class Enkripsi{
public:
Enkripsi();
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];
int key;
char plain[maks];
};
Enkripsi::Enkripsi(){
cout<<"masukan kata yang di inginkan = ";
cin.getline(chiper,sizeof(chiper));
cout<<"masukan kunci yang anda inginkan = ";
cin>>key;
cout<<endl;
}
void Enkripsi::enkripsi(){
for(int i=0;i<strlen(chiper); i+=1){
cout<<chiper[i]<<"("<<int(chiper[i])<<")";
chiper[i]=(chiper[i]+key)%128;
}
}
void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){
plain[i]=(chiper[i]-key)%128;
chiper[i]=plain[i];
}
}
void Enkripsi::output(){
for(int i=0;i<strlen(chiper);i+=1){
cout<<chiper[i];
}
}

int main(int argc, char *argv[])
{
Enkripsi goblok;
goblok.enkripsi();
cout<<"\n\nhasil dari enkripsi adalah = ";
goblok.output();
goblok.deskripsi();
cout<<"\n\nkata sebelum di enkripsi = ";
goblok.output();
cout<<endl;

system("PAUSE");
return EXIT_SUCCESS;
}

hasil deskripsi
#include <cstdlib>
#include <iostream>
#include <string.h>
#define maks 500

using namespace std;

class Enkripsi{
public:
Enkripsi();
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];
int key;
char plain[maks];
};
Enkripsi::Enkripsi(){
cout<<"masukan kata yang di inginkan = ";
cin.getline(chiper,sizeof(chiper));
cout<<"masukan kunci yang anda inginkan = ";
cin>>key;
cout<<endl;
}
void Enkripsi::enkripsi(){
for(int i=0;i<strlen(chiper); i+=1){
cout<<chiper[i]<<"("<<int(chiper[i])<<")";
chiper[i]=(chiper[i]-key)%128;
}
}
void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){
plain[i]=(chiper[i]-key)%128;
chiper[i]=plain[i];
}
}
void Enkripsi::output(){
for(int i=0;i<strlen(chiper);i+=1){
cout<<chiper[i];
}
}

int main(int argc, char *argv[])
{
Enkripsi goblok;
goblok.enkripsi();
cout<<"\n\nhasil dari enkripsi adalah = ";
goblok.output();
goblok.deskripsi();
cout<<"\n\nkata sebelum di enkripsi = ";
goblok.output();
cout<<endl;

system("PAUSE");
return EXIT_SUCCESS;

}

berhubung ane gak bisa buat kalimat yang baik dan benar cukup sampai disini ane buat komentar nya kenapa begitu? seperti yang sebelum nya ane buat komentar panjang lebar yang ada teman" tambah pusing dengan blog ane ^-^ hehehe
pokok eeee copas ae noh program ane langsung jos kok

Wednesday, 18 March 2015

cara menghubungkan kabel UTP dengan rj45

nah sekarang kita membahas apasih kabel UTP dan rj45

  1. kabel utp
    kabel utp adalah suatu kabel penghubung antara komputer dengan peralatan jaringan seperti hub atau switch.
  2. conector RJ45
    conector RJ45 adalah konektor kabel ethernet yang kebanyakan memiliki fungsi sebagai konektor pada topologi jaringan komputer LAN atau pada tipe jaringan lainnya.
trus gimana cara menghubungkan kabel utp dengan RJ45 nya?
sebelum memulai siapkan alat alat nya dulu:
  1. kabel UTP
  2. conector RJ45
  3. tank crimping
  4. dan tester kabel utp
nah kalo udah selesai nyediain alat-alat tersebut langsung saja ke TKP kita coba membuat kabel bertipe straigh dulu
  1. kelupas bagian luar kabel UTP kira-kira sepanjang 2cm kemudian urutkan warna kabel dari kiri ke kanan yang pertama yaitu
    -orange putih
    -orange
    -putih hijau
    -biru
    -biru putih
    -hijau
    -coklat putih
    -dan yang paling kanan warna coklat
  2. kemudian masukan kedalam lobang RJ45, posisi RJ45 yang memiliki tangkai kecil di bawah dan yang gak memiliki tangkainya di atas, lalu pastikan ujung kabel sampai pada ujung RJ45 karena posisi kuningan RJ45 berada pada pojok RJ45 nah kalo sudah selesai kita masuk ke tahap selanjutnya 
  3. masukan RJ45 yang udah di colokan kabel tadi ke tank krimping, untuk mencari lobang nya tinggal cocok kan aja dari RJ45 ke tang krimping nya. kalo sudah ketemu tekan tang krimping nya
  4. stelah itu coba test kabel yang udah di buat tadi menggunakan kabel tester
    1=1
    2=2
    3=3
    4=4
    5=5
    6=6
    7=7
    8=8
    kalo lampunya bergerak secara berurutan antara kabel A dengan kabel B maka kabel yang agan buat berhasil tapi kalo lampunya gak hidup berarti gagal atau lampunya gak sesuai urutan berarti ada kabel yang salah colok alias gak sesuai urutan warna di atas
nah untuk pembuatan kabel cros cuman beda nya waktu pengurutan warna kalo kabel cross di kabel A warna kabel nya
-orange putih
-orange
-putih hijau
-biru
-biru putih
-hijau
-coklat putih
dan di kabel B
-hijau putih
-hijau
-putih orange
-biru
-biru putih
-orange
-coklat putih
-coklat

nah kalo udah selesai tinggal di testing dengan kabel tester tadi dengan urutan lampu
1=3
2=6
3=1
4=4
5=5
6=2
7=7
8=8

sekian dari saya fastabaqul khairat assalamualaikum wr.wb

Tuesday, 17 March 2015

membuat bilangan pangkat dengan C++ berupa funtion

nah disini ane ingin sharing gimana sih cara nya buat bilangan perpangkatan dengan function
nah disini ane tunjukan script nya dengan menggunakan C++


#include <iostream>

using namespace std;
float pangkat(float a,int n){

float hasil;
hasil=1;
for(int i=1;i<=n;i++){
hasil=hasil*a;
}
return hasil;
}

int main(int argc, char** argv) {
int a,n;
a=5;
n=3;
cout<<pangkat(a,n);
return 0;
}

nah disini ane jelasin sedikit bagaimana proses kerjanya
disini ane menggunakan fungstion real yaitu di C++ disebut float dan nama funcion float dan 2 parameter yang mana a bertipe float dan n bertipe integer
disini saya juga menggunakan beberapa variable tambahan didalam proses kerjanya yaitu i dan hasil
nah selanjutnya kita menggunakan perulangan for dimana nilai awal yaitu 1 dan berakhir ketika nilai sama dengan nilai n
dan sebelum nya kita membuat nilai hasil =1 yaitu berguna untuk proses perulangan pertama dimana ketika perulangan pertama nilai awal yaitu bernilai dirinya sendiri contoh
kita masukin 5 pangkat 3
lalu saat perulangan pertama yaitu
1x5=5
perulangan 2 5x5=25
perulangan 3 25x5=125
dan ketika perulangan 4 berarti nilai i lebih besar dari nilai n maka perulangan selesai dan kita sudah dapatkan bahwa nilai hasil adalah 125
kemudian kita tinggal nampilkan di menu utama dengan cout kemudian nama funtion

cuman itu yang dapat saya jelas kan CEKIDOT...

membuat bilangan prima di C++

nah di sini ane ingin share ilmu yang habis di ajarin dosen ane yaitu menentukan bilangan yang kita masukan tersebut bilangan prima atau tidak

 #include <cstdlib>
#include <iostream>

using namespace std;
int main(int argc, char *argv[])
{
    int n, y;
    cout<<"masukan bilangan:";cin>>n;
    y=1;
    for (int i=2; i<=n;i++){
    if (n%i==0){
    y++;
}
}
    if (y==2){
    cout<<"bilangan prima"<<endl;
}
    else{
    cout<<"bukan bilangan prima"<<endl;
}

    system("PAUSE");
    return EXIT_SUCCESS;
}

sedikit ane jelasin soal program di atas
proses berjalannya program ini ketika nilai y==2 maka bilangan prima dan jika nilai y kecil dari 2 atau besar dari 2 maka bukan bilangan prima
contoh
kita masukin nilai 5 maka 5%5=0 maka 1+1=2 maka hasil nya bilangan prima
jika kita masukin 9 maka 9%3=0 1+1=2 ,9%9=0 2+1=3 maka bukan bilangan prima karna besar dari 2

ini sih menurut ane soal nya menurut pendapat orang berbeda beda ada yang bilang satu bilangan prima ada jugak yang bilang bukan bilangan prima tapi di sini ane membuat bahwa 1 bukan bilangan prima karna tidak bisa di faktor kan

ngomong apa lagi yah yang nulis blog ini kok makin goblok yah hahahha

Monday, 16 March 2015

mengatasi masalah koneksi yang Deprecated:

nah disini ane juga sedikit pusing awalnya kenapa sih koneksi ane kalo di localhost terhubung sementara waktu di hosting malah eror seperti yang di bawah ini
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

nah awal nya ane udah ngerobah mysl_connect(): ane ke mysqli tapi tetap saja gak bisa ane jadi bingung gimana lagi cara nya
tapi ane akhirnya menumakan solusi nya setelah ane serching" di google ternyata hanya salah di versi php nya yang mana pada hostingan sekarang ini sudah menggunakan php 5.5 sementara ane baru ngerti kodingan yang php 5.3 yo gak nyambung
kemudian pada cpanel ane langsung menggantikan versi php ane jadi 5.3

nah apabila teman" jugak mengalami masalah seperti ini pertama coba lah menggunakan versi 5.3 dan koneksi nya sperti dibawah ini

<?php
mysql_connect("hostname","username","password");
mysql_select_db("mahasiswa");
?>

untuk setingan pada idhostinger untuk memindah kan versi ke 5.3 teman teman bisa mengikuti tutorial di bawah ini

langkah pertama klik konfigurasi php pada menu tingkat lanjut
Deprecated
setelah itu anda akan masuk ke menu di bawah ini, untuk menu di bawah ini anda tinggal sesuaikan saja dengan versi mysql atau mysqli, untuk mysql biasa nya 5.3 dan untuk mysqli 5.5

Deprecated



tapi kalo teman" menggunakan versi 5.5 coba lah koneksi di bawah ini

<?php
mysqli_connect('hostname', 'username', 'password', 'db_name');
?>


nah cuman itu yang dapat saya sampaikan kalo pusing langsung aja beli tali satu meter lalu ikat di atas atap kemudian lilitkan ke leher solusi nya pasti ketemu hahahaha

membuat kata kunci pada form login

nah sebelum nya kita membahas bagaimana cara mengkoneksikan web kita ke xampp nah sekarang kita belajar gimana sih cara buat kata kunci pada form login, nah langsung aja di copy script di bawah ini kedalam login.php
<?php
include 'koneksi.php';
$username = $_POST['username'];
$pass= $_POST['pass'];

$q="SELECT * FROM tb_user where user_name='$username' AND `password`='$pass'";
//die($q);
$h=mysql_query($q);
$jml_data = mysql_num_rows($h);
if($jml_data>0){
session_start();
$_SESSION['username']=$username;
header('location:lest.php');
}
else{
header('location:formlogin.php');
}
?>

nah ane jelasin apa sih include "koneksi.php",nah penggunaan kata include yaitu pemanggilan index koneksi yang sebelum nya kita buat tadi apa bila kita ingin melihat,mencocokan,maupun menginputkan data ke data base kita harus membuat koneksi nya dlu nah disini kita sudah buah index koneksi jadi kita tinggal panggil index koneksi dengan menggunakan kata include kemudian di ikuti nama index yang kita buat tadi
nah berhubung di sini kita bahas kata kunci kita langsung ke tkp saja di session star di mana kata kunci yang kita butuh kan untuk masuk ke index.php ,nah disini bisa kita lihat ada $_session['username']='username nah ini berguna untuk membuat kunci untuk masuk ke index.php dimana kunci kita untuk masuk ke index harus punya username
location:index.php yaitu berfungsi untuk mengarah kan kita ke index jika username dan password kita cocok dengan data yang udah ke simpan di database kita tapi jika tidak maka akan di arah kan ke index home.php kita lagi atau formlogin

sebelum itu di jalan kan kita harus punya kunci di index kita dulu biar ketika orang membuka web kita jika tidak memiliki kuci maka di arahin ke formlogin atau disini saya memberi nama form login ane home.php nah jika kita punya kunci kita bisa melihat tampilan index kita
script nya bisa
<?php
session_start();
if(empty($_SESSION['username'])){
header('location:formlogin.php');
exit;
}
?>

di copy langsung ke index.php agan


pasti teman teman bingung kan?
sama saya jugak bingung hehehehe

cara membuat koneksi web ke xampp

nah di sini ane akan memberi tau teman" bagaimana cara membuat koneksi di web teman-teman agar bisa terhubung dengan sql atau database teman-teman
nah untuk membuat koneksi buat lah index baru untuk koneksi tersebut
contoh nya ane di sini buat koneksi.php
kemudian masukan script di bawah ini kedalam koneksi.php teman-teman

<?php
mysql_connect("localhost","root","");
mysql_select_db("mahasiswa");
?>


apasih maksud nya localhos root dll nya itu
nah disini ane jelasin di mana localhost itu yaitu nama host teman" sendiri biasa nya kalo teman-teman menggunakan xampp otomatis nama host teman" sendiri yaitu localhost dan kalo teman-teman buat akun di internet biasanya nama host nya itu acak"an a900000893 pokok nya huruf dan angka gitu dah
kemudian apa itu root, root yaitu nama user teman" berhubung saya di sini menggunakan xampp biasa nya sudah otomatis user nya otomatis nama nya root nah kalo dari akun biasanya jugak acak"an itu sih kalo cari akun yang gratis sih :D hahaha
nah kalo yang kosong itu biasa nya untuk password nah di sana berhubung xampp ane gak pake password jadi dibuat kosong hmm maksud nya gak ada isi gitu loh bukan kosong hahaha
sedang kan mahasiswa yaitu nama database ane di xampp

begitu lah penjelasan dari ane kalo agan" gak paham berarti kita sama ane jugak gak paham apa yang ane jelasin hahaha

Sunday, 15 March 2015

symbol-symbol pada ERD


  • simbol simbol pada ERD


1.entity
entitas ialah suatu objek yang dapat di bedakan dengan objek lainnya.entitas berfungsi untuk memberikan identtitas pada entitas yang memiliki label dan nama.entitas memiliki bentuk persegi panjang.
contoh symbol nya yaitu persegi 4 atau kotak:
mahasiswa
entity jugak terbagi atas 2 yaitu:
  1. strong entity
    yaitu sebuah tabel yang lengkap contoh nya tabel mahasiswa
    mahasiswa

  2. weak entity
    yaitu sebuah data yang ada di dalam data induk nya contoh data mahasiswa sebagai induk dan data orang tua sebagai anak. nah di sini data orang tua di sebut data weak entity

    orang tua
2.atribut
atribut ialah karakteristik dari entitas atau relasi yang menyediakan penjelasan detil tentang entitas atau relasi tersebut. dan berfungsi untuk memperjelas atribut yang dimiliki oleh sebuah entitas. atribut memiliki bentuk lingkaran lebih tepat nya elips
nama
3.relationship
relasi ialah hubungan yang terjadi antara 1 entitas atau lebih yang tidak mempunyai fisik tetapi hanya sebagai konseptual.dan berfungsi untuk mengetahui jenis hubungan yang ada antara 2 file. relasi memliki bentuk belah ketupat
contoh gambar bisa di lihat disini


  • GENERAL RELATIONSHIP
    yaitu menghubung kan sesama entitas baik yang kuat sama yang kuat dan yang lemah dengan yang lemah
    contoh nya
    mahasiswa di relasi kan dengan matakuliah
  • IDENTIFYING RELATIONSHIP

    yaitu menghubungkan sesama entitas yang kuat dengan yang lemah

    contoh nya

    data mahasiswa di relasikan dengan data orang tua

  • RECURSIVE RELATIONSHIP

    yaitu menghubungkan satu buah entitas ke entitas itu sendiri

    contohnya

    data pegawai di suporviser ke pegwai atau mahasiswa di asisten kan oleh mahasiswa

  • kardinalitas
  1. one to one (relasi satu ke satu)
    dalam relasi dari satu kesatu merupakan pernyataan bahwa setiap record dalam table A hanya dapat memiliki satu record yang bersesuaian dalam tabel B,dan sebaliknya. jenis relasi ini tidak umum karena sebenarnya tableA dan tabel B dapat di gabungkan menjadi satu tabel. relasi ini dapat di gunakan untuk membagi tabel yang memiliki field yang banyak, untuk mengisolasi sebagian table dengan alasan keamanan data.
  2. one to many (relasi satu ke banyak)
    relasi satu kebanyak adalah jenis relasi yang paling umum. Dalam relasi satu kebanyak menyatakan sebuah record dalam tabel A dapat memiliki banyak record bersesuaian dalam tabel B. tetapi sebuah record dalam tabel B hanya memiliki sebuah record yang bersesuaian dalam table A.
  3. many to one (relasi satu ke satu)
    sama halnya dengan relasi satu ke banyak, relasi banyak ke satu menyatakan beberapa record dalam table A memiliki sebuah record yang bersesuaian dalam tabel B. sebaliknya , record dalam table B dapat memiliki banyakk record bersesuaian dalam table A.
  4. many to many (relasi satu ke satu)
    dalam relasi banyak ke banyak, sebuah record dalam tabel A dapat memiliki banyak record yang bersesuaian dalam tabel B, dan sebuah record dalam tabel B dapat memiliki banayak record yang bersesuaian dalam tabel A. jenis relasi ini hanya dimungkinkan jika kita mendefinisikan tabel baru sebagai perantara. relasi banyak ke banyak sebenarnya merupakan dua buah relasi satu ke banyak terhadap tabel perantara.

Wednesday, 11 March 2015

pemodelan data

pemodelan data yaitu sama dengan draft , apa itu draft? , draft adalah perancangan data yang di bangun atau di kelola baik struktur data ,batasan data , maupun hubungan antar data.

kategori pemodelan data yaitu ada dua :

  1. objek
    yaitu data yang akan di kelola contoh nya nim mahasiswa,buku,tgl lahir dll
  2. record
    mencatat data dari sekumpulan  data yang ter simpan dalam satu table atau record juga bisa dinamakan satu bagian baris pada data tersebut
ERD (entitas relationship diagram) yaitu hubungan antar objek yang saling berkaitan
contoh ERD
table mahasiswa
nimnamakelas
1300018127irsyad pahlapiD
table nilai
nomor induknilai
1300018127100

nah dari contoh di atas dapat kita simpulkan bahwa tabel mahasiswa dengan tabel nilai bisa di gabungkan menjadi satu dengan menggunakan cara ERD
contoh tabel yang di hasil kan
nimnamanilai
1300018127irsyad pahlapi100

selanjutnya kita bahas tentang pemodelan data yang unik seperti
  1. primary key
    yaitu membuat suatu data yang unik dimana tidak ada data yang sama yang bisa di masukan ke data tersebut
  2. foreign key
    sedangkan foreign itu sendiri yaitu suatu data primary yang bisa di hubungkan seperti nim pada contoh table mahasiswa dan table nilai
  3. domain
    sistem yang menyimpan nama informasi nama host maupun nama domain basisdata tersebut
  4. atribut
    yaitu bagian-bagian kolom yang terdapat pada suatu baris paling atas atau sering di sebut dengan field
  5. record
    satu baris data dalam sebuah table 

Monday, 9 March 2015

sistem basis data

sebelum kita memuliah kuliah mari kita artikan apa itu sistem basis data
sistem yaitu sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi/ tugas khusus ) yang saling berhubungan dan secara bersama-sama bertujuan untuk memnuhi suatu proses / pekerjaan tertentu sedang kan basisdata yaitu kumpulan data yang disimpan pada suatu media dan di organisasikan dan bisa di jalankan dalam bentuk software

komponen-komponen basisdata
  1. hardware
  2. user
  3. OS (Operasi Sistem)
  4. data
  5. software (DBMS)
DBMS apa itu dbms? , dbms yaitu yg artinya database management sistem sedang kan fungsi nya yaitu Pengolahan basis data secara fisik tidak dilakukan oleh pemakai secara langsung,

tetapi ditangani oleh sebuah perangkat lunak yang disebut DBMS yang menentukan
bagaimana data disimpan, diubah dan diambil kembali.

contoh-contoh DBMS yaitu
  • mysql
  • oracle
  • microsoft acces
  • dll
di dalam basis data kita juga membutuh kan seorang pengguna kenapa karna yang nama nya software tidak bisa berjalan dengan sendiri nya tanpa software hehehe
siapa saja sih pengguna basisdata ?
  • user
  • programer
  • administrator
  • analisis sistem
  • dll
tingkatan-tingkatan pengguna database

pada gambar di atas terdiri dari view1 view2 dan view3
di view 1,2,dan3 ini biasa nya digunakan oleh user
dan level konseptual dan level phisik itu sendiri sering di gunakan oleh seorang admin atau programer

Tuesday, 3 March 2015

pengertian basis data (database)

basis data (databasea)

adalah kumpulan data yang saling berkaitan,kumpulan data itu sendiri terdiri dari
  • kumpulan data
  • simpanan oada suatu media
  • organisasi/pengelompokan
  • software

operasi basisdata

  • create database
    yang berfungsi untuk membuat database baru
  • create table
    yang berfungsi untuk membuat table dalam sebuah database
  • insert table
    yang berfungsi untuk memasukan data ke dalam tabel
  • retrive / serch
    pencarian data dalam database
  • update
    perubahan data dengan data yang sudah ada (edit)
  • delete
    penghapusan data yang ada di dalam table
  • drop table
    penghancuran / menghilangkan table yang ada dalam database
  • drop database
    penghancuran/ menghilangkan database di dalam kumpulan database

tujuan basis data

  • speed
  • efisien
  • security
  • redudancy/akurasi
  • sharebility
  • integrity