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

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 .768 hingga +32. Kalau satu karakter berukuran 1 byte. berarti membutuhkan memori sebesar 5 byte.    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. Keluaran Dari Script Contoh 1 : B. Integer dapat menampung data mulai dari -32.

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful