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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful