Select adalah perintah yang digunakan untuk menampilkan data dari satu tabel atau lebih (biasanya dalam sebuah database yang sama). Select paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT. 
Contoh :
select alamat from tabel_pegawai;
perintah diatas akan menampilkan semua alamat pada tabel pegawai.

Selain itu, terdapat juga beberapa variasi dari Query select antara lain :
1. Select Where adalah variasi Query select yang digunakan untuk menampilkan data pada tabel yang memiliki kondisi tertentu sesuai keinginan untuk mencari data yang lebih spesifik.
Contoh :
            select * from tabel_pegawai
            where id='001';
perintah diatas akan menampilkan semua atributi pegawai dengan id ‘001’.

2. Select Multiple Table adalah variasi Query select yang digunakan untuk menampilkan data dari dua tabel atau lebih dengan menambah WHERE untuk menggabungkan tabel-tabel yang ingin ditampilkan dengan memberikan relasinya.
Contoh :
            select nama, gaji from tabel_pegawai,tabel_gaji
            where tabel_pegawai. ‘id’=tabel_gaji.’id’;

3. Select Join adalah variasi Query select yang digunakan ketika ingin mengkombinasikan record dari satu atau lebih tabel berdasarkan field yang ada. Terdapat 4 perintah select join yaitu sebagai berikut :
* Inner Join digunakan apabila ingin menampilkan semua data yang memiliki
keterkaitan atau tidak ada field atau record yang kosong atau null.
Contoh : select tabel_mahasiswa INNER JOIN tabel_jurusan ON
tabel_mahasiswa.’id_jurusan’=tabel_jurusan.’id_jurusan’;

* Right Join digunakan apabila ingin menampilkan semua data pada tabel kanan dan data yang berhubungan atau berkaitan saja.
Contoh : select tabel_mahasiswa. ’nim’ , tabel_mahasiswa. ‘nama’ , tabel_jurusan. ‘nama_jurusan’ from tabel_mahasiswa
 RIGHT JOIN tabel_jurusan ON tabel_jurusan. ‘id_jurusan’=tabel_mahasiswa.’jurusan’ ;

* Left Join digunakan apabila ingin menampilkan semua data pada tabel kiri dan data yang berhubungan atau berkaitan saja.
Contoh : select tabel_mahasiswa. ’nim’ , tabel_mahasiswa. ‘nama’ , tabel_jurusan. ‘nama_jurusan’ from tabel_mahasiswa
LEFT JOIN tabel_jurusan ON tabel_jurusan. ‘id_jurusan’=tabel_mahasiswa.’jurusan’ ;

* Full Join digunakan untuk menampilkan semua record pada tabel kanan dan kiri atau gabungan dari Right Join dan Left Join.
Contoh : select column-names from tabel-nama1
FULL JOIN tabel_nama2 ON column-nama1=column-nama2;
Fungsi adalah program yang digunakan untuk mengolah suatu nilai(parameter) menjadi nilai baru(yang sudah diolah oleh fungsi tersebut) yang nantinya nilai baru tersebut dikembalikan melalui perintah “return”. Prosedur adalah suatu program terpisah yang tidak bergantung kepada fungsi/prosedur lain dan hanya memiliki 1 tujuan saja.

Contoh fungsi dan prosedur luas persegi pada program C:

#include <stdio.h>

int luas(int sisi){         
            return sisi*sisi;
}

void main(){
            printf(“Luas Persegi = %d”,luas(4));

}

Sekian, terima kasih.
Kali ini, saya akan membagikan source code untuk membuat fungsi rekursif untuk menghitung hasil operasi dari 2 pangkat n. berikut source code nya :

#include <stdio.h>

//fungsi menentukan hasil dari 2 pangkat n
int pangkat(int n){
if (n==1) return 1;
else return pangkat(n-1)*2; //rekursif
}
void main(){
int n;
printf("Masukan Angka : ");
scanf("%d",&n);
n++;
printf("%d",pangkat(n)); //pemanggilan sekaligus print fungsi rekursif
}

sekian, semoga bermanfaat.
Algoritma Closest Pair digunakan ketika kita ingin mencari dua titik yang berdekatan pada n titik. Contoh permasalahan closest pair pada kehidupan sehari-hari adalah mencari jarak terdekat antar 2 pesawat atau lebih yang memiliki kemungkinan bertabrakan. Berikut adalah algoritma closest pair :

//Input: A list P of n(n≥ 2) points P_1 (x_1,y_1 )^,..., P_n (x_n,y_n )^
//Output: The distance between the closest pair of points
  d ←∞
  for i ← 1 to n − 1 do
  for j ← i + 1 to n do
  d ← min(d, sqrt((x_ix_j )^2+(y_iy_j )^2) //sqrt is square root
  return d
//end

dan untuk Source Code nya (Bahasa C) adalah sebagai berikut :
#include <stdio.h>
#include <math.h>

int main(){
int i,j,n;
float dmin,x[40],y[40],x1,x2,y1,y2;
printf("masukan banyaknya titik : ");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("\n");
printf("masukan kordinat x titik ke-%d : ",i);
scanf("%f",&x[i]);
printf("masukan kordinat y titik ke-%d : ",i);
scanf("%f",&y[i]);
}
dmin=999999999; //karena tdk ada fungsi infinite jadi pakai nilai terbesar
for (i=1;i<=n-1;i++){
for (j=i+1;j<=n;j++){
if(sqrt((x[i]-x[i+1])*(x[i]-x[i+1])+(y[i]-y[i+1])*(y[i]-y[i+1]))<=dmin){
  dmin=sqrt((x[i]-x[i+1])*(x[i]-x[i+1])+(y[i]-y[i+1])*(y[i]-y[i+1]));
  x1=x[i];
  x2=x[i+1];
  y1=y[i];
  y2=y[i+1];
  }   
}
}
printf("\n\njarak terdekat adalah antara titik (%.0f,%.0f) dengan (%.0f,%.0f) \nyaitu sejauh %.2f",x1,y1,x2,y2,dmin);
}

Eksekusi Program :

Sekian postingan kali ini, semoga bermanfaat.
Kali ini saya akan memberikan source code untuk membuat input password terhidden dengan bintang(*). 
Tombol Enter  : Konfirmasi password
Backspace  : Hapus karakter



Source Code :

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int i,j,n,input=0;
char pass[33];
for(i=0;i<=30;i++)pass[i]=0;
printf("masukan password : ");
for(i=0;i<=30;i++){
if (input==3){
system("cls");
printf("anda salah menginputkan berulang kali, akses ditolak\n\n");
system("pause");
exit(1);
}
pass[i]=getch();
if(pass[i]=='\r'){
pass[i]=0;
if(strcmp(pass,"admin123")==0){ //ingat pass "admin123" nya diganti sesuai dgn password yg diinginkan
printf("\n\nakses diterima");
i=31;
}
else {
printf("\n\nUsername atau Password salah\n");
system("pause");
system("cls");
    printf("masukan password : ");
i=-1;
input++;
}
}
else if (pass[i]=='\b'){
system("cls");
printf("masukan password : ");
if(i!=0){
pass[i]=0;
pass[i-1]=0;
i-=2;
for(j=0;j<=i;j++) printf("*");
}
else i=-1;
}
else if(i!=30){
printf("*");
}
else i=29;
}
return 0;
}

Gitu aja wkwk makasih..
Pada postingan kali ini, saya akan membahas cara menginstall OS Linux Mint 17.3 Cinnamon. Sebelum ke tutorial nya, saya akan memperlihatkan proses boot dan pemilihan OS setelah linux mint sudah terinstall : 



Seperti yang terlihat pada gambar, terdapat 2 OS yaitu linux mint(paling atas) dan windows 7(paling bawah). Ini menandakan bahwa OS linux terinstall dengan partisi harddisk, bukan dengan VMWare. Cukup pilih dan tekan enter untuk menjalankan salah satu OS.



