WHAT'S NEW?
Loading...

Pada kesempatan kali ini saya akan memberikan cara/tutorial/teknik/jalan/how to/petunjuk untuk membuka project yang sudah ada sebelumnya di Eclipse untuk pengembang Android. Ok  no Bacot.

 1. Pilih menu File > Import.

2. Pilih General > Existing Project into Workspace (Atau sejenisnya).

3. Browse, cari lokasi folder Project yang akan dibuka.


4. Pastikan yang terjadi pada Eclipse anda sama dengan gambar dibawah ini >  Finish.

5. Jika benar, Project anda akan terbuka tanpa error.



Menggandakan file atau mengcopy file dan folder tidak hanya dapat dilakukan melalui windows explorer saja. Copy paste pada sistem operasi windows dapat dilakukan dengan berbagai cara, salah satunya yaitu melalui  Command Prompt  atau biasa disebut CMD.

Cara ini biasanya digunakan oleh seorang teknisi apabila ada beberapa data penting yang tidak bisa diakses karena eror yang terjadi pada sistem operasi windows.

  • Mengcopy file dengan deskripsi lengkap
Dengan memasukkan deskripsi suatu file dengan lengkap maka akan meminimalisir kesalahan karena file tersebut memiliki asal dan tujuan yang tepat.

Perintahnya:
copy "D:\target\foto.jpg" "D:\tujuan\foto.jpg"



Perintah diatas akan menyalin file bernama foto.jpg yang berada pada folder target ke folder tujuan. 
  • Mengcopy semua file dalam sebuah folder atau drive
Dengan cara ini kita dapat mengcopy semua file pada sebuah folder atau drive tertentu dengan capat. Caranya:

-ketik  "D:"  kemudian ENTER.

-ketik  "md baru"  kemudian ENTER (untuk membuat sebuah folder yang bernama baru).

-ketik  "cd baru"  kemudian ENTER (untuk masuk ke folder baru).

-ketik  "xcopy H:\ *.* /S/E/V "  (H merupakan lokasi drive yang akan dicopy semua isinya, silahkan ganti sesuai lokasi drive yang akan anda copy).

-tekan ENTER.


Jika ada yang ingin ditanyakan, silahkan berkomentar . .
Salam DOTA 2.


SEDIKIT PENGANTAR

STACK

Stack disebut juga tumpukan dimana data hanya dapat dimasukkan dan diambil dari satu
sisi. Karena itu, stack bersifat LIFO (Last In First Out). Artinya data yang terakhir masuk akan keluar lebih dulu.

QUEUE

Queue disebut juga antrian dimana data akan masuk dari satu sisi dan keluar di sisi yang lain.
Karena itu, queue bersifat FIFO (First In First Out). Artinya data yang pertama kali masuk akan keluar lebih dulu.


Tugas 1
Membuat program STACK dengan ketentuan:
a. Memiliki fungsi PUSH (input data).
b. Memiliki fungsi POP (ambil satu data).
c. Memiliki fungsi CLEAR (delete all data).
d. Memiliki fungsi PRINT (cetak data pada layar).
e. (opsional) jika user ingin menampilkan data yang diinputkan, maka data tersebut telah terurut secara ascending (menggunakan metode sorting). 


Code :

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


using namespace std;

#define max_stak 15

struct stak{
    int top,data[15],urut[15];
}tumpuk;



void push(int d){
    tumpuk.top++;
    tumpuk.data[tumpuk.top]=d;
    cout<<"Data berhasil dimasukkan \n";
    getch();
}

void pop(){
    cout<<"Data "<<tumpuk.data[tumpuk.top]<<" terambil \n";
    tumpuk.top--;
    getch();
}

int isFull(){
    if(tumpuk.top==max_stak-1){
        return 1;
    }
    else{
        return 0;
    }
}

int isEmpty(){
    if(tumpuk.top==-1){
        return 1;
    }
    else{
        return 0;
    }
}

void clear(){
    tumpuk.top=-1;
    cout<<"Semua data terhapus. ";
}

void tukar(int a,int b)
{
    int t;
    t=tumpuk.urut[b];
    tumpuk.urut[b]=tumpuk.urut[a];
    tumpuk.urut[a]=t;
}

void print(){

    for(int i=0;i<=tumpuk.top;i++){
        tumpuk.urut[i]=tumpuk.data[i];
    }



    for(int i=0;i<=tumpuk.top;i++){
        for(int j=i+1;j<=tumpuk.top;j++){//mencari data terkecil
            if(tumpuk.urut[i]<tumpuk.urut[j]){
                tukar(i,j);
            }
        }
    }

        for (int i=tumpuk.top;i>=0;i--)
        cout<<tumpuk.urut[i]<<endl;
    getch();
}

