STRUKTUR DATA
“LAPORAN PRAKTIKUM”
I. Praktikum ke-1
/*
program array
*/
#include "iostream.h"
int main()
{
int N[5];
int i, total=0;
for(i=0; i<=4; i++)
{
cout<<"input nilai=";
cin>>N[i];
cout<<endl;
total=total+N[i];
}
cout<<"Total nilai ="<<total;
input nilai =
input nilai =
input nilai =
input nilai =
Total nilai=-324370423
Press Enter to return to Quincy...
Total nilai=396
Press Enter to return to Quincy...
NI WAYAN MARIANI - 3215015
STRUKTUR DATA -- LAPORAN PRAKTIKUM
Total nilai=4
Press Enter to return to Quincy...
/*
program list linear penyisipan data
*/
#include <iostream.h>
int main()
{
int i, j, k, n, item;
int N[7];
for (i=1; i<=5; i++)
{
cout<<"Data :";
cin>>N[i];
cout<<endl;
}
j=5;
NI WAYAN MARIANI - 3215015
STRUKTUR DATA -- LAPORAN PRAKTIKUM
while (j>=k)
{
N[j+1]=N[j];
j=j-1;
}
N[k]=item;
n=n+1;
/*
program list linear (delete)
*/
#include <iostream.h>
int main()
{
int i, j, x, n;
int N[7];
for (i=1; i<=5; i++)
{
cout<<"Data :";
cin>>N[i];
cout<<endl;
}
while (x<5)
{
N[x]=N[x+1];
x=x+1;
}
2. Saya keliru memasukkan rumus pada baris ke 17 yang seharusnya while (x<5)
saya malah memasukkan while (x<n), dan hasilnya program masih dapat
dijalankan pada awalnya, tetapi setelah measuki output terakhir program terus
berjalan dan tidak bisa dihentikan. Dengan terpaksa Quincy harus saya tutp terlebih
dahulu sebelum saya memperbaiki rumus yang keliru.
3. Saya salah memasukkan jumlah array yang seharusnya saya masukkan adalah 7 tetapi
yang saya masukkan 5. Program masih bisa dijalankan seperti biasa tetapi, hasil
output akhirnya tidak sesuai dengan yang diharapkan. Index yang ingin dihapus tetap
terhapus tetapi data ke 4 akan selalu di munculkan pada baris terkhir.