Translate

Wednesday, September 21, 2016

PENGERTIAN STRUCT DAN CLASS

STRUCT
Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel
yang bernaung dalam satu nama yang sama dan memiliki kaitan satu
sama lain.

CLASS
Class  adalah suatu frame yang merupakan  definisi yang memuat data dan metod pengolah data.

PERBEDAAN
  1. Class adalah sesuatu yang mempunyai data (sifat) dan fungsi (kelakuan) untuk mendeskripsikan suatu objek.
  2. Struct mendefinisikan tipe data dan memberitahukan kepada Visual C++ untuk memperlakukan koleksi tipe data dasar sebagai satu kesatuan tipe data, yang darinya dapat mendefinisikan variabel dan array variabel..

Thursday, September 8, 2016

PENGERTIAN STRUKTUR DATA

 
Image result for pengertian struktur data
 
STRUKTUR DATA 

Struktur data adalah cara menyimpan atau merepresentasikan data didalam komputer agar bisa dipakai secara efisien. Sedangkan data adalah representasi dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol.
Secara garis besar type data dapat dikategorikan menjadi:
Type data sederhana.
  • Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
  • Type data sederhana majemuk, misalnyaString
Struktur Data, meliputi:
  • Struktur data sederhana, misalnya array dan record.
  • Struktur data majemuk, yang terdiri dari:
Linier : Stack, Queue, sertaList dan Multilist
Non Linier : Pohon Biner dan Graph
Pemakaian struktur data yang tepat didalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.
Struktur data yang standar yang biasanya digunakan dibidang informatika adalah:
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
REVIEW RECORD (REKAMAN)
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram.
Rekaman disebut juga tipe terstruktur.

Monday, May 23, 2016

PERKALIAN DUA MATRIKS



Perkalian matriks 2x3 dan vektor 3x1
Matriks : adalah matriks yang mempunyai jumlah baris n dan kolom n. Berikut contoh matriks yang berukuran 2x3 :      
         
Vektor : adalah matriks yang mempunyai baris n dan kolom n ataupun sebaliknya. Berikut contoh vektor yang berukuran 3x1 : 


Cara pengaliannya 





Setelah sudah tersusun seperti di atas lalu kita cari Cnya
Cara mencari Cnya sebagai berikut :

C 11= a11*b11 + a12*b21 + a13*b31
              1X1  +   2X2   +  3x3  = 13

C 21= a21* b11 + a22*b21 + a23*b31
           4X1    +   5X2    +  6X3 = 32

Setelah di dapatkan Cnya langkah berikutnya masukkan nilai Cnya seperti di bawah

 A x B = C




pada c++:


#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 void kali(int matrik[2][3],int vektor[3],int hasil[2]){
 cout<<"Matrik : \n";
 for(int i=0;i<2;i++){
  for(int j=0;j<3;j++)
   hasil[i]=hasil[i]+(matrik[i][j]*vektor[j]);
 }
}
void cetakm(int hasil[][3]){
 for(int i=0;i<2;i++){
  for(int j=0;j<3;j++)
   cout<<hasil[i][j]<<" ";
   cout<<endl;
 }
}
void cetakv(int vektor[]){
 cout<<"Vektor : \n";
 for(int i=0;i<3;i++){
  cout<<vektor[i]<<endl;
 }
}

void cetak(int hasil[]){
 cout<<"Hasil dari perkalian Matrix dan Vektor : \n";
 for(int i=0;i<2;i++){
  cout<<hasil[i]<<endl;
 }
}

int main(int argc, char** argv) {
    int matrik[2][3]={1,2,3,4,5,6}, vektor[3]={1,2,3},hasil[2]={0};
 kali(matrik,vektor,hasil);
 cetakm(matrik);
 cetakv(vektor);
 cetak(hasil);
    return 0;
}

dan di bawah ini merupakan hasil dari kode di atas :


barang bukti :



Sunday, May 15, 2016

SHORTING SELECTION PADA C++

metode:
selection sort yang merupakan kombinasi antara sorting dan searching Untuk setiap proses, akan dicari elemen-elemen yang belum diurutkan yang memiliki  nilai terkecil atau terbesar akan dipertukarkan ke posisi yang tepat di dalam array. Misalnya untuk putaran pertama, akan dicari data dengan nilai terkecil dan data ini akan ditempatkan di indeks terkecil (data[0]), pada putaran kedua akan dicari data kedua terkecil, dan akan ditempatkan di indeks kedua (data[1]). Selama proses, pembandingan dan pengubahan hanya dilakukan pada indeks pembanding saja, pertukaran data secara fisik terjadi pada akhir proses.
 
input dan output
input :{ 5, 1, 91, 4, 26, 7, 10, 8, 2 }
output: {1,2,4,5,7,8,18,26,91}

