P. 1
Struktur Data

Struktur Data

|Views: 68|Likes:
Published by Maha Abdillah

More info:

Published by: Maha Abdillah on Jun 14, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

11/29/2015

pdf

text

original

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 : . Integer dapat menampung data mulai dari -32. 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. Kalau satu karakter berukuran 1 byte. dimana semua elemennya bertipe data karakter semuanya.    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.768 hingga +32.

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

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

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

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

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

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

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

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

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

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

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->