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

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.768 hingga +32. dimana semua elemennya bertipe data karakter semuanya. Kalau satu karakter berukuran 1 byte. Keluaran Dari Script Contoh 1 : B. Integer dapat menampung data mulai dari -32. berarti membutuhkan memori sebesar 5 byte.768 Jumlah Element Data : Elemen data berjumlah 5 (maksimal 5) Contoh Script 2 : .

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful