Rabu, 01 April 2015

Lamborghini Madura Dedikasi untuk Karapan Sapi Madura Indonesia

Pada tahun 2010 Lamborghini pernah merilis mobil konsep ini dan rencananya akan diluncurkan pada tahun 2016.

Cikal bakal mobil ini adalah sebuah proyek bernama Lamborghini Raw Materials Project yang digawangi oleh Prof. Dr. Othmar Wickenheiser dan Slavche Tanevsky yang merupakan mahasiswanya. Sang profesor memang memiliki ide untuk melibatkan mahasiswa bergabung dalam perencanaan produk Lamborghini.
Design Konsep Lamborghini Madura

Nama Madura dipilih oleh Lamborghini karena tradisi karapan sapinya. Sepanjang sejarahnya, Lamboghini memang senantiasa menamai mobilnya dengan sesuatu yang berhubungan dengan dengan binatang banteng yang merupakan binatang favorit Ferruccio Lamborghini, pendiri perusahaan pembuat mobil super ini. Sebelum Madura, hanya dua nama Lamborghini yang tidak berhubungan dengan banteng yaitu Countach dan Silhouette.
Lamborghini Baru Yang Terinspirasi Karapan Sapi 

Dalam sebuah pengujian, salah satu calon mesin mobil Lamborghini Madura mampu memuntahkan api karena powernya yang besar
Desain Lamborghini Madura sekilas memang mirip dengan Lamborghini Reventon. Namun Madura terlihat lebih kekar dan futuristik. Beda dengan Lamborghini lainnya, mesin Madura diletakkan di depan.
Desain Lamborghini Madura terlihat sangar dan sepintas mirip sekali dengan Batmobile

Belum ada keterangan resmi dari pihak Lamborghini soal dapur pacu jenis apa yang akan dipasang untuk Madura. Namun Tanevsky memberi bocoran bahwa Madura akan menjadi Lamborghini bermesin hybrid pertama.

Universitas Widyagama Sertifikasi MicroTik Indonesia

MALANG - Jurusan Teknik Informatika Fakultas Teknik Universitas Widyagama Malang (UWG) menjalin kerja sama dengan Mikrotik Indonesia.  Penandatanganan MoU digelar Minggu, (15/3/15) disela acara seminar Mikrotik yang digelar Himpunan Mahasiswa Jurusan Teknik Informatika di Kampus 3 UWG
Menurut Kajur Teknik Informatika Fitri Marisa S.Kom. M.Pd, melalui kerja sama ini maka UWG resmi menjadi tempat sertifikasi mikrotik. Sehingga tidak hanya mahasiswa UWG saja yang bisa memanfaatkan layanan tersebut, tapi juga siswa dari SMK.
“Sasaran kami selain untuk membekali mahasiswa dengan sertifikasi Mikrotik, juga kepada siswa SMK khususnya yang memiliki jurusan teknik computer jaringan,” ungkap Fitri kepada Malang Post.
Ia menjelaskan, tidak semua perguruan tinggi bisa terpilih sebagai tempat sertifikasi Mikrotik. Salah satu syaratnya adalah harus ada dosen yang menjadi instruktur mikrotik. 
“Kami sudah memiliki dosen yang merupakan instruktur Mikrotik yakni Firman Nurdiansyah S.Kom,” bebernya.




Menurutnya, sebagai perusahaan penyedia jaringan yang handal, Mikrotik banyak dibutuhkan berbagai organisasi. Sehingga kebutuhan sumber daya manusia yang menguasai Mikrotik sangat tinggi. Karena itulah, mahasiswa UWG dibekali dengan sertifikasi Mikrotik sehingga lulusannya bisa menguasai persaingan. Selain itu, keberadaan tempat uji sertifikasi ini juga bisa menjadi area promosi jurusan ke masyarakat yang lebih luas.
“Tidak semua perguruan tinggi memiliki kerjasama dengan Mikrotik Academy ini,” ujarnya.
Ditambah lagi, menurutnya, lulusan yang memiliki sertifikat Mikrotik ini biasanya digaji lebih besar dibandingkan lulusan lain yang hanya berbekal ijazah perguruan tinggi saja. Karena itu pula, pihaknya sedang mematangkan kerja sama dengan lembaga lain diantaranya Oracle dan Fiber Optic. Dengan demikian maka akan semakin banyak sertifikasi yang dimiliki lulusan Teknik Informatika UWG.
“Selama ini kami baru membekali lulusan dengan sertifikasi local, dan kerjasama dengan Mikrotik ini akan menjadi bekal tambahan karena lulusan sudah memiliki sertifikasi internasional,” tegasnya.

