Rabu, 28 September 2016

Tugas 2 Pemrograman Web Dinamis - CRUD tanpa MySQL

Assalamualaikum Wr.Wb

CRUD DATA TANPA MySQL

Oke Langsung saja baca dan praktekkan !!

  • Form Kosong dan Tabel kosong



  • Input Sesuai nama form, lalu masukkan




  • Apabila sudah maka tabel akan terisi secara otomatis, dan kembali inputkan data



  • Tabel akan queue data secara otomatis



  • Reset data akan menghapus semua data yang ada di tabel.



nb* Logo pada layout tidak jalan karena file nya kehapus. untuk memasang kembali recommended gunakan size 50px


Untuk Source code nya silahkan download disini !!


continue reading Tugas 2 Pemrograman Web Dinamis - CRUD tanpa MySQL

Minggu, 03 Januari 2016

Tugas DDP - MEMBUAT KALKULATOR SEDERHANA DENGAN DEV C++

Assalamualaikum Wr.Wb.
Selamat siang .
Salam sejahtera buat kita semua. Salam IT

 

Hari ini saya ingin memberikan sedikit informasi tentang bagaimana cara Membuat Kalkulator Sederhana dengan Dev C++Hampir semua orang pasti sudah tidak asing lagi dengan namakalkulator.Kalkulator adalah alat bantu untuk menghitung dari perhitungan sederhana seperti penjumlahan, pengurangan, perkalian, dan pembagian,  Kalkulator zaman sekarang sudah sering kita jumpai di komputer, laptop, handphone atau smartphone, bahkan sampai jam tangan pun sudah ada  kalkulator
nya.


 
Setelah berkenalan dengan Kalkulator, kita akan berkenalan dengan program yang saya gunakan untuk membuat kalkulator saya sendiri yaitu, Dev C++Dev C++ yang saya gunakan adalah Dev C++ versi 5.7.1 untuk Windows 64-bit. Saya baru mengenal aplikasi Dev C++ saat saya memasuki dunia perkuliahan. Karena saya masih baru dalam menggunakan Dev C++ jadi saya memberikan tutorial ini dengan menggunakan project basic Console ApplicationDan kali ini saya ingin memberikan suatu program sederhana yang dapat dibuat oleh Dev C++, yaitu kalkulator.
Berikut cara-cara yang dapat saya berikan untuk membuat program kalkulator sederhana dengan Dev C++


Langkah Pertama jika anda belum memiliki program Dev C++ maka bisa anda download atau unduh program Dev C++  dan lakukan instalasi seperti biasa. Namun, apabila sudah memiliki bisa langsung ke langkah kedua.

Langkah Kedua buka program Dev C++ yang sudah diinstal.

Langkah Ketiga buatlah project baru dengan menggunakan bahasa C++ (lihat gambar).




klik menu file, pilih new > project.

pada bagian ini pilih "Console Application". untuk name diisi sesuai keinginan. lalu tekan OK.

  
setelah mengikuti langkah diatas maka akan muncul halaman awal seperti ini.
Langkah Keempat masukkan kode berikut kedalam Dev C++. 

#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <math.h>
#include <cmath>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
float x,y,hasil,pilih;


    system("cls");
   cout<<"\t\t\t  ============================\n"<<endl;
   cout<<"\t\t\t  --- KALKULATOR SEDERHANA ---"<<endl<<endl;
   cout<<"\t\t\t  ============================"<<endl;

   kalkulator :
   //operator perhitungan
   cout<<"Operator Perhitungan:"<<endl;
   string jumlah ="(1) penjumlahan (+)";
   cout<<jumlah<<endl;
   string pengurangan ="(2) pengurangan (-)";
   cout<<pengurangan<<endl;
   string perkalian ="(3) perkalian   (*)";
   cout<<perkalian<<endl;
   string pembagian ="(4) pembagian   (/)";
   cout<<pembagian<<endl<<endl;
   
