Tampilkan postingan dengan label Pemograman. Tampilkan semua postingan
Tampilkan postingan dengan label Pemograman. Tampilkan semua postingan

Senin, 09 November 2015

cara membuat Matriks 3x3 bahasa c


Rumus dasar Matriks perkalian AB= A x B 


Dengan output




Dengan menggunakan kode program seperti berikut










Pemograman

Selasa, 03 November 2015

Bahasa C perkalian matriks 2x2


Rumus dasar Matriks perkalian AB= A x B 


Dengan output




Dengan menggunakan kode program seperti berikut










Pemograman

Senin, 19 Oktober 2015

Menentukan akar persamaan bahasa C





Kode program adalah
Pemograman

Kamis, 04 September 2014

Editor PHP Gratis dengan CodeLobster

Pada artikel saya kali ini saya akan meriview tentang software gratisan yang selama ini telah membantu saya dalam menyelesaikan tugas akhir maupun pekerjeaan roject hingga pekerjaan kantor.Software atau tool tersebut adalah CodeLobster PHP Edition.Karena saya suka sekali dengan pemograman PHP,maka saya akan menggunakan tool yang bisa banyak membantu pula.Software ini dapat anda download secara gratis di website resminya. DOWNLOAD





Setelah selesai anda download kemudian install,software ini memerlupan registrasi email anda.Pada saat launch program dan muncul gambar diatas.Maka pilihlah Get FREE code.Sehingga anda nanti akan dibawa ke halaman website resminya.Untuk itu sediakan koneksi internet untuk menginstall aplikasi ini.Pada bagian bawa pilih get free code.Kemudian jika anda menginputkan data,silahkan isi dengan benar dan valid.Seperti gambar dibawah ini.





Setelah itu cek,email yang anda buat untuk pendaftaran maka anda akan mendapatkan user name dan key untuk menggunakan aplikasi CodeLobster ini.Pilih tombol registrasi kemudian masukkan username dan key yang anda dapatkan.Jika sudah selesai maka tampilannya akan menjadi seperti ini..Happy coding






Pemograman

Minggu, 31 Agustus 2014

Pendaftaran SMS berbasis Database

Kali ini saya akan membuat tutorial yang belum pernah ditulis orang hehe (padahal saya juga orang kalau anda percaya).Yaitu membuat pendaftaran melalui SMS menggunakan atau berbasis Database (kayak judul TA alias Tugas Ancur).Lanjut ke pembahasan,yaitu dimana kita mengirim SMS menggunakan HP atau telpon genggam dengan format misalnya "nama,alamat,nohp" .Maka data itu langsung masuk database pc server anda.

Karena belum ada yang pernah membahas materi ini sebelumnya,maka saya membuatnya dengan gaya tampilan dan pemograman saya sendiri.untuk itu kurang dan lebihnya harap maklum. hehe

1.Untuk yang pertama anda harus menyediakan Laptop atau PC server yang sudah terinstall Gammu SMS Gateway.Bagi yang belum silahkan lihat disini Cara install Gammu di PC dan Cara konfigurasi Database Gammu.

2.Langkah berikutnya jalankan Gammu / atau start service,kemudian buat kode PHP seperti dibawah ini.


Penjelasan:
root adalah username phpmyadmin
ta2 adalah database yang saya gunakan,berisi tabel gammu seperti inbox dan tambahan tabel peserta.
explode adalah fungsi untuk memisah string atau isi pesan. 
peserta adalah tabel baru yang digunakan untuk tempat penyimpanan data



Simpan dengan nama prosessms.php misalnya,Kemudian jalankan program tersebut dengan localhost.Maka hasilnya akan seperti ini



3.Coba SMS dengan HP anda menggunakan format seperti nama,alamat,nohp atau seperti gambar dibawah ini.Kemudian kirim ke nomor modem server yang terhubung dengan gammu.



4.Kemudian cek database anda pada bagian inbox Gammu.,maka format pesannya akan masuk ke TextDecoded.

5.Selanjutnya buat tabel baru dengan nama "Peserta" dengan kolom id(auto increment),nama,alamat,no_HP.




Ketika kita sudah membuat tabel peserta,maka tampilan database akan seperti ini. (berisi tabel bawaan dari gammu dan tabel yang kita buat yaitu tabel peserta)




6.Kemudian setelah tabel peserta buat,silahkan anda menuju browser dan buka prosessms.php tadi,lalu tekan tombol proses.Sehingga ada akan terpisahkan dan terinput dengan sendirinya ke database peserta.







Database ini dapat anda manfaatkan untuk pendaftaran seminar atau pendaftaran bimbel,namun komputer anda harus ON ketika ada orang yang mau SMS.Jika tidak sanggup,anda bisa menggunakan IP PUBLIC namun harganya tidak murah hehehe.Kalau saya dulu menggunakan sistem "pendaftaran dibuka jam 8 sampai jam 12 siang",karena pada saat itulah komputer saya hidup.Sekiranya ada yang butuh bantuan pada tutorial saya ini silahkan bertanya dengan komentar.
Pemograman