contoh :










subprogram :
c++
void selectionSort(int arr[], int n) {
      int i, j, minIndex, tmp;    
      for (i = 0; i < n - 1; i++) {
            minIndex = i;
            for (j = i + 1; j < n; j++)
                  if (arr[j] < arr[minIndex])
                        minIndex = j;
            if (minIndex != i) {
                  tmp = arr[i];
                  arr[i] = arr[minIndex];
                  arr[minIndex] = tmp;
            }
      }
}


pada c++:

#include <iostream>

using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int selection(){
int data[]= { 5, 1, 91, 4, 26, 7, 10, 8, 2 };
int tmp;
for (int i = 0; i < 9 -1; i++)
  {

        for (int j = i+1; j < 9; j++)
        {
if (data[i] > data[j])
            {
                tmp = data[i];
                data[i] = data[j];
                data[j] = tmp;
            }
}
}

   cout<<"\nData yang telah di urutkan \t:";
        for( int i = 0; i < 9; i++)
                cout << data[i] << " ";
             
              return;
}
int main(int argc, char** argv) {

int data [] = { 5, 1, 91, 4, 26, 7, 10, 8, 2 };
   

     cout<<"\tSELECTION SORT\n\n";
     cout << "Data yang akan di urutkan \t:";
        for( int i = 0; i < 9; i++)
                cout << data[i] << " ";

        cout << endl;
 
cout << selection();

return 0;
}


ini merupakan output dari kode c++ di atas :



 link kelompok :hendika dan  rinto


Sunday, April 17, 2016

CLIENT-SIDE DAN SERVER-SIDE

Apa itu Client-side dan Server-side Scripting?

 

Dalam pemrograman web, anda akan mengenal istilah Client-side dan Server-side Scripting. 2 istilah itu digunakan untuk mengelompokkan beberapa bahasa pemrograman web berdasarkan siapa atau pihak mana yang melakukan pengolahan data di web.Jika diartikan secara bahasa, Client-side berarti sisi pengguna dan Server-side berarti sisi server/penyedia.
Secara definisi,
  • Client-side Scripting adalah bahasa pemrograman web yang pengolahan datanya dilakukan oleh komputer pengguna/pengunjung. Jadi, ketika seseorang berkunjung ke sebuah web, komputernya akan mendownload data/script yang bersifat client-side di web tersebut. Client-side script mempengaruhi berat-tidaknya loading sebuah website yang tergantung pada kecepatan loading & spesifikasi komputer serta koneksi internet penggunanya. Client-side script meliputi kode-kode yang ditampilkan ketika anda mengklik kanan pada sebuah halaman web dan melihat sumber halaman (View Page Source). Contoh dari Client-side Script adalah HTML, CSS,JavaScript dan XML.
Sedangkan, 
  • Server-side Scripting adalah bahasa pemrograman web yang pengolahan datanya dilakukan oleh komputer server/penyedia. Jadi, setiap kali sebuah web dikunjungi, server akan mengirimkan data-data yang diminta dari database yang kemudian akan ditampilkan di web. Server-side Script biasanya hanya ada pada web dinamis saja. Server-side Script memengaruhi berat-tidaknya loading sebuah website bergantung pada kecepatan & spesifikasi komputer server. Kode-kode Server-side tidak bisa kita lihat karena sifatnya yang rahasia untuk Client. Contoh dari Server-side Script adalah PHP, ASP, ASP.Net, dan masih banyak lagi.

Friday, April 15, 2016

PERPANGKATAN (a,n) KE DALAM PERKALIAN

bentuk perpangkatan (a,n) ke dalam definisi perkalian secara rekursif.
berikut kode c++nya:
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int perpangkatan(int a,int b){
    if(b<=1) return a;
    else return a*perpangkatan(a,b-1);
}
int main(int argc, char** argv) {
    int y,z;
    cout<<"masukkan bilangan :"; cin>>y;
    cout<<"masukkan pangkat :"; cin>>z;
    cout<<perpangkatan(y,z);
    return 0;
}

berikut output dan program di atas setelah di jalankan di c++:


BENTUK PERKALIAN (a,n) KE DALAM PENJUMLAHAN

 bentuk perkalian (a,n) ke dalam definisi penjumlahan secara rekursif.


 di baha ini merupakan kode c++nya :
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int tambah(int a, int b){
    if(b<=1)return a;
    else return a+tambah(a,b-1);
}
int main(int argc, char** argv) {
    int i,j;
    cout<<"masukkan huruf ke-1 :";cin>>i;
    cout<<"masukkan huruf selanjutnya :"; cin>>j;
    cout<<tambah(i,j);
   
    return 0;
}

di bawah ini merupakan kode di atas yang di jalankan menggunakan c++ beserta outputnya :