int main()
{
    int a;
    int input;
    tumpuk.top=-1;
    do{
        system("cls");
        cout<<"            Menu Stack \n================================== \n1. PUSH (Input Data) \n2. POP (Ambil satu data) \n3. CLEAR (Hapus semua data) \n4. PRINT (Cetak data pada layar) \n5. TERMINATE (Keluar) \nPilihan anda  : ";
        cin>>a;

        cout<<"----------------------------------\n";
        switch(a)
        {
        case 1:
            if(isFull()==1){
                cout<<"Stack penuh. \n";
                getch();
            }
            else{
                cout<<"Masukkan data : ";
                //fflush(stdin);
                cin>>input;
                push(input);
            }
            break;
        case 2:
            if(isEmpty()==1){
                cout<<"Stack kosong.";
                getch();
            }
            else{
                pop();
            }
            break;
        case 3:
            clear();
            cout<<"Stack kosong. \n";
            getch();
            break;
        case 4:
            if(isEmpty()==1){
                cout<<"Stack kosong";
                getch();
            }
            else{
                print();
            }
        }
    }while(a!=5);

}

Hasil :







Tugas 2
Buatlah program untuk mengkonversi inputan infix menjadi postfix,
program tersebut akan menghasilkan output berupa hasil konversi ke postfix 


Code :

#include <iostream>
#include <sstream>
#include <stack>
#include <limits>
#include <string>
#include <conio.h>

using namespace std;

int priority(char a) {
    int temp;
    if (a == '^')
        temp = 1;
    else if (a == '*' || a == '/')
        temp = 2;
    else if (a == '+' || a == '-')
        temp = 3;
    return temp;
}

bool isOperator(char ch)
{
    if (ch=='+' || ch=='-' || ch=='*' || ch=='/')
        return true;
    else
        return false;
}

int main() {
    string infix;
    cout<<"\t INFIX to POSTFIX\n";
    cout<<"===================================\n";
    cout << "Masukan Infix   : ";
    getline(cin, infix);

    stack<char> opr_stack;

    stringstream postfix;

    for (unsigned i = 0; i < infix.length(); i++) {

        if (infix[i] == '+' || infix[i] == '-' || infix[i] == '*' || infix[i] == '/' || infix[i] == '^') {

            while (!opr_stack.empty() && priority(opr_stack.top())<=priority(infix[i])) {
                postfix << opr_stack.top();
                opr_stack.pop();
            }
            opr_stack.push(infix[i]);
        }

        else {
            postfix << infix[i];
        }
    }

    while(!opr_stack.empty()) {
        postfix << opr_stack.top();
        opr_stack.pop();
    }

    cout << "Postfix \t: " << postfix.str() << endl;//cetak postfix
    getch();
    return 0;
}


Hasil :



 

Layaknya tubuh manusia, komputer juga bisa saja terkena virus dengan mudah. Virus komputer bisa masuk dengan mudah ke dalam suatu komputer terutama dari jaringan komputer dan juga pemindahan atau transfer file antar komputer apa lagi komputer tersebut tidak memiliki AntiVirus yang handal. Virus dapat mengakibatkan banyak sekali masalah pada komputer seperti, memory pada drive anda menyusut secara tiba–tiba, file banyak mengalami kerusakan/corrupt, file–file hilang/ter-hidden, ada program yang tidak dapat berjalan seperti biasanya, dan masih banyak lagi.
Sebenarnya langkah paling mudah yang dapat dilakukan jika komputer kita terkena virus adalah dengan meminta bantuan kepada pihak yang paham dengan teknologi informasi/teknisi. Tapi biasanya cara ini akan memakna biaya yang cukup mahal.Untuk itu JAKA berikan informasi yang dapat berguna jika komputer anda terkena serangan virus.
  • Temukan Virusnya.
Bisanya virus akan terdeteksi sebagai aplikasi yang tidak dikenali oleh komputer. Caranya adalah dengan membuka Task Manager lalu cari aplikasi yang mencurigakan tersebut, lalu hentikan prosesnya dengan cara menekan tombol End Task.


  • Scan Komputer Dengan AntiVirus Yang Ada
