Monday, 23 March 2015

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