Rabu, 27 Agustus 2014

Koneksi Gammu dengan Mysql Database

Pada tutorial sebelumnya saya telah menjelaskan tentang bagaimana cara menginstall Gammu SMS Gateway ke PC atau laptop anda.Tapi pada tutorial sebelumnya disini,hanya menjelaskan sampai koneksi modem anda dengan PC sehingga software gammu dapat mendeteksinya.Jadi Intinya Modem anda telah di support oleh software Gammu.Pada Tutorial yang akan saya bahas ini meliputi koneksi Gammu dengan MySql database atau menggunakan PhpmyAdmin.Oke,langsung saja untuk setingan dan database anda bisa download disni


Kemudian setelah anda Download database gammu diatas,silahkan import semua dalam satu database.Tipsnya semua tabel gammu harus ada dimana website anda diinstall database gammu wajib di import jika anda menggunakan SMS Gateway.

Selanjutnya mari kita lihat sourcecode di File direktory Gammu,bagi yang belum punya silahkan download disini.buka file bernama smsdrc yang berada di folder bin.Tambahkan atau ruba sampai seperti ini.


[gammu]
device = com45:
connection = at115200
[smsd]
port = com45:
connection = at115200
service = mysql
phoneid = Phone1
PIN = 1234
logfile = smsdlog
debuglevel = 0
commtimeout = 30
sendtimeout = 30
checksecurity = 0
user = root
password =
pc = localhost
database = databaseku
driver = mysql


Sekedar penjelasan,baris gammu berupakan dimana Modem anda di hubungkan ke PC dengan indikasi pada device manager adalah PC Interface dan tulis lokasi portnya di device.Kemudian pada baris smsd adalah fungsi dimana gammu akan menerima dan mengirim SMS. Pada bagian "database" isi dengan nama database dimana anda telah meng import database dari gammu.



Jadi secara sederhana,sms yang dikirim akan melalui tabel outbox terlebih dahulu kemudian di proses oleh gammu dan dimasukkan ke tabel sentitem.Kemudian jika ada sms masuk,maka akan masuk pada tabel inbox.Selengkapnya bisa lihat gambar diatas,dan dibawa ini contoh tabel outbox yang akan di olah ole Gammu.






Sekian tutorial dari saya,nantikan tutorial SMS Gateway selanjutnya 




Pemograman

Selasa, 26 Agustus 2014

Cara Install SMS Gammu di PC

Diselah selah jam istirahat kantor,Kali ini saya akan menulis tutorial paling dasar dalam menggunakan SMS Gateway yaitu instalasi sofrwae berbasis opensource Gammu.

1.Aplikasi sms Gammu dapat anda download pada web resminya di http://wammu.eu/download/ pada bagian source.Setelah anda download file tersebut silahkan extrak file tersebut dan taru di diretory anda entah itu di drive C ,D atau E, atau anda bisa download gammu disini.

2.Langkah kedua adalah anda harus mempunya modem yang support dengan software Gammu.Untuk melihat rinciannya bisa dilihat disini http://wammu.eu/phones/ saya sendiri menggunakan Modem Huawei E17 yang Alhamdulillah support oleh Gammu.

3.Setelah memastikan modemnya,langkah berikutnya adalah anda buka commad promt,atau ketik "cmd" pada run.Masuk ke Direktori Gammu ,misal saya taru di drive C maka saya akses dari commad promt seperti gambar dibawah ini.


4.Cek apakah modem sudah terdeteksi atau belum,jika sudah muncul versi modem dan keterangan lainnya itu tandanya gammu sudah mensupport modem anda.

gammu --identify


5.Install Gammu

gammu-smsd -c smsdrc -i

6.Start service

gammu-smsd -c smsdrc -s

7.Mengirim SMS dari commad promt dengan mengetik nomor tujuan seperti dibawah ini


gammu –-sendsms text 0856699xxxxx

atau

gammu-smsd-inject -c c:\gammu\smsdrc TEXT +62811000001 -text “Hello World”




8.Stop service atau menghentikan Gammu

gammu-smsd -c smsdrc -k

9.Uninstall gammu 


gammu-smsd -c smsdrc -s


Sekian semoga bermanfaat


Pemograman

Sabtu, 23 Agustus 2014

Download Template Responsive Gaya Twitter

