DHimanFLorhenza95@gmail.com

Dhimanflorhenza.blogspot.com.

DHimanFLorhenza95@gmail.com

Terimah kasih sudah berkunjung di blog saya.

DHimanFLorhenza95@gmail.com

welcome to my blog, if anyone would like to ask please comment.

DHimanFLorhenza95@gmail.com

IG = DHimanFLorhenza.

DHimanFLorhenza95@gmail.com

welcome to my blog, if anyone would like to ask please comment.

Monday, 19 December 2016

 Pemrograman C++ Trafic Light (Lampu Lalu Lintas) dengan Logika Fuzzy



#include<iostream.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
#include<conio.h>
#include<iomanip.h>

void delay(int i) {
int n,m,o;
for(n=0;n<i;n++){
for(m=0;m<i;m++){
for(o=0;o<i;o++) { } } }
}
void main()
{
float acak[5],miu[5],rule[5][5],perbandingan[5][5],lampu[5],alfa[5][5];
int x,y,z,m,hijau[5],merah[5],hijau1[5],kuning[5];
char keterangan[50][50];
srand(time(NULL));
//input default//
for (x=1;x<=4;x++)
{
acak[x]=0;
merah[x]=0;
hijau[x]=0;
}
m=1;
//output//
do{
clrscr();
for(x=1;x<=4;x++){
hijau1[x]=hijau[x]; kuning[x]=5; }

do
{ clrscr();
for(x=1;x<=4;x++){
cout<<" jarak kendaraan sisi "<<x<<" : "<<acak[x]<<" ("<<keterangan[x]<<" )"<<endl;
cout<<" miu : "<<miu[x]<<endl; }
for(x=1;x<=4;x++){
cout<<"\nlampu hijau  "<<x<<" : "<<hijau[x]<<endl;
}
if (m==1)
{merah[4]=hijau1[1]+hijau1[2]+hijau1[3]+13;
}
else if (m==2)
{merah[1]=hijau1[4]+hijau1[2]+hijau1[3]+13;
}
else if (m==3)
{merah[2]=hijau1[1]+hijau1[4]+hijau1[3]+13;
}
else
{merah[3]=hijau1[1]+hijau1[2]+hijau1[4]+13;
}

cout<<setiosflags(ios::right)<<"\nhijau";
cout<<setiosflags(ios::right)<<setw(8)<<hijau1[1];
cout<<setiosflags(ios::right)<<setw(8)<<hijau1[2];
cout<<setiosflags(ios::right)<<setw(8)<<hijau1[3];
cout<<setiosflags(ios::right)<<setw(8)<<hijau1[4]<<endl;
cout<<setiosflags(ios::right)<<"\nkuning";
cout<<setiosflags(ios::right)<<setw(8)<<kuning[1];
cout<<setiosflags(ios::right)<<setw(8)<<kuning[2];
cout<<setiosflags(ios::right)<<setw(8)<<kuning[3];
cout<<setiosflags(ios::right)<<setw(8)<<kuning[4]<<endl;
cout<<setiosflags(ios::right)<<"\nmerah";
cout<<setiosflags(ios::right)<<setw(8)<<merah[1];
cout<<setiosflags(ios::right)<<setw(8)<<merah[2];
cout<<setiosflags(ios::right)<<setw(8)<<merah[3];
cout<<setiosflags(ios::right)<<setw(8)<<merah[4]<<endl;
for(x=1;x<=4;x++)
{merah[x]--;}
merah[m]++;
if ( hijau1[m]<1)
{kuning[m]--;}
else{hijau1[m]--;}

delay(800);
}while(kuning[m]>=0);
cout<<"Nilai Input dan Nilai Miu\n"<<endl;
//input acak//
 acak[m]=rand()%30;

for (x=1;x<=4;x++)

{

//komposisi fuzzy//
if (acak[x]<=10)
{miu[x]=(15-acak[x])/15;
strcpy (keterangan[x],"rendah");
}
else if ((acak[x]>10)&&(acak[x]<20))
{ if (acak[x]<15)
{miu[x]=(acak[x]-10)/5;}
else
{miu[x]=(20-acak[x])/5;}
strcpy (keterangan[x],"sedang");
}
else if (acak[x]>=20)
{miu[x]=(acak[x]-15)/15;
strcpy (keterangan[x],"tinggi");

}
}

//rule//
z=m+1;
for(y=1;y<=3;y++)
{if (z>4)
{z=1;}

if(strcmp(keterangan[m],"rendah")==0&& strcmp(keterangan[z],"rendah")==0)
{
if (miu[m]<miu[z]){
perbandingan[m][y]=miu[m];}
else{
perbandingan[m][y]=miu[z];}
rule[m][z]=15-(15*perbandingan[m][y]);}
else if(strcmp(keterangan[m],"rendah")==0&& strcmp(keterangan[z],"sedang")==0)
{
if (miu[m]<miu[z]){
perbandingan[m][y]=miu[m];}
else{
perbandingan[m][y]=miu[z];}
rule[m][z]=15-(15*perbandingan[m][y]);}
else if(strcmp(keterangan[m],"rendah")==0&& strcmp(keterangan[z],"tinggi")==0)
{
if (miu[m]<miu[z]){
perbandingan[m][y]=miu[m];}
else{
perbandingan[m][y]=miu[z];}
rule[m][z]=15-(15*perbandingan[m][y]);}
else if(strcmp(keterangan[m],"sedang")==0&& strcmp(keterangan[z],"rendah")==0)
{
if (miu[m]<miu[z]){
perbandingan[m][y]=miu[m];}
else{
perbandingan[m][y]=miu[z];}
rule[m][z]=(15*perbandingan[m][y])+15;}
else if(strcmp(keterangan[m],"sedang")==0&& strcmp(keterangan[z],"sedang")==0)
{
if (miu[m]<miu[z]){
perbandingan[m][y]=miu[m];}
else{
perbandingan[m][y]=miu[z];}
rule[m][z]=15-(15*perbandingan[m][y]);}
else if(strcmp(keterangan[m],"sedang")==0&& strcmp(keterangan[z],"tinggi")==0)
{
if (miu[m]<miu[z]){
perbandingan[m][y]=miu[m];}
else{
perbandingan[m][y]=miu[z];}
rule[m][z]=15-(15*perbandingan[m][y]);}
else if(strcmp(keterangan[m],"tinggi")==0&& strcmp(keterangan[z],"rendah")==0)
{
if (miu[m]<miu[z]){
perbandingan[m][y]=miu[m];}
else{
perbandingan[m][y]=miu[z];}
rule[m][z]=(15*perbandingan[m][y])+15;}
else if(strcmp(keterangan[m],"tinggi")==0&& strcmp(keterangan[z],"sedang")==0)
{
if (miu[m]<miu[z]){
perbandingan[m][y]=miu[m];}
else{
perbandingan[m][y]=miu[z];}
rule[m][z]=(15*perbandingan[m][y])+15;}
else if(strcmp(keterangan[m],"tinggi")==0&& strcmp(keterangan[z],"tinggi")==0)
{
if (miu[m]<miu[z]){
perbandingan[m][y]=miu[m];}
else{
perbandingan[m][y]=miu[z];}
rule[m][z]=(15*perbandingan[m][y])+15;}

alfa[m][y]=perbandingan[m][y]*rule[m][z];
z=z+1;
}
//hasil//
lampu[m]=(alfa[m][1]+alfa[m][2]+alfa[m][3])/(perbandingan[m][1]+perbandingan[m][2]+perbandingan[m][3]);

cout<<"\nhasil fuzzy :\n";
cout<<setiosflags(ios::fixed);

hijau[1]=(int)lampu[1];
hijau[2]=(int)lampu[2];
hijau[3]=(int)lampu[3];
hijau[4]=(int)lampu[4];

m++;
if (m>4 )
{m=1;}

}while(!kbhit());


}



#untuk File yg lah sudah jadi silakan download di bawah ini..

https://drive.google.com/file/d/0B8VNM0uEJxLodWF3TXlrRlk5SlE/view?usp=sharing

Thursday, 6 October 2016

cari pokemon ( goyang pokemon ) by Fitri Adelia

CARA MENGHILANGKAN ATAU MENGATASI LAPTOP KITA BIAR TIDAK “ PREPAPING YOUR DESKTOP “. PADA WINDOWS 7



Berikut ini saya akan menyajikan tips – tips yang mungkin membantu..


Tips yang pertama akan saya buat adalah :

CARA MENGHILANGKAN ATAU MENGATASI LAPTOP KITA BIAR TIDAK “ PREPAPING YOUR DESKTOP “. PADA WINDOWS 7
Sebelum saya menulis tips ini saya mulanya pernah mengalaminya pada laptop saya. Sebagian data saya menghilang,  . walaupun sudah saya restart tapi tetap saja seperti  itu , tidak berubah. Setelah saya cari – cari di internet dan akhirnya saya berhasil mengembalikan laptop saya seperti semula dan data nya gak hilang.
Berikut ini langkah – langkah cara mengembalikan ke tampilan semula :
  1. Buka "Start Menu", Kemudian klik "Run", (atau cepatnya tekan tombol bergambar Windows di sebelah kiri tombo Spasi Anda + R). Ketikkan "regedit".
  2. Lalu buka "HKEY_LOCAL_MACHINE/SOFTWARE/MICOSOFT/WINDOWS NT/Current Version/Profile List". Disana akan ada dua Folder yang namanya sama, tetapi salah satu Folder berakhiran".bak", yang satunya lagi tanpa akhiran(Polos). Misal "Folder123", yang satunya "Folder123.bak"
  3. Pada Folder yang normal, tambahkan huruf/kata apa saja, sehingga namanya sedikit berubah (Misal : "Folder123" menjadi "Folder123r" atau "Folder1234" atau yang panjang "Folder 123Folder_Lama", tetapi setelahn itu jangan di hapus
  4. Pada Folder yang berakhiran ".bak", hanya perlu di hapus ekstensi ".bak" nya (Misal "Foder123.bak" menjadi "Folder123")
  5. Kemudian Restart Laptop Anda.
  6. Selesai
SEMOGA BERHASIL


Wednesday, 28 September 2016

MAKALAH GEOGRAFI KELAS XI TENTANG ANTROPOSFER