//mulai menghitung
   cout<<"Masukan Angka A = ";
   cin>>x;
   cout<<"Masukan Angka B = ";
   cin>>y;
   

   int z;
   cout<<"Pilih Operator Perhitungan= ";
   cin>>z;

   if(z==1)
   {
   hasil=x+y;
   cout<<"Hasil penjumlahan = "<<hasil<<endl;
   }
   else if(z==2)
   {
   hasil=x-y;
   cout<<"Hasil pengurangan = "<<hasil<<endl;
   }
   else if(z==3)
   {
   hasil=x*y;
   cout<<"Hasil perkalian = "<<hasil<<endl;
   }
   else if(z==4)
   {
   hasil=x/y;
   cout<<"Hasil pembagian = "<<hasil<<endl;
   }
   cout<<"================================================================================";
    cout<<"Coba lagi [1]"<<endl;
    cout<<"Keluar [2]"<<endl;
    cout<<"================================================================================";
    cout<<"Masukkan Pilihan : ";cin>>pilih;
    if (pilih==1){
        goto kalkulator;
    }
    if (pilih==2){
    system("cls");
  cout<<"================================================================================";
    cout<<"\t\t   Terima Kasih Telah Menggunakan Kalkulator Ini"<<endl;
    cout<<"================================================================================";
    cout<<"\t\t\t\tMuhammad Renardi"<<endl<<endl;
    cout<<"\t\t\t       Teknik Informatika"<<endl<<endl;
    cout<<"\t\t\t\t   1500018005"<<endl;
    cout<<"================================================================================"<<endl;
    system("pause");
    }
return 0;
}

Langkah Kelima setelah selesai menulis kode diatas coba anda compile and run program tersebut dengan menekan F11.

Langkah Keenam Jika program anda berhasil makan akan muncul tampilan seperti gambar berikut


Nah, sekarang anda bisa berkreasi dan bereksperimen dengan kode-kode diatas.
Sekian tutorial Membuat Program Kalkulator Sederhana dengan Dev C++. Semoga apa yang saya sampaikan ini dapat bermanfaat bagi semua. Aamiin.
Wassalamualaikum Wr.Wb.
continue reading Tugas DDP - MEMBUAT KALKULATOR SEDERHANA DENGAN DEV C++

Tugas DDP - MEMBUAT CLASS SEDERHANA PADA C++

Assalamualaikum Wr.Wb.
Selamat siang guys
Salam sejahtera buat kita semua. Salam IT

  ======================================================================

     Di hari yang cerah ini, saya ingin memberikan sedikit informasi tentang bagaimana cara Membuat Class Sederhana Pada C++Semua programmer pasti sudah mengetahuikan apa itu class dan apa fungsinya dalam Program yang akan dibuat nantinya. Tak perlu berlama-lama lagi,langsung saja kita masuk ke beberapa contoh yang akan saya berikan di bawah ini .


  1. Contoh Program Sederhana 1

 Pada program diatas saya membuat class bernama "segitiga". Didalam class ini dideklarasikan variabel x dan y dengan tipe integer sebagai permission label Private. Selanjutnya ditambahkan permission label Public yang berisi fungsi "angka" dan fungsi "hasil"
Fungsi angka( ) sendiri didefinisikan lagi diluar class dan harus menggunakan tanda "::" untuk mendeklarasikannya. Sedangkan fungsi area( ) dideklarasikan di dalam class. Di fungsi ini saya menambahkan rumus segitiga yang nantinya akan di return-kan oleh fungsi ini.
Selanjutnya kita akan memanggil class segitiga kedalam main( ). Namun sebelumnya class ini harus diturunkan terlebih dahulu kedalam suatu variabel untuk mendeklarasikannya. Disini saya menggunakan variabel "segi3". untuk memanggil class yang sudah kita buat tadi haruslah menyertakan variabel segi3 didepannya. misal kita ingin memanggil fungsi hasil ( ). Nanti didalam program tersebut akan ditulis sebagai "segi3.hasil( )". Begitu juga untuk memanggil fungsi lainnya.
======================================================================
       2.  Contoh Program Sederhana 2

Hampir sama dengan contoh ke-1. Hanya di contoh kedua ini saya menggunakan rumus persegi panjang di fungsi hasil dan memodifikasi fungsi tersebut di baris 24 untuk menghasilkan rumus segitiga.