Terpisah Dekan FT UWG Ir. Fachrudin MT menuturkan, Teknik Informatika adalah jurusan termuda di fakultas. Tapi jurusan ini sudah memiliki aktivitas yang tinggi. 
“Saya berharap MoU ini akan menjadikan jurusan sebagai tempat rujukan tentang mikrotik dan bisa kembangkan fitur dan bisa link dengan sistem informasi manajemen yang ada,” harapnya.
Sementara itu acara seminar yang menghadirkan pembicara dari Mikrotik kemarin berlangsung gayeng dan semarak. Menurut Ketua Panitia Kuncahyo, kegiatan tersebut diikuti 157 peserta yang mayoritas adalah pelajar SMA dan SMK. Kegiatan ini menjadi bukti eksistensi HMJ Teknik Informatika sebagai lembaga mahasiswa berprestasi di UWG.

Seminar ANDROID 2014 Malang

UWG21 Desember 2014,


Dengan semakin berkembangnya Teknologi dan juga SDM (Sumber Daya Manusia) sampai saat ini, banyak mendorong beberapa perubahan cara berpikir dan berkreasi manusia, yang semakin lama semakin meningkat.

Adanya Teknologi yang makin berkembang juga mempengaruhi dalam cara pola pikir manusia saat ini untuk lebih maju dan kreatif dalam segala bidang, salah satunya dalam bidang Teknologi Komunikasi. Beberapa hasil yang sudah dapat kita lihat dan kita rasakan antara lain adalah munculnya Teknologi Komunikasi mobile/Handphone yang berbasis Android.

Android yang saat ini ada mungkinlah sudah banyak versi pengembangan dan versi penyempurnaannya, Developer Android saat ini juga mulai bersaing ketat untuk mengembangkan OS Android yang mampu memberikan fasilitas dan juga kinerja yang diharapkan dapat memenuhi kebutuhan User/Pengguna Aplikasi maupun pengguna perangkat Android. Tidak menutup kemungkinan juga bahwa saat ini developer lebih sering berbagi ilmu tentang android dan juga bagaimana seluk beluk Android kepada masyarakat luas yang ingin mengetahui dan belajar tentang Apa itu Android, dan Bagaimana itu Android.
Salah satu contoh dari minat ketertarikan Mahasiswa maupun Masyarakat terhadap Android dapat kita lihat dari kegiatan seperti ; Diadakanya Seminar terbuka Umum mengenai Android yang ada di Universitas Widyagama Malang.







Jumat, 28 Juni 2013

Tugas STRUKTUR DATA II ( STACK )

SCRIPT STACK

#include<stdio.h>
#include<iostream>
using namespace  std;

struct Tumpukan{
  int data[100];//maximum data 100
  int St;
};

Tumpukan tumpuk;
void listAll();
void createStack();
void Push();
void Pull();

int main(){
    cout << "Operasi Tumpukan: \n";
    cout << "1. Create tumpukan \n";
    cout << "2. Push tumpukan \n";
    cout << "3. Pull tumpukan \n";
    cout << "4. listAll tumpukan \n";
    cout << "0. KELUAR \n\n";

  int pil=-1;
  while (pil !=0) {
      cout << "Pilih salah satu: ";
      cin >> pil;
      //Jika pil bernilai 1 maka jalankan procedure createStack
      if(pil==1) {
        createStack();
        } else if (pil==2){
          Push();
        } else if (pil==3) {
          Pull();
        } else if (pil==4) {
          listAll();
        } else {
          cout << "\n Pilihan anda salah \n";
        }

  }


  cout << "\n";
  return 0;
}
void Pull() {
    //1. Kalau tidak ada data-> St=0 tidak boleh Pull
    //Pull
    tumpuk.St--;
    //Menampilkan Kembali
    cout << "\n Data ke- " << tumpuk.St+1 << " sudah berhasil dihapus\n";
    for (int i=0; i<tumpuk.St+1;i++);
}
void Push(){
  //1. Kalau belum pernah create maka tidak boleh Push
  //2. Push tidak boleh melebihi data[50] lihat struct
  int baru;
  cout << "\n Data yang akan ditambahkan : ";
  cin >> baru;
  tumpuk.St = tumpuk.St + 1;
  tumpuk.data[tumpuk.St] = baru;
}
void createStack(){
  //1. Kalau sudah pernah create tidak boleh create lagi
  //Create Stack
  tumpuk.St = -1;
  //Is Empty --> F=0
  if (tumpuk.St<0) {
      //cout << "Kosong";
   }

}
void listAll(){
  //Menampilkan data
  cout << "\n";
  for (int i=0; i<=tumpuk.St; i++){
      cout << "data ke-" << i << " : " << tumpuk.data[i] << "\n";
  }
  cout << "\n";

}

