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.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. berarti membutuhkan memori sebesar 5 byte. dimana semua elemennya bertipe data karakter semuanya.768 Jumlah Element Data : Elemen data berjumlah 5 (maksimal 5) Contoh Script 2 : . Contoh 2: Nama Array: Array dicontoh 2 diberi variabel “A” Type Data: menggunakan type data “Integer” karena mempresentasikan bilangan bulat . Keluaran Dari Script Contoh 1 : B. Integer dapat menampung data mulai dari -32.

n++) { printf("%i ".A[n]). for (n=0.n<5. printf("Data yang lama\n"). A[0]=4. berarti membutuhkan memori sebesar 5 byte.A[n]).200.1986. Dst A[3]=3.h> void main () { int A [5]={20. } printf("\nData yang baru : \n").9.13}.#include <stdio. clrscr().edit.9.  indeks 0 diisi dengan 4 (ditukar pastinya) A[1]=2.13}.h> #include <conio.n.200.n<5.  indeks 1 diisi dengan 2 (ditukar pastinya) A[2]=1.      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 . } Berarti akan memesan tempat di memori komputer sebanyak 5 tempat dengan indeks dari 0-4. dimana semua elemennya bertipe data karakter semuanya. for (n=0. } getchar(). A[4]=5.1986.n.edit. { int A [5]={20. Kalau satu karakter berukuran 1 byte.n++) { printf("%i ".

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

768 hingga +32. } Berarti akan memesan tempat di memori komputer sebanyak 5 tempat dengan indeks dari 0-4.A[n]). Integer dapat menampung data mulai dari -32.  outpunya } getchar(). 77. dimana semua elemennya bertipe data karakter semuanya. berarti membutuhkan memori sebesar 5 byte. 2.768 . Contoh 4: Nama Array: Array dicontoh 1 diberi variabel “A” Type Data: menggunakan type data “Integer” karena mempresentasikan bilangan bulat .{ printf("%i ". Kalau satu karakter berukuran 1 byte. 40. { int billy [] = {16. 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.

200. printf("\nData yang baru : \n"). printf("Data yang lama\n"). scanf("%i".13}.n<5-1.n<5.n<4. } printf("data yang ingin dihapus : ").h> #include <conio.1986. } getchar().n.A[n]).13}. for (n=0.hapus. } { int A [5]={20.hapus. } for (n=0.n++) { printf("%i ".h> void main () { int A [5]={20.      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 .9.9.n++) { printf("%i ".&hapus).A[n]).Jumlah Element Data : Elemen data berjumlah 5 (maksimal 5) Contoh Script 4 : #include <stdio. clrscr().1986.n++) { A[n]=A[n+1].n. for (n=hapus-1.200.

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

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

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

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

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

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

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.