======================================================================

      3. Contoh Program Sederhana 3 

Di contoh yang ketiga ini masih sama dengan contoh-contoh sebelumnya. Tetapi, disini saya hanya menggunakan permission label public dalam class yang dibuat. 
======================================================================

Nah, sekarang anda bisa berkreasi dan bereksperimen dengan kode-kode diatas.
Sekian beberapa contoh Membuat Class Sederhana pada C++. Semoga apa yang saya sampaikan ini dapat bermanfaat bagi semua. Aamiin.
Wassalamualaikum Wr.Wb.
continue reading Tugas DDP - MEMBUAT CLASS SEDERHANA PADA C++

Jumat, 23 Oktober 2015

Mentoring Pert-3

Assalamualaikum kawan, mau share hasil mentoring Struktur Data pertemuan ke 3 nih.
Hari ini sih sebenernya jadwal kuliah gak ada (Libur). berhubung ada tugas yang mendesak, maka dari itu hari ini ngampus deh -_-
Sekalian mentoring untuk memenuhi tugas yg di berikan dosen, syarat untuk mengikuti UTS .
daripada kita penjang lebar disini yuk mari simak hasil mentoring saya hari ini :

Materi kali ini tentang Overload
silahkan simak !!

‪#‎include‬ <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class Nila{
friend ostream& operator<<(ostream&, const Nila&);
friend istream& operator>>(istream &, const Nila&);
public :
char arr[4];
int banyak;
int p;
public :
Nila(){
banyak = 0;
}
void tambah(int i){
arr[banyak] = i;
banyak++;
}
void tukar(int a,int b){
int temp = arr[a];
arr[a] = arr[b];
arr[b] = temp;
}
void hapus(int h){
for(int i=0;i<banyak;i++){
if(h == arr[i]){
for(int a=i;a<banyak;a++){
arr[a] = arr[a+1];
}
banyak--;
}
}
}
};
ostream& operator<<(ostream& out, const Nila& ah){
for(int i=0;i<ah.banyak;i++){
cout<<ah.arr[i]<<"";
}
}
istream& operator>>(istream& in,Nila& ah){
cin>>ah.arr[ah.banyak];
ah.banyak++;
return in;
}
int main(int argc, char** argv) {
Nila ahmad;
char j = 'y';
while(j == 'y'){
cin>>ahmad;
cout<<"isi lagi ?";
cin>>j;
}
cout<<ahmad;
return 0;
}

Nb* Mohon di running sendiri gimana hasil nya, soal nya saya gak sempet salin di DevC++ :D

Kritik dan saran harap komentar.
continue reading Mentoring Pert-3

Pertemuan ke-7 Struktur Data

  • Sirkules Double Link List

      1. Construktor itu membuat objek baru.
      2. Memasukkkan data.
      3. Mencetak data.
      4. Ciri khas dari link list yaitu construktornya.


  • Overload Operator Penugasan
template<class T>
Array1D<T>& Array1D<T>::operator=(const Array1D<T>& v){
if(this != &v){
size = v.size;
delete [] element;
element = new T[size];
for(int i=0; i<size; i++)
element[i] = v.element[i];
}
return *this;
}

continue reading Pertemuan ke-7 Struktur Data

Pertemuan ke-6 Struktur Data

  • Program Struct
contoh pointer yang di beri nilai awal

  • int *iPtr //iPtr pointer menunjuk objek bertipe integer
  • char *S // S pointer menunjuk objek bertipe char
  • Rational *rptr //rPrt pointer menunjuk objek rational 


1. Pointer
 int B=4;
    int *C, D;
    int A=3;
    C=&A;
    cout<<C;
    D=&B;
    cout<<D;
    B=-5; A=-7;
    cout<<D<<C;

2. Struct Node
Struct Node {
    int info;
    Node * berikut;
    }
    Node *A;
    Node A;
    A.info;
    A.berikut = NUUL;

3. Struct Simbol

Struct Simbol {
    int info ;
    Node * berikut ; }
    Simbol *p = new Simbol;
    p-> info =3;
    p->berikut=NULL;

continue reading Pertemuan ke-6 Struktur Data