Tugas SRUKTUR DATA II ( SINGLE LIST II )

SCRIPT SINGLE LIST II

#include <iostream>
#include <stdio.h>
using namespace std;

struct mahasiswa {
    int nim;
    int smt;
    int ank;
};
    struct Tnode{
    mahasiswa info;
    Tnode *next;
    Tnode *baru;

    };
Tnode *head;
Tnode *baru, *bantu;


int main(){

head = baru;


//Data awal
    baru = new Tnode;
    baru->info.nim = 1204498001;
    baru->info.smt = 2;
    baru->info.ank = 2013;
    baru->next = NULL;

    head = baru;
    head->next = NULL;
    //Menampilkan data
    bantu=head;
    while (bantu!=NULL){
        cout << "Nim : " <<bantu->info.nim << "\n Semester : " << bantu->info.smt << "\n Angkatan : " <<bantu->info.ank << "\n";
        bantu = bantu->next;
    }

//Insert di akhir
        baru = new Tnode;
        baru->info.nim = 1204498002;
        baru->info.smt = 4;
        baru->info.ank = 2012;
        baru->next=NULL;

        head=baru;
        head->next = NULL;

//Menampilkan data
bantu=head;
while (bantu!=NULL){
    cout << "Nim: " <<bantu->info.nim << "\n Semester: " << bantu->info.smt << "\n Angkatan : " <<bantu->info.ank << "\n";
    bantu = bantu->next;
}


return 0;

}

Tugas STRUKTUR DATA II ( SELECTION SORT )

SCRIPT SELECTION SORT


#include <stdio.h>
#include <iostream>
using namespace std;

void tampilData(int data[], int max);
void selectionSort(int data[], int max);
int main(){
    int data []= {3,9,6,10,4};
    int max = sizeof(data)/sizeof(int);
    int urut [max];

    selectionSort(data, max);

    return 0;
}
void selectionSort(int data[], int max) {
    tampilData(data, max);

    int i;
    int temp;

    for (int k=0;k<max;k++) {
        i=k;
        for (int j=i+1; j<max; j++) {
            if (data[i] > data[j]) {
                i=j;

            }
        }
        temp = data[k];
        data[k] = data[i];
        data[i] = temp;

    }


    tampilData(data,max);
}

void tampilData(int data[], int max){
    cout << "\n<(========================)>\n";
    for (int i=0;i<max; i++) {
        cout << "\t" << data[i];
    }
    cout << "\n";
}

Tugas STRUKTUR DATA ( QUEUEL )

SCRIPT QUEUEL

#include<stdio.h>
#include<iostream>
using namespace  std;

struct Queue{
  int Front;
  int data[100];
  int Rear;
};

Queue antri;
void createQueue();
void enQueue();
void deQueue();
void listAll();

int main(){
    cout << "Operasi Queue: \n";
    cout << "1. Create Queue \n";
    cout << "2. IsEmpty  \n";
    cout << "3. IsFull  \n";
    cout << "4. Enqueue \n";
    cout << "5. Dequeue \n";
    cout << "6. listAll \n";
    cout << "0. KELUAR \n\n";

    int masukan=-1;
    while (masukan != 0){
        cout<<"Masukkan Pilihan Anda:  ";
        cin>>masukan;
        //Jika pil bernilai 1 maka jalankan procedure createQueue
        if(masukan==1){
        createQueue();
        }else if (masukan==2){
         //isEmpty
        }else if (masukan==3){
         //isFull
        }else if (masukan == 4){
        enQueue();
        }else if (masukan==5){
        deQueue();
        }else if (masukan==6){
        listAll();
        }else{
            cout<<"\n Pilihan Anda Salah!\n";
        }
    }



    cout<<"\n";
    return 0;
}

void enQueue(){
    int baru;
    cout<<"\nData yang akan dimasukkan: ";
    cin>>baru;
    antri.Front= antri.Front +1;
    antri.data[antri.Front]= baru;
}
void createQueue(){
    //createQueue
    antri.Front = antri.Rear =-1;
    //isEmpty
    if (antri.Front<0){
        //cout<<"\n Kosong \n";
    }
}
void deQueue(){
    //DeQueue
    cout <<"\nData " << antri.data[0] <<" sudah berhasil dihapus!\n";
    for (int i=0; i<=antri.Front;i++) {
        antri.data[i] = antri.data[i+1];
    }
    antri.Front=antri.Front-1;
}
void listAll(){
    //Tampil Data
    cout << "\n";
    for (int i=0; i<=antri.Front; i++){
        cout << "data ke-" << i << " : " << antri.data[i] << "\n";
    }
    cout << "\n";
}