Kali ini lagi lagi saya akan membagikan template atau desain halaman yang agak keren.Karena ini merupakan pengalaman pertama kali saya menggunakan twitter bootstrap.Oleh karena itu saya hanya mencoba mengutak atiknya sedikit agar tampilannya mirip twitter.Dari segi login register dan halaman usernya.Langsung saja pada postingan kali ini saya tidak banyak menjelaskan karena bukan artikel tutorial seperti sebelum sebelumnya.Namun saya hanya berbagi file yang sudah saya edit sedemikian rupa.Oleh karena itu jika ada pertanyaan sillahkan isi kolom komentar dibawah ini.

Tampilan Sekilas file yang akan saya bagikan seperti ini,

tampilan home



Ketika sudah login




tampilan registrasi + layar responsive dalam bentuk mobile (menu akan menyusut menjadi garis garis kecil)




Pada file yang akan anda download sudah saya sertakan juga file databasenya di folder db.Anda bisa memanfaatkan template ini untuk berbagai keperluan seperti pembuatan jejaring sosial maupun pengembangan CMS(Content Management System).


DOWNLOAD




Didalam file tersebut ada folder folder seperti ini,







Semoga bermanfaat
Pemograman website

SELECT Database berdasarkan Urutan

Kali ini tulisan saya bisa dibilang MOST WANTED,karena saya akan menunjukkan metode baru dalam pemilihan baris database.Misalkan untuk memilih database dari baris awal dan akhir,kita dapat menggunakannya berdasarkan isi dari kolom tabel database tersebut.Langsung saja saya akan menjelaskan dengan sangat terperinci dan hati hati.Ini tampilan website server SMS saya untuk memonitoring PJU bertenaga Surya menggunakan SMS Gateway





Karena ini pengalaman saya di perusahaan tempat saya bekerja yaitu mengontrol PJU(Penerangan Jalan Umum) menggunakan SMS Gateway.Jadi dari database terdapat alamat data PJU   seperti id dan nomor.Pada umumnya truktur tabel menggunakan id,coba perhatikan tabel dibawah ini.




Disini saya akan mengirim sms ke kolom nomor mulai dari nomor berisi 1 sampai nomor berisi 10.Bagaimana kah caranya?


Tentu saja dengan SELECT Mysql namun selanjutnya apa?,saya telah mencoba dengan metode

SELECT * FROM pju  WHERE nomor 0 AND nomor 10
SELECT * FROM pju  WHERE nomor ='0' TO nomor= '10'

dan banyak sekali ,saya lakukan kode kode ngawur hehehe.Ketika saya buka tutorial PHP yang paling sakti sedunia yaitu w3school ternyata tidak ada tutorial yang seperti saya inginkan,mala saya mencoba fungsi MAX dan SUM,hasilnya masi Gagal. (Ya jelas,karena bukan fungsinya hehehe).Akhirnya logika sinting yang bermain, kata kata AND atau TO saya ruba menjadi BETWEEN,Ternyata BOOM jadilah coco crunch,ups hahaha,

SELECT * FROM pju  WHERE nomor BETWEEN 0 AND 10 


dengan kode seperti diatas saya dapat mengirim SMS ke kolom nomor berisi 1 sampai berisi 10.Anda dapat mengganti isi nomor karena pada dasarnya BETWEEN adalah DIANTARA.Jadi kode yang saya buat bisa dibaca "Pilih tabel pju dimana nomor diantara 0 dan 10".Anda dapat mengubah fungsinya seperti ini

SELECT * FROM NamaDatabase  WHERE NamaTabel BETWEEN IsiAwal AND IsiAkhir

Semoga metode saya yang sederhana ini dapat bermanfaat untuk anda.Sekian,sedikit pengetahuan yang saya bagikan :D .semangat berbagi



Pemograman website

Selasa, 29 Juli 2014

Membuat Nilai Raport dengan Bahasa C Array Struktur

Kali ini saya akan Membuat program sebagai berikut dengan menggunakan array of struct :
Input:
Nama Mhs
Nilai Tugas
Nilai UTS
Nilai UAS
sebanyak n mahasiswa

Misalkan hasil yang diharapkan seperti ini
Output:
Nama Mhs, Nilai Akhir, Nilai Huruf, Keterangan Lulus yang ditampilkan
secara mendatar
Nilai Akhir= 20% tugas + 40% UTS + 40%UAS
Nilai huruf dan Keterangan Lulus (tanyakan Asisten)






Hasilnya :


Pemograman

Sabtu, 28 Juni 2014

Membuat Aplikasi Zodiak di Android

Saya akan membuat aplikasi android ramal,tapi disini bukan ramalan cuaca melainkan ramalan bintang atau zodiak.Pada aplikasi ini masi menggunakan 1 layer.Aplikasi sederhana ini saya buat menggunakan eclipse dengan bahasa pemograman java.Aplikasi ini saya beri nama ramalan si Mbah,caranya sangat mudah,cukup inputkan bulan dan tanggal maka anda akan diramal si Mbah langsung.

Langsung saja sebelum membuat aplikasi ini Klik file  File-New project-Android app project tekan next terus sampai finish. Contoh saya beri nama Jumlah






1.Pertama adalah dengan mengganti activity_main.xml di folder layout

2.Langkah kedua buka MainActivity.java di folder src 



Maka hasilnya akan seperti ini 



package com.example.simbah;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import android.widget.TextView;


public class MainActivity extends Activity implements OnClickListener{

    EditText nama,tanggal,bulan;




    Button tomboltampil;
  
    TextView outputnama, outputzodiak;
   
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toast.makeText(getBaseContext(), "Masukkan angka pada form tanggal dan bulan", Toast.LENGTH_LONG).show();
        nama= (EditText)findViewById(R.id.editText1);
        bulan = (EditText)findViewById(R.id.editText3);
        tanggal = (EditText)findViewById(R.id.editText2);
        tomboltampil = (Button)findViewById(R.id.button1);
        
        outputnama =(TextView)findViewById(R.id.textView5);
        outputzodiak =(TextView)findViewById(R.id.textView6);
       
        
        tomboltampil.setOnClickListener(this);
       
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

    @Override
    public void onClick(View klik) {
        // TODO Auto-generated method stub
     
     double bln = Double.parseDouble(bulan.getText().toString());
     
     double tgl = Double.parseDouble(tanggal.getText().toString());
   String bln1= "---------------CAPRICON--------" +
     "Nasehat Umum,manfaatkan IT yang tersedia." +
     "Keungan kamu lagi pas-pasan. " +
     "Kondisi Asmaramu,Jangan lupakan kewajiban belajar nak.";
   
 String bln2= "---------------AQUARIUS--------" +
     "jangan bertindak yang tak lazim." +
     "atur keungan kamu. " +
     "Kondisi Asmaramu KACAU.";
 
 String bln3= "---------------PIECES----------" +
     "Nasehat Umum,maafkan orang lain." +
     "Keungan beres. " +
     "Kondisi Asmaramu,entahlah.";
 

 String bln4= "---------------ARIES----------" +
     "Nasehat Umum,balajar giat." +
     "Keungan kamu lagi boros. " +
     "Kondisi Asmaramu,rajin ngaji ya nak.";
 

 String bln5= "---------------TAURUS----------" +
     "Nasehat Umum,hormati orang tua." +
     "Keungan kamu lebih baik dagang. " +
     "Kondisi Asmaramumu kacau.";
 

 String bln6= "---------------GEMINI---------" +
     "Nasehat Umum,siap2 ujian." +
     "Keungan kamu jagan suka beli cireng. " +
     "Kondisi Asmaramu,galauuu.";
 

 String bln7= "---------------CANCER----------" +
     "Nasehat Umum,banyak bersyukur nak." +
     "Keungan kamu lagi tinggi. " +
     "Kondisi Asmaramu,lelah.";
 
 

 String bln8= "---------------LEO------------" +
     "Nasehat Umum,lebih giat lagi." +
     "Keungan kamu nambah terus. " +
     "Kondisi Asmaramu,tak ternilai lagi dimatanya.";
 

 String bln9= "---------------VIRGO----------" +
     "Nasehat Umum,puasa." +
     "Keungan kamu,lebih baik puasa karena g ada pemasukan. "+
     "Kondisi Asmaramu,kerjar terus.";
 

 String bln10= "--------------LIBRA----------" +
     "Nasehat Umum,siap siap ujian banyak belajar ya nak." +
     "Keungan kamu lagi nambah banyak. " +
     "Kondisi Asmaramu,pahami perbedaan tulus dan modus ?.";
 

 String bln11= "--------------SCORPION---------" +
     "Nasehat Umum,makan gorengan dulu." +
     "Keungan kamu lagi naik. " +
     "Kondisi Asmaramu,Cinta Allah banget.";
   
 

 String bln12= "--------------SAGITARIUS---------" +
     "Nasehat Umum,maafkan bila hati." +
     "Keungan kamu lagi nipi. " +
     "Kondisi Asmaramu,tak sempurna.";
      if (bln==1)
         {
  
         if (tgl<=18) 
        {

          outputzodiak.setText((bln1));
          
        }
         else if (tgl<=31)
          outputzodiak.setText((bln2));
         else
          
           {
             
         
            Toast.makeText(getBaseContext(), "Bulan januari tanggal 1-31 ", Toast.LENGTH_LONG).show();
                       
           } }
         
           if (bln==2)
           {
    
           if (tgl<=18) 
          {

            outputzodiak.setText((bln1));
            
          }
           else if (tgl<=29)
         
           outputzodiak.setText((bln3));
           else
             {
               

                Toast.makeText(getBaseContext(), "Bulan februari tanggal 1-29 ", Toast.LENGTH_LONG).show();
                         
             } }
             
           if (bln==3)
           {
    
           if (tgl<=20) 
          {

            outputzodiak.setText((bln3));
            
          }
           else if (tgl<=31)
            outputzodiak.setText((bln4));
           else
             {

                Toast.makeText(getBaseContext(), "Bulan maret tanggal 1-31 ", Toast.LENGTH_LONG).show();
                
                         
             } }
           
           if (bln==4)
           {
    
           if (tgl<=19) 
          {

            outputzodiak.setText((bln4));
            
          }
           else if (tgl<=30)
            outputzodiak.setText((bln5));
           else
             {
                

                Toast.makeText(getBaseContext(), "Bulan april tanggal 1-30 ", Toast.LENGTH_LONG).show();
                         
             } }
             
           
           
           if (bln==5)
           {
    
           if (tgl<=20) 
          {

            outputzodiak.setText((bln5));
            
          }
           else if (tgl<=31)
          
           outputzodiak.setText((bln6));
           else
             {
          Toast.makeText(getBaseContext(), "Bulan mei tanggal 1-31 ", Toast.LENGTH_LONG).show();
                         
             } }
         
           if (bln==6)
           {
    
           if (tgl<=21) 
          {

            outputzodiak.setText((bln6));
            
          }
           else if (tgl<=30)
            outputzodiak.setText((bln7));
           else
             {
          Toast.makeText(getBaseContext(), "Bulan juni tanggal 1-30 ", Toast.LENGTH_LONG).show();
                
                         
             } }
       
           
           if (bln==7)
           {
    
           if (tgl<=22) 
          {

            outputzodiak.setText((bln7));
            
          }
           else if (tgl<=31)
            outputzodiak.setText((bln8));
           else
             {
          Toast.makeText(getBaseContext(), "Bulan april juli 1-31 ", Toast.LENGTH_LONG).show();
                
                         
             } }
           if (bln==8)
           {
    
           if (tgl<=22) 
          {

            outputzodiak.setText((bln8));
            
          }
           else if (tgl<=31)
            outputzodiak.setText((bln9));
           else
             {
          Toast.makeText(getBaseContext(), "Bulan agustus tanggal 1-31 ", Toast.LENGTH_LONG).show();
                
                         
             } }
           
           if (bln==9)
           {
    
           if (tgl<=22) 
          {

            outputzodiak.setText((bln9));
            
          }
           else if (tgl<=30)
            outputzodiak.setText((bln10));
           else
             {
          Toast.makeText(getBaseContext(), "Bulan september tanggal 1-30 ", Toast.LENGTH_LONG).show();
                         
             } }
           
           
           if (bln==10)
           {
    
           if (tgl<=23) 
          {

            outputzodiak.setText((bln10));
            
          }
           else if (tgl<=31)
            outputzodiak.setText((bln11));
             {
                
              Toast.makeText(getBaseContext(), "Bulan oktober tanggal 1-31 ", Toast.LENGTH_LONG).show();
                         
             } }
           
           if (bln==11)
           {
    
           if (tgl<=21) 
          {

            outputzodiak.setText((bln11));
            
          }
           else if (tgl<=30)
            outputzodiak.setText((bln12));
           else
             {
          Toast.makeText(getBaseContext(), "Bulan nopember tanggal 1-30 ", Toast.LENGTH_LONG).show();
                
                         
             } }
           if (bln==12)
           {
    
           if (tgl<=21) 
          {

            outputzodiak.setText((bln12));
            
          }
           else if (tgl<=31)
            outputzodiak.setText((bln11));
           else
             {
          Toast.makeText(getBaseContext(), "Bulan desember tanggal 1-31 ", Toast.LENGTH_LONG).show();
                 
                
                   
             } 
           
          
           
           }
           
          
           
         }
    

}