Pertemuan ke-5 Struktur Data


  • Copy Construktor Array Satu Dimensi

      Pada pertemuan 5 Struktur Data saya bisa memahami materi tentang Array1D dan Array2D.
    

      template<class T>
      Array1D<T> ::Array1D(const Array1D<T>&v) {
      size=v.size;
      element =  new T [size] ; //get spae
      for(int i=0; i<size; i++){ //copy elements
      element[i]=v.element[i];
          }

  • Class Array2D.
      Dalam array 2D untuk menunjukan baris menggunakan Row.
  • Makan dari A[10] adalah memesan 10 elemen bertipe integer.Ketika dikirim ke parameter alamat dari range pertama dari array itu.
  • Contoh Pointer yang tidak diberi nilai awal adalah :
           int*iPtr;
           char *s;
           Rational *rPtr;

  • Contoh Pointer yang diberi Nilai
int i = 1;

char c = 'y';
int *Ptr; //pointer menunjuk objek bertipe int
Ptr = &i; //pointer menunjuk ke alamat
char *t; //pointer menunjuk objek bertipe char


continue reading Pertemuan ke-5 Struktur Data

Pertemuan ke-4 Struktur Data

Pada pertemuan keempat kita membahas Array.

Array
 
class Array {
     public :
     void masuk data();
     void cetaklah ();
     private :
     int A[10];
     };
     void ArrayID : : cetaklah (int A[], int n){
     if (n >=1 ){
     cetaklah ( A, n-1);
     cout<<A[n];
     }
     }

      void ArrayID: : masuk data (int a [], int n) {
      for (int i=0; i<n; i++) {
      cout<<"masukkan data ke << i +1";
      cin>>A[i];
       }
       }
       void main () {
      ArrayID x;
      x. masukkan data();
      x. cetaklah();
}

continue reading Pertemuan ke-4 Struktur Data

Pertemuan ke-3 Struktur Data

Pada pertemuan ketiga kita membahas perulangan menggunakan fungsi for, while, do while dan perulangan rekursif.

Perulangan Menggunakan Fungsi
  • Menggunakan  For
         void main (int a. int b) {
          for (int i=a; i<=b ; i++) {
          cout<<" i = "<<i;
       }
  
  • Menggunakan While
        void main (int a, int b) {
       int i=a;
        while (1>b) {
       cout<<" i = "<<i;
       i-- }

  • Menggunakan Do While
         void main (int a, int b) {
         int i=a;
        do {
       cout<<" i = "<<i;
       i-- }  while (1>b)
  
  • Perulangan Rekursif
          int fak (int i) {
          if (i==1) return 1;
      else return i * fakt (i-1);
     }
  
  • void cetaklah (int i ) {
        if (i >=1)
        cout<<"i= "<<i;
         cetaklah (i-1);
}
continue reading Pertemuan ke-3 Struktur Data

Pertemuan ke-2 Struktur Data

Pada pertemua kedua kita membahas struct.

Struct
  • Menghitung Jumlah Bilangan

            float bil1=0; bil2=0;
            float jum;
            cout<<"masukkan bil1 :"; cin >>bil1;
            cout<<"masukkan bil2 :"; cin>>bil2;
            jumlah = bil1+bil2;
            cout<<"jum"<<bil1<<" + "<<bil2<<" = "<<jumlah;
  • Menukar sebuah Data
             void tukar (float & a, float & b) {
             float temp;
             temp = a;
             a =b;
             b=temp;
             void masuk data ( float & a, float & b) {
             float jumlah;
             cout<<"masukkan nila a "; cin>>a;
             cout<<"masukkan nilai b ;cin>>b;
             }
             float jumlah (float x, float y){
             float temporary;
             temp = x + y ;
             return temp ; }
             void  tampilkan (float k, float l, float m) {
             cout<<"jumlah "<<k<<" + "<< l<< " + "<<m<<" ="<<jumlah;

 struct {
     float bil ;
     float bil2;
   }
   bilangan;
      main () {
          msukkan data(x.bil1,xbil2);
          float jumlah;
jumlah=jumlahkan (x.bil1, x.bil2,jumlah) }
continue reading Pertemuan ke-2 Struktur Data