Selanjutnya langsung saja ke tutorial atau cara untuk mengintstal Linux Mint dengan Flashdisk :
  • *Pertama siapkan master OS Linuxmint yang diinstall melalui flashdisk
  • *Hubungkan flashdisk ke laptop atau komputer
  • *Nyalakan laptop atau komputer
  • *Setelah itu. pergi ke menu BIOS (tekan f2) 
  • *Lalu setting bios dan atur boot. Pastikan nama/tipe flashdisk berada paling atas. lalu tekan f10.
  • *Komputer akan membaca master OS nya dan muncul tampilan Linuxmint seperti gambar dibawah ini

  • *Klik dua kali logo DVD bertulisan install Linux Mint
  • *Setelah itu akan muncul jendela instalasi. pilih bahasa yang akan digunakan pada OS lalu klik continue.
  • *Muncul tampilan wireless sesuaikan dengan kondisi, Setelah itu klik continue
  • *Lalu Muncul jendela install Preparing to Install Linux Mint (syarat ke-2 dan 3 optional), klik continue.
  • *Setelah klik continue tadi, maka akan muncul tampilan Installation type. Pilih something else untuk menentukan partisi sendiri dan klik continue.
  • *Kemudian pilih /dev/sda6 type ext4 klik tanda + dan pilih change
  • *Lalu akan otomatis bertambah "free space" seperti dibawah ini

  • *Selanjutnya klik dua kali pada free space tersebut dan muncul tampilan Create Partition
  • *Lalu ubah sizenya, kira-kira 2 kali dari jumlah RAM laptop/PC yang digunakan dan centang Logical pad type for the new partition, lalu centang beginning of this space pada location for the new partition. Kemudian pada use as pilih swap area
  • *Setelah itu muncul tampilan seperti dibawah ini

  • *Klik dua kali pada free space dan akan muncul tampilan create partition. centang  Logical dan Beginning of this space.
  • *Lalu pada use as pilih Ext 4 journaling file system dan pilih / di mount point. klik OK
  • *Centang pada menu format dan klik Install Now.
  • *Muncul tampilan warning, baca dan klik continue
  • *Pilih kota anda lalu klik continue
  • *Setelah itu muncul tampilan keyboard layout, pilih sesuai kebutuhan dan klik continue
  • *Selanjutnya anda akan diminta untuk memasukkan nama,username dan password. Setelah diisi, klik continue
  • Tunggu proses instalasi berjalan. Tampilannya seperti gambar dibawah ini :
  • *Instalasi Linux Mint selesai, selanjutnya pilih restart now.

Selanjutnya saya akan membahas beberapa Aplikasi yang dapat diinstall pada linuxmint berdasarkan kategori :

1. Perkantoran 

Nama Aplikasi : Libre Office
Fungsi :
 Menyimpan dan membuka dokumen dengan format Open Document File.
 Mengekspor dokumen ODF menjadi flat XML.
 Import dokumen Microsoft Visio dan Microsoft Publisher.
 Membuka dokumen *.docx dan menyimpan file dengan format PDF.
 Menambahkan komentar dan Anotasi di dokumen.
 Aplikasi remote control dalam presentasi.
URL : www.libreoffice.org

2. Desain Grafis 

Nama Aplikasi : GIMP
Fungsi : menanipulasi grafik yang berbasis raster. mengolah gambar, pengeditan foto, penggabungan foto, dan 
   pembuatan gambar sendiri.
URL : www.gimp.org

3. Internet/Web

Nama Aplikasi : Mozilla Firefox
Fungsi : sebagai penjelajah web,untuk menampilkan dan melakukann interaksi dengan dokumen dokumen yang disediakan oleh web server.
URL : www.mozila.org/id

4. Permrograman

Nama Aplikasi : Code Block
Fungsi : Sebagai compiler dalam bahasa pemrograman c atau c++
URL : www.codeblocks.com 

5. Pendidikan 

Nama Aplikasi : Kalzium
Fungsi : Menampilkan tabel periodik, dan bisa menampilkan gambar  molekul-molekul dengan grafik 3D.
URL : https://edu.kde.org/kalzium/

