LAPORAN MODUL 1 (ARRAY DAN STRUCK

)
Nama : Maha Abdillah
Prodi : Sistem Komputer Nim : K12111035
SOAL: 1. Jelaskan struktur data array yang ada pada contoh program 1, 2, 3 dan 4 ! 2. Buatlah fungsi untuk array 1 dimensi untuk string ADD, EDIT, DELETE, dan VIEW. JAWABAN :

1 .a
A. Contoh 1:
Nama Array: Array dicontoh 1 diberi variabel “billy” Type Data: menggunakan type data “Integer” karena mempresentasikan bilangan bulat , Integer dapat menampung data mulai dari -32.768 hingga +32.768 Jumlah Element Data : Elemen data berjumlah 5 (tidak berbatas) Contoh Script 1 : #include <stdio.h>

void main () { int billy [] = {16, 2, 77, 40, 12071}; int n, result=0; for ( n=0 ; n<5 ; n++ ) { result += billy[n]; } printf("%d",result); getchar(); }
{ int billy [] = {16, 2, 77, 40, 12071}  16 berada pada indeks 0

Kalau satu karakter berukuran 1 byte. Keluaran Dari Script Contoh 1 : B. dimana semua elemennya bertipe data karakter semuanya.768 hingga +32.    2 berada pada indeks 1 77 berada pada indeks 2 40 berada pada indeks 3 Dan 12071 berada pada indeks 4 memesan tempat indeks dari 0-4. Contoh 2: Nama Array: Array dicontoh 2 diberi variabel “A” Type Data: menggunakan type data “Integer” karena mempresentasikan bilangan bulat . Integer dapat menampung data mulai dari -32.768 Jumlah Element Data : Elemen data berjumlah 5 (maksimal 5) Contoh Script 2 : . berarti membutuhkan memori sebesar 5 byte.

9.n.n++) { printf("%i ". for (n=0.n<5. printf("Data yang lama\n"). clrscr().edit. Dst A[3]=3.edit.n++) { printf("%i ". } getchar().n. A[4]=5.200. berarti membutuhkan memori sebesar 5 byte.h> void main () { int A [5]={20.A[n]).9.1986.  indeks 1 diisi dengan 2 (ditukar pastinya) A[2]=1. Kalau satu karakter berukuran 1 byte.13}.13}.200.1986.h> #include <conio.      20 berada pada indeks 0 9 berada pada indeks 1 1986 berada pada indeks 2 200 berada pada indeks 3 Dan 13 berada pada indeks 4 Script diatas menjelaskan tentang pertukaran dapat dilihat penjelasan pada script diatas . } printf("\nData yang baru : \n").A[n]).  indeks 0 diisi dengan 4 (ditukar pastinya) A[1]=2.n<5. { int A [5]={20. dimana semua elemennya bertipe data karakter semuanya.#include <stdio. } Berarti akan memesan tempat di memori komputer sebanyak 5 tempat dengan indeks dari 0-4. A[0]=4. for (n=0.

768 hingga +32. outputnya for (n=0.h> #include <conio.1986.n++) .9.200.h> void main () { int A [5]={20.n.A[n]).13}.768 Jumlah Element Data : Elemen data berjumlah 5(maks) Contoh Script 3 : #include <stdio.  array clrscr(). printf("Data yang lama\n").n++) { printf("%i ".Keluaran Dari Script Contoh 2 : C.  outputnya for (n=0.  outputnya } printf("\nData yang baru : \n"). Contoh 3: Nama Array: Array dicontoh 1 diberi variabel “A” Type Data: menggunakan type data “Integer” karena mempresentasikan bilangan bulat .n<4. Integer dapat menampung data mulai dari -32.n<5.

berarti membutuhkan memori sebesar 5 byte. 2. 12071}      16 berada pada indeks 0 2 berada pada indeks 1 77 berada pada indeks 2 40 berada pada indeks 3 Dan 12071 berada pada indeks 4 Keluaran Dari Script Contoh 3 : D. 77.A[n]). } Berarti akan memesan tempat di memori komputer sebanyak 5 tempat dengan indeks dari 0-4. dimana semua elemennya bertipe data karakter semuanya. Kalau satu karakter berukuran 1 byte. Contoh 4: Nama Array: Array dicontoh 1 diberi variabel “A” Type Data: menggunakan type data “Integer” karena mempresentasikan bilangan bulat .{ printf("%i ". 40.768 hingga +32.  outpunya } getchar(). { int billy [] = {16.768 . Integer dapat menampung data mulai dari -32.

scanf("%i".9.1986. for (n=hapus-1.hapus. for (n=0. printf("Data yang lama\n").A[n]).      20 berada pada indeks 0 9 berada pada indeks 1 1986 berada pada indeks 2 200 berada pada indeks 3 Dan 13 berada pada indeks 4 Script diatas Merupakan program untuk menghapus data .200.1986.h> void main () { int A [5]={20. printf("\nData yang baru : \n").n++) { A[n]=A[n+1].n<4.13}. } { int A [5]={20.n<5.A[n]). } printf("data yang ingin dihapus : ").n++) { printf("%i ".n.&hapus).9.n.h> #include <conio.13}.hapus. } getchar().n<5-1.Jumlah Element Data : Elemen data berjumlah 5 (maksimal 5) Contoh Script 4 : #include <stdio. clrscr(). } for (n=0.200.n++) { printf("%i ".

e.0}. } Keluarannya: .e++) { printf ("%i".b .8. data[4]=5.Keluaran Dari Script Contoh 4 : 1 .8. data[e]). for (e=0. data[e]).2.6. } getch().7.6. for (e=0.3. } printf ("\n\n=>Data yang baru:\n").4.h> #include <conio. printf ("=>Data yang lama:\n"). data[8]=9.e<10.h> void main() { int data[10]={1.e++) { printf ("%i".Edit satu dimensi #include <stdio.e<10.

.2.x++) { data[x]=data[x+1].x<5. data[x]).x++) { printf ("%i".y. } for (x=0.4.Delete satu dimensi #include <stdio.x++) { printf ("%i".h> #include <conio. } Keluarannya dibawah ini : . printf (" ' ").3. scanf ("%i". for (x=0.5}. clrscr(). } printf ("\n\nData yang akan dihapus:\n").x<5-1. printf (" ' ").x<4. printf ("\nData yang baru: \n"). data[x]). } getch().x. &y).h> void main() { int data[5]={1. printf ("Data yang lama:\n"). for (x=y-1.

h> #include <conio.4. y=0. for (z=0. getch(). printf ("Masukkan data yang diinginkan: ").z).y.2.View satu dimensi #include <stdio.x. } Keluarannya dibawah ini : .z++) { if (data[z]==x) {y=!y. break.3. &x).h> void main() { int data[5]={1. else printf ("Data ada di indeks: %i".5}.z. scanf ("%d".z<=5..} } if (y==0) printf ("Data tidak ditemukan").

x). printf ("Memasukkan nilai ujian:\n"). } Keluarannya : .-Add Satu Dimensi #include <stdio.x. clrscr(). } printf ("\n").x.&nilai[x]). } getch().x<6.nilai[x]). scanf ("%d".x++) { printf ("Nilai Angka [%d]: ".h> #include <conio. for (x=0+1. printf ("Nilai Ujian:\n").h> void main () { int nilai[5]. for (x=0+1.x++) { printf ("Nilai Angka [%d]: %d\n".x<6.

void main() { struct perpustakaan mhs. . }. gets(mhs.100). char pengarang [30].h> #include <conio.getline(mhs.b Script Struck #include <stdio.2.a 2. fflush(stdin). cout<<"Nama Buku : ".kode). cin.h> #include <iostream. int tahun_terbit. char nama_buku [100].h> #include <string. cout<<"Data Perpustakaan\n\n". cout<<"Kode Buku : ". float harga.h> struct perpustakaan { char kode [6].nama_buku.

pengarang<<"\n". cout<<"\n\nData perpustakaan yang anda masukkan:\n\n".tahun_terbit. getch(). cout<<"Harga : ".30).pengarang.nama_buku<<"\n".tahun_terbit<<"\n". cout<<"Pengarang : "<<mhs. cout<<"Nama Buku : "<<mhs.harga. cin. cout<<"Kode Buku : "<<mhs.nama. subject laporan modul 1 attachman .cout<<"Pengarang : ". cin>>mhs.kode<<"\n". cout<<"Tahun Terbit : "<<mhs.harga<<"\n". cin>>mhs. cout<<"Tahun Terbit : ".getline(mhs. } Keluarannya : nim. cout<<"Harga : "<<mhs.

Sign up to vote on this title
UsefulNot useful