Scan komputer dengan program AntiVirus yang biasa kita gunakan. Meskipun ini mungkin tindakan yang sia-sia tapi patut untuk dicoba. Jika anda beruntung, siapa tahu AntiVirus anda dapat mendeteksi virus tersebut dan mengatasi masalah anda.
  • Lakukan Update AntiVirus Anda
Lakukan update pada AntiVirus yang anda pakai. Dengan cara ini AntiVirus anda akan menjadi lebih optimal, terutama dalam mengenali virus-virus terbaru. Sebaiknya meng-update AntiVirus selalu dilakukan tiap ada kesempatan, hal ini untuk menperkecil kemungkinan komputer anda terkena virus dikemudian hari.
  • Ganti AntiVirus
Jika virus belum terdeteksi dan semakin ganas karena AntiVirus yang anda gunakan sekarang tidak dapat bekerja? Maka Gantilah AntiVirus anda dengan AntiVirus Pro terbaik yang dapat bekerja lebih optimal dalam membasmi virus. Seperti Avast, Kaspersky, dan Norton
  • Instal Ulang
Jika semua cara diatas sudah anda lakukan namun virus masih saja tidak mau hilang, pilihan terakhir yang harus anda lakukan adalah meng-instal ulang sistem operasi komputer anda. Dengan cara ini seluruh sistem komputer kita akan bersih kembali. Jangan lupa sebelum instal ulang, back-up terlebih dahulu data-data penting anda untuk menghindari hal-hal yang tidak diinginkan.

Meme dapat diartikan sebagai kumpulan gambar-gambar bisa dari acara TV, film dan lain-lain yang ditambahi dengan tulisan-tulisan atau digabungkan dengan gambar yang bertujuan untuk menghibur. Singkatnya, meme merupakan gambar-gambar dengan tulisan atau makna yang bermaksud untuk menghibur.

Untuk membuat gambar-gambar meme seperti diatas caranya sangat mudah, anda tidak perlu pakai photoshop. Untuk membuat gambar meme cukup dengan meme situs penyedia generator. Berikut 5 diantaranya.

  • Memegenerator.net

Memegenerator.net merupakan situs penyedia layanan pembuatan meme online pertama dengan fitur-fitur yang lengkap dan mudah digunakan. Anda bisa meng-upload gambar anda sendiri untuk dijadikan meme atau memilih gambar yang sudah disediakan. 

  •  Quickmeme.com

Selain untuk membuat meme, situs yang satu ini memungkinkan penggunanya untuk melihat meme-meme hasil karya orang lain untuk kemudian dibagikan.

  • Imgflip.com

Situs pembuat meme ini memiliki fitur untuk membuat gambar bergerak(GIF) dari video maupun gambar. Kita juga dapat membuat Pie Chart di situs ini.  

  • Memecenter.com

Di memecenter.com anda dapat menjadi top user sehingga meme-meme yang anda buat dapat menjadi terkenal dan banyak digunakan oleh pecinta meme diseluruh dunia.

  • Troll.me

Selain membuat meme, situs troll.me juga menyediakan fitur untuk melihat meme-meme apa saja yang sedang populer di dunia saat ini. Situs web ini juga memiliki desain yang menarik dan elegan sehingga kita tidak akan cepat bosan saat berselancar pada situs web ini.


1. Program untuk mencari data pada array 2 dimensi menggunakan bahasa c++ dengan tambahan kode program untuk memberi inputan data dan ukuran array sesuai keinginan. Dengan metode Sequential Search.

#Code :

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

using namespace std;

int main()
{
    cout<<"  Pencarian Data Pada Array 2 Dimensi (MATRIX)\n";
    cout<<"=================================================\n";
    int a,b;
    cout<<"Masukkan jumlah baris : ";cin>>a;
    cout<<"Masukkan jumlah kolom : ";cin>>b;
    int ar[a][b];

    cout<<"Anda akan menggunakan Matrix "<<a<<"x"<<b<<endl;
    cout<<"-----------------------------------------\n";
    for(int i=0;i<=a-1;i++){
        for(int j=0;j<=b-1;j++){
            cout<<"Masukkan data baris ke-"<<i<<" kolom ke-"<<j<<" : ";cin>>ar[i][j];
        }
        if(i==a-1){
            cout<<"=========================================\n";
        }
        else{
            cout<<"-----------------------------------------\n";
        }
    }
    cout<<"Model Matrix\n";
    for(int i=0;i<=a-1;i++){
        for(int j=0;j<=b-1;j++){
            cout<<ar[i][j]<<"\t";
        }
        cout<<endl;
    }
    int cari,tot=0;
    cout<<"Masukkan data yang ingin dicari : ";cin>>cari;
    cout<<"-----------------------------------------\n";
    for(int i=0;i<=a-1;i++){
        for(int j=0;j<=b-1;j++){
            if(ar[i][j]==cari){
                cout<<"Data "<<cari<<" ditemukan pada posisi ["<<i<<"]["<<j<<"]"<<endl;
                tot+=1;
            }
        }
    }
    cout<<"=========================================\n";
    if(tot!=0){
        cout<<"Data "<<cari<<" berjumlah "<<tot;
    }
    else{
        cout<<"Data "<<cari<<" tidak ditemukan!!!";
    }
    getch();
}