Semoga bermanfaat,karena aplikasi ini sederhana kelemanahannya saat user menginputkan tanggal secara asal misalnya bulan 19 dan tanggal 32 ,maka aplikasi ini langsung tertutup atau force close,
android apk Pemograman

Minggu, 15 Juni 2014

Membuat program penghitung dengan eclipse

Kali ini saya membuat aplikasi android berupa kalkulator android,fungsinya adalah mengalikan bilangan pertama dan kedua.Fungsi kali bisa diganti tambah,kurang,bagi dsb.


Langsung saja sebelum membuat aplikasi ini Klik file  File-New project-Android app project tekan next terus sampai finish. Contoh saya beri nama Jumlah






1.Pertama adalah dengan mengganti activity_main.xml di folder layout

2.Langkah kedua buka MainActivity.java di folder src 



Maka hasilnya akan seperti ini 


package com.example.jumlah;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  final EditText nilai1 = (EditText) findViewById(R.id.textNilai1);
  final EditText nilai2 = (EditText) findViewById(R.id.textNilai2);
  final TextView viewHasil = (TextView) findViewById(R.id.viewHasil);
  Button tambah = (Button) findViewById(R.id.buttonTambah);
  tambah.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View arg0) {
    int n1 = Integer.parseInt(nilai1.getText().toString());
    int n2 = Integer.parseInt(nilai2.getText().toString());
    int hasil = n1 * n2;
    viewHasil.setText(String.valueOf(hasil));
   }
  });
 }
}




Semoga bermanfaat,karena aplikasi ini sederhana,
android Pemograman

Sabtu, 14 Juni 2014

Membuat Aplikasi Warung Menggunakan Eclipse

Kali ini saya membuat aplikasi android sederhana yang berfungsi layaknya warung makan menggunakan eclipse.Contohnya adalah saat kita (lu aja kali) membeli makan akan disodorkan menu makanan pada warung tersebut (emang ada warung gitu :P) maka sebagai pembali kita akan memesan hidangan warung tersebut.Langsung saja mari kita buat aplikasi sederhana ini.



  





Langsung saja sebelum membuat aplikasi ini Klik file  File-New project-Android app project tekan next terus sampai finish.





1.Pertama adalah dengan mengganti activity_main.xml di folder layout

2.Langkah kedua buka MainActivity.java di folder src 



Maka hasilnya akan seperti ini 


package com.example.dodolan;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class MainActivity extends Activity implements OnClickListener, OnCheckedChangeListener {

    EditText fieldnama,fieldemail;
    Button tomboltampil;
    RadioGroup groupjk;
    RadioButton radiolk, radiopr;
    CheckBox cekboxjava, cekboxsa, cekboxnet;
    TextView outputnama, outputemail, outputjk, outputahli;
    String jk, ahli;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        fieldemail = (EditText)findViewById(R.id.fieldemail);
        fieldnama = (EditText)findViewById(R.id.fieldnama);
        tomboltampil = (Button)findViewById(R.id.tomboltampil);
        groupjk = (RadioGroup)findViewById(R.id.groupjk);
        cekboxjava = (CheckBox)findViewById(R.id.cekboxjava);
        cekboxsa = (CheckBox)findViewById(R.id.cekboxsa);
        cekboxnet = (CheckBox)findViewById(R.id.cekboxnet);
        outputnama =(TextView)findViewById(R.id.outputnama);
        outputemail =(TextView)findViewById(R.id.outputemail);
        outputahli = (TextView)findViewById(R.id.outputahli);
        outputjk = (TextView)findViewById(R.id.outputjk);
        
        tomboltampil.setOnClickListener(this);
        groupjk.setOnCheckedChangeListener(this);        
        
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

    @Override
    public void onClick(View klik) {
        // TODO Auto-generated method stub
    
        outputnama.setText("Nama Anda : "+fieldnama.getText());
        outputemail.setText("Alamat Anda : "+fieldemail.getText());
        if (cekboxjava.isChecked() && cekboxnet.isChecked() && cekboxsa.isChecked()){
            outputahli.setText("Hidangan  : Soto Ayam, Rawon Setannn & Iwak Peyek");
        }else if(cekboxjava.isChecked() && cekboxnet.isChecked()){
                outputahli.setText("Hidangan: Soto Ayam & Rawon Setannn");
        }else if(cekboxjava.isChecked() && cekboxsa.isChecked()){
            outputahli.setText("Hidangan: Soto Ayam & Iwak Peyek");
        }else if(cekboxnet.isChecked() && cekboxsa.isChecked()){
            outputahli.setText("Hidangan: Rawon Setannn & Iwak Peyek");
        }else if(cekboxjava.isChecked()){
            outputahli.setText("Hidangan: Soto Ayam");
        }else if(cekboxnet.isChecked()){
            outputahli.setText("Hidangan: Rawon Setannn");            
        }else if(cekboxsa.isChecked()){
            outputahli.setText("Hidangan: Iwak Peyek");
        }else{
            outputahli.setText("Hidangan: ");
            
        }
        outputjk.setText(jk);
        fieldnama.setText("");
        fieldemail.setText("");
        cekboxjava.setChecked(false);
        cekboxsa.setChecked(false);
        cekboxnet.setChecked(false);
        groupjk.clearCheck();
    }
    
    @Override
    public void onCheckedChanged(RadioGroup group, int check) {
        // TODO Auto-generated method stub
        if(check==R.id.radiolk){
            jk="Pakai Minum : Pakai ";
            
        }else if(check==R.id.radiopr){
                jk="Pakai Minum : Moh";
                
        }else{
            jk="Jenis Kelamin :";
        }
        
    }

}




Semoga bermanfaat,karena aplikasi ini sederhana,
android Pemograman

Jumat, 13 Juni 2014

Membuat Konversi Mata uang Rupiah Menggunakan Eclipse

Kembali lagi untuk membuat aplikasi sederhana.Kali ini adalah dengan membuat konversi mata uang rupiah ke dollar Amerika.Namanya juga program sederhana  jadi fungsinya cuman konversi 1 mata uang saja,Namun tidak menutup kemungkinan bila anda tambah konversi ke mata uang negara lain.









Langsung saja sebelum membuat aplikasi ini Klik file  File-New project-Android app project tekan next terus sampai finish.

1.Pertama adalah dengan mengganti activity_main.xml di folder layout

2.Langkah kedua buka MainActivity.java di folder src 



Maka hasilnya akan seperti ini 


package com.example.duit;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.TextView;

public class MainActivity extends Activity implements OnClickListener {
 TextView dollars;
 TextView rupiah;
 RadioButton dtor;
 RadioButton rtod;
 Button convert;
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.activity_main);
        
        dollars = (TextView)this.findViewById(R.id.dollar);
        rupiah = (TextView)this.findViewById(R.id.rupiah);
        
        dtor = (RadioButton)this.findViewById(R.id.dtor);
     
        rtod = (RadioButton)this.findViewById(R.id.rtod);    
        
        convert = (Button)this.findViewById(R.id.convert);
        convert.setOnClickListener(this);
    }
    
    public void onClick(View v){
     if(dtor.isChecked()){
      convertDollarsToRupiah();
     }
     if(rtod.isChecked()){
      convertRupiahToDollars();
     }
    }
    
    protected void convertDollarsToRupiah(){
  double val = Double.parseDouble(dollars.getText().toString());
     rupiah.setText(Double.toString(val*12000));
    }
    
    protected void convertRupiahToDollars(){
  double val = Double.parseDouble(rupiah.getText().toString());
     dollars.setText(Double.toString(val/12000));
    }
}




Semoga bermanfaat,karena aplikasi ini sederhana,pada penggunaan aplikasi.Nilai di set dahulu kemudian di konversi lagi
android Pemograman

Membuat Konversi Suhu Android menggunakan Eclipse

Sudah lama tak menulis disini,kali ini sambil mengingat ingat kembali ilmu pemograman android saya mencoba membuat aplikasi sederhana.Yaitu membuat aplikasi  konversi Suhu berbasis android,aplikasi ini saya buat menggunakan eclipse.













Langsung saja sebelum membuat aplikasi ini Klik file
 File-New project-Android app project,tekan next terus sampai finish.




1.Langkah pertama adalah buka activity_main.xml di folder layout

2.Berikutnya buka MainActivity.java di folder src
package com.example.suhumu;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;

public class MainActivity extends Activity {

private Spinner sp;
 private EditText edt_awal, edt_C, edt_R, edt_F, edt_K;
 private String[] list={"C","R","F","K"};
 Double awal, celcius, reamur, fahrenheit, kelvin;
 ArrayAdapter adapter;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 sp=(Spinner) findViewById(R.id.spinner1);
 edt_awal=(EditText) findViewById(R.id.editText1);
 edt_C=(EditText) findViewById(R.id.editText2);
 edt_R=(EditText) findViewById(R.id.editText3);
 edt_F=(EditText) findViewById(R.id.editText4);
 edt_K=(EditText) findViewById(R.id.editText5);

 adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, list);
 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 sp.setAdapter(adapter);
 }

 public void Konversi(View v){
 String satuan = String.valueOf(sp.getSelectedItemPosition());
 if(edt_awal.getText().toString().equals("")){
 Toast.makeText(getBaseContext(), "Masukkan suhu awal, default suhu awal = 0 jika tidak dimasukkan suhu awal", Toast.LENGTH_LONG).show();
 awal = 0.0;
 }else{
 awal = Double.parseDouble(edt_awal.getText().toString());
 }
 if(satuan.equals("0")){
 celcius = awal;
 reamur = 0.8 * awal;
 fahrenheit = (1.8 * awal) + 32;
 kelvin = awal + 273;

 edt_C.setText(String.valueOf(celcius));
 edt_R.setText(String.valueOf(reamur));
 edt_F.setText(String.valueOf(fahrenheit));
 edt_K.setText(String.valueOf(kelvin));
 }else if(satuan.equals("1")){
 celcius = 1.25 * awal;
 reamur = awal;
 fahrenheit = (2.25 * awal) + 32;
 kelvin = celcius + 273;

 edt_C.setText(String.valueOf(celcius));
 edt_R.setText(String.valueOf(reamur));
 edt_F.setText(String.valueOf(fahrenheit));
 edt_K.setText(String.valueOf(kelvin));
 }else if(satuan.equals("2")){
 celcius = 0.55555 *(awal - 32);
 reamur = 0.44444 * (awal-32);
 fahrenheit = awal;
 kelvin = celcius + 273;

 edt_C.setText(String.valueOf(celcius));
 edt_R.setText(String.valueOf(reamur));
 edt_F.setText(String.valueOf(fahrenheit));
 edt_K.setText(String.valueOf(kelvin));
 }else if(satuan.equals("3")){
 celcius = awal-273;
 reamur = 0.8 * (awal-273);
 fahrenheit = (1.8 * (awal-273)) + 32;
 kelvin = awal;

 edt_C.setText(String.valueOf(celcius));
 edt_R.setText(String.valueOf(reamur));
 edt_F.setText(String.valueOf(fahrenheit));
 edt_K.setText(String.valueOf(kelvin));
 }
 }
}