6. Jaringan Komputer

A. Nama Aplikasi : PING

Fungsi : Ping merupakan salah satu program utilitas yang terdapat pada sebuah komputer yang dapat digunakan untuk melakukan pengecekan status komputer host tertentu yang berada pada jaringan yang berbasis teknologi internet atau TCP/IP. 
URL : Sudah terdapat di bawaan linux

B. Nama Aplikasi : Etherape

Fungsi : Etherape adalah monitor jaringan grafis untuk Unix model setelah etherman. Etherape menampilkan link layer, IP dan TCP mode, program/aplikasi ini menampilkan aktivitas jaringan secara grafis, yang mana host dan link berubah dalam ukuran dengan lalu lintas.
URL : http://www.etherape.sourceforge.n

C. Nama Aplikasi : Wireshark

Fungsi : Wireshark adalah sebuah program untuk menganalisis lalu-lintas jaringan komputer, yang memiliki fungsi amat sangat bermanfaat bagi administrator jaringan, profesional jaringan, peneliti hingga pengembang piranti perangkat lunak
URL :  http://www.wireshark.org
Algoritma dalam membuat nomor ID atau kode tidak sama dengan membuat urutan-urutan bilangan biasa. Jika kita hanya ingin menampilkan bilangan  dari 1-100, kita hanya perlu mencetak angka-angka yg berubah pada for (biasanya i++). Namun pada nomor id atau kode, terdapat angka 0 dibelakang bilangannya sesuai dengan maksimal digit yang ditentukan user. berikut contoh dari input dan output program nya :

id/kode dengan maksimal 7 digit angka

Source Code :

#include <stdio.h>

int main(){
int i,j,k=1,max_digit,jumlah_id,nol[50],status=0,cek;
char digit[10];
printf("masukan maksimal digit : ");
scanf("%ld",&max_digit);
printf("masukan jumlah id/kode : ");
scanf("%d",&jumlah_id);
cek=jumlah_id;
for (i=1;i<=max_digit;i++){
cek/=10; 
}
if(cek>0) printf("Error! jumlah digit pada id/kode melewati batas max digit");
else {
for(i=1;i<=max_digit;i++){
nol[i]=0;
}
for(i=1;i<=jumlah_id;i++){
for(j=1;j<=max_digit;j++){
if(i==k){ 
max_digit--; 
k*=10;
}
if(max_digit!=0) printf("%d",nol[j]);
}
printf("%d ",i);
}
}
return 0;
}

Beberapa hal penting yang perlu diperhatikan adalah :

1. Digit pada jumlah angka yang diinputkan tidak boleh melebihi maksimal digit. Jadi kita harus memberikan validasi if/jika digit pada jumlah angkanya melebihi maksimal digit.
Untuk mengecek apakah digit pada jumlah angkanya tidak melewati maksimal digitnya, saya menggunakan variabel "cek". Jika digit pada jumlah angka melewati maksimal digit, maka akan menampilkan tulisan "Error".
2. Angka 0 dibelakang bilangan-bilangan tersebut akan berkurang saat bilangan bertambah jumlah digitnya. jika tidak, maka jumlah digit pada bilangan akan melewati batas maksimal digitnya.
Contoh :
Misal max digit adalah 3. Jika angka 0 dibelakang bilangan tidak dikurangi, maka nomor id setelah 009 akan menjadi 0010(melewati max digit[3]). Seharusnya, nomor id setelah 009 adalah 010, hal itu dapat dilakukan dengan mengurangi angka 0 dibelakang bilangan 10.
Untuk mengurangi angka 0 di belakang bilangan, maksimal digit(max_digit) dikurangi sebanyak 1 (max_digit--) yang dilakukan setiap jumlah bilangannya adalah kelipatan 10 yaitu 10,100,1000,dst (k*=10) karena sebuah bilangan pertama kali bertambah digitnya saat mencapai angka dengan kelipatan 10.

Sekian artikel kali ini, semoga bermanfaat.


Copyright © 2013 Yanamon