#Hasil :



2. Program untuk mencari data berupa huruf pada inputan yang
berupa kalimat dengan menghitung jumlah huruf konsonan, dan huruf vokal.

#Code :

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

using namespace std;

int main()
{
    cout<<"    Program Mencari Data Pada Kalimat\n";
    cout<<"============================================\n";
    char kata[100];
    cout<<"Masukkan Kalimat : ";gets(kata);
    cout<<"--------------------------------------------\n";

    int a=strlen(kata),vokal=0,konso=0,tot=0;

    cout<<"Vokal    : ";
    for(int i=0;i<a;i++){
        if(kata[i]=='a' || kata[i]=='A' || kata[i]=='i' || kata[i]=='I' || kata[i]=='u' || kata[i]=='U' || kata[i]=='e' || kata[i]=='E' || kata[i]=='o' || kata[i]=='O')
        {
           cout<<kata[i]<<" ";
           vokal+=1;
        }
    }cout<<" = "<<vokal<<endl;

    cout<<"Konsonan : ";
    for(int i=0;i<a;i++){
        if(kata[i]==' '){
            //kosongkan untuk spasi
        }

        else if(kata[i]!='a' && kata[i]!='A' && kata[i]!='i' && kata[i]!='I' && kata[i]!='u' && kata[i]!='U' && kata[i]!='e' && kata[i]!='E' && kata[i]!='o' && kata[i]!='O')
        {
           cout<<kata[i]<<" ";
           konso+=1;
        }
    }cout<<" = "<<konso<<endl;
    char cari;
    cout<<"\nMasukkan data yang ingin anda cari : ";cin>>cari;
    cout<<"--------------------------------------------\n";

    for(int i=0;i<a;i++){
        if(kata[i]==cari){
            cout<<"Data "<<cari<<" ditemukan pada urutan ke-"<<i+1<<endl;
            tot+=1;
        }
    }
    cout<<"============================================\n";
    if(tot!=0){
        cout<<"Data "<<cari<<" berjumlah "<<tot;
    }
    else{
        cout<<"Data tidak ditemukan!!!";
    }
    getch();
}

#Hasil :


3. Program untuk mencari bilangan ganjil dan bilangan genap dari data angka yang diinputkan oleh user dengan memberikan indeks untuk setiap data yang ditemukan.  

#Code : 

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

using namespace std;

int main()
{
    cout<<"  Program Mencari Data Ganjil Genap\n";
    cout<<"=======================================\n";
    int jml;
    string cari;
    cout<<"Masukkan jumlah data : ";cin>>jml;
    int ar[jml];
    cout<<"Anda akan memasukkan "<<jml<<" data\n";
    cout<<"---------------------------------------\n";

    for(int i=0;i<jml;i++){
        cout<<"Input data ke-"<<i+1<<" : ";cin>>ar[i];
    }
    int tot=0;
    cout<<"\nCari data ganjil atau genap";
    cout<<"\nInput (ganjil/genap) : ";cin>>cari;
    cout<<"---------------------------------------\n";
    if(cari=="ganjil" || cari=="Ganjil" || cari=="GANJIL"){

        cout<<"Data Ganjil\n\n";

        for(int i=0;i<jml;i++){
            if(ar[i]%2!=0){
                cout<<ar[i]<<" Pada indeks ke-"<<i+1<<endl;
                tot+=1;
            }
        }
        cout<<"=======================================\n";
        cout<<"Data ganjil berjumlah "<<tot;
    }

    else{

        cout<<"Data Genap\n\n";

        for(int i=0;i<jml;i++){
            if(ar[i]%2==0){
                cout<<ar[i]<<" Pada indeks ke-"<<i+1<<endl;
                tot+=1;
            }
        }
        cout<<"=======================================\n";
        cout<<"Data genap berjumlah "<<tot;
    }
getch();
}
 

#Hasil :