Lakukan runing
Semoga bermanfaat  artikel sederhana ini.
android Pemograman

Senin, 27 Januari 2014

Mencari Nilai terkecil dari nilai yang diinputkan dengan Bahasa C

Saat ini saya akan berbagi tutorial bahasa C dengan menggunakan nested if,program untuk mencari nilai terkecil dari 3 angka yang diinputkan.Jadi ketika diinputkan angka misalnya 5 6 7 maka akan tampil nilai terkecil yaitu 5Sangat mudah dan cepat bukan.Seperti biasa tekan teks View plan pada source code dibawah ini.

Pemograman

Konversi Input Huruf ke Angka dengan Bahasa C

Pada artikel ini Komandan akan membahas konversi menggunakan bahasa C. Ini merupakan bentuk lain dari tutorial saya selanjutnya tentang konversi menggunakan Android.karena sekali lagi ini adalah salah satu tugas kuliah yang saya kerjakan.oleh karena itu saya menulisnya sebagai arsip buat diri saya sendiri atau bisa jadi bermanfaat bagi anda para pembaca.Tutorial pendefinisian huruf menjadi nilai dengan menggunakan pernyataan switch-case, buatlah program untuk mengkonversikan nilaihuruf ke nilai angka. 

Baiklah kita mulai permasalahan dengan : Huruf A memiliki nilai angka 4, huruf B memiliki nilai angka 3, huruf C memiliki nilai angka 2, huruf D memiliki nilai angka 1, sedangkan huruf E memiliki nilai angka 0. Ini adalah contoh saja,bisa anda ruba sendiri dengan baik .Seperbiasa tekan tulisan view plan pada source code bahasa C dibawah ini.

Pemograman

Minggu, 26 Januari 2014

Membuat Menu Pesanan Makanan dengan Java

Kesempatan kali ini saya akan memberi tutorial tentang cara membuat menu pesanan makanan menggunakan program Java.Di bawah ini saya langsung cantumkan seluruh sourcodenya sampai terbentuk GUI interface java dengan mengaplikasikan menu makanan selesai. Mungkin ada yang bisa membuat lebih bagus dari pada saya.Maklum lah saya membuat asal jadi dan mudah dipahami hehehe Ngeles.Salah satu contohnya adalah berikut.

Pemograman

Membuat Buku Tamu dengan GUI pemograman Java

Buku tamu sangat diperlukan untuk membuat catatan siap saja yang pernah berkunjung.Pada kesempatan ini saya bang komandan akan berbagi  secara ekslusip bagaimana cara membuat buku tamu menggunakan GUI  dengan pemograman Java.Mungkin sudah banyak di publish di blog blog lain.

Namun diblog ini jauh berbeda,karena yang nulis artikel ini orang ganteng,haha narsis di blog sendiri tidak masalah.Tutorial ini saya buat dengan penuh perasaan mulai dari rasa kangen sampai rasa rindu. Nah lho mala curhat lagi. Sebagai artikel atau arsip dari tugas kuliah saya mata kuliah dasar pemograman 2 di Politeknik Elektronika Negeri Surabaya sebagai contoh project java sederhana di akhir semester.semoga bermanfaat pemograman java sederhana ini untuk referensi anda.terdiri dari source code dan model output :
Pemograman

Senin, 06 Januari 2014

Membuat rata-rata nilai dengan Bahasa C nested loop

kembali lagi bersaya saya, admin dari blog komandan ini,setelah saya lama tidak menulis akhinya saya berniat menulis artikel kembali. Setelah membahas nested loop dengan gambar dan angka pada pertemuan atau artikel sebelumnya. Dan masi di tutorial netedloop dengan menggunakan pernyataan continue,program untuk menghitung total dan rata-rata nilai mahasiswa. (Jika ditemui nilai mahasiswa yang dimasukkan sebagai data berupa nilai negaif, maka proses perulangan untuk memasukkan nilai mahasiswa ini akan diulangi kembali. Proses untuk mengembalikan ke awal perulangan kembali dapat dilakukan dengan pernyataan continue)


Pemograman

 

Copyright © Komandan Note™ is a registered trademark.
Designed by Templateism. Hosted on Blogger Templates.Jual Rumah Syariah.