Jumat, 12 Mei 2017

ALGORITMA DAN STRUKTUR DATA

ALGORITMA DAN STRUKTUR DATA-STRUCT (RECORD) – 

Assalamu’alaikum guuys…
STRUCT (RECORD)
Struct
  • Adalah struktur data yang terdiri dari 1 atau lebih variabel yang bertipe sama/berbeda
  • Struktur pada C sama dengan record pada pascal
  • Struct secara logik membuat suatu tipe data baru (user defined) yang dapat dipergunakan untuk menampung informasi / data yang bersifat majemuk.

Deklarasi Struct
Format :
struct <nama_struktur>
{
member1
member2
member3
};

  • Setelah struktur dideklarasikan, selanjutnya dapat dideklarasikan variabel jenis struktur :
<nama_struktur> <nama_variabel>
Contoh :
struct mahasiswa
{
char nim[10];
char nama[25];
int umur;
};
mahasiswa amir, amat, tuti;

  • Boleh juga digabung langsung seperti berikut :
struct mahasiswa
{
char nim[10];
char nama[25];
int umur;
} amir, amat, tuti;

  • Dari deklarasi tersebut berari variabel amir memiliki 3 elemen yaitu : amir.nim, amir.nama dan amir.umur

  • Variabel structur dapat langsung diinisialisasi seperti berikut :
mahasiswa amir ={“20019823”,”Amir mahmud”,19};
yang sama dengan :
amir.nim=“20019823”;
amir.nama=”Amir mahmud”;
amir.umur=19;

Persamaan Array dan Struct :
  • Alokasi memori untuk elemen-elemennya sudah ditentukan sebelum program dijalankan (statis).
Perbedaan Array dan Struct :
  • Array adalah struktur data yang tipe data dari elemen-elemennya harus sama (homogen) dan elemen-elemennya diakses atau diidentifikasi menggunakan indeks.
  • Struct adalah struktur data yang tipe data dari elemen-elemennya tidak harus sama (heterogen) dan elemen-elemennya diakses atau diidentifikasi menggunakan identifier atau nama variabel.

Tipe Struktur
  • Setiap tipe data dapat dibuat dalam bentuk array. Begitu juga dengan tipe data yang dibuat dengan perintah struct.
  • Contoh program di bawah ini dapat menjelaskan cara penggunaan array yang bertipe data buatan.































Hasil compile :



Jumat, 11 November 2016

UAS ALGORITMA & PEMROGRAMAN SMT GANJIL

NAMA          : BUDIMAN
NIM              : 161011700032
KELAS         : Lt 5. 501, Reg. C
Dosen           : Agus Suharto
======================================================================

 SOAL:
 2. Luas_Kubus= S x S



Souce Code :

     int Sisi1, Sisi2, Hasil;
    Sisi1=Integer.parseInt(jTextField1.getText());
    Sisi2=Integer.parseInt(jTextField2.getText());
    Hasil=Sisi1*Sisi2;
    jTextField3.setText(""+Hasil);
    }         




                        
RUN :