TUGAS STRUKTUR DATA -TURBO C++
TUGAS STRUKTUR DATA (TURBO C++)
LATIHAN
1. Membuat fungsi untuk array 1 dimensi untuk Add, Edit, Delete dan View
Jawaban
Ø Edit satu dimensi
· lalu ketikan progeram serperti di bawah ini:
#include <stdio.h>
#include <conio.h>
void main()
{
int data[10]={1,2,3,4,6,6,7,8,8,0}, e;
printf ("=>Data yang lama:\n");
for (e=0;e<10;e++)
{
printf ("%i", data[e]);
}
printf ("\n\n=>Data yang baru:\n");
data[4]=5;
data[8]=9;
for (e=0;e<10;e++)
{
printf ("%i", data[e]);
}
}
#include <conio.h>
void main()
{
int data[10]={1,2,3,4,6,6,7,8,8,0}, e;
printf ("=>Data yang lama:\n");
for (e=0;e<10;e++)
{
printf ("%i", data[e]);
}
printf ("\n\n=>Data yang baru:\n");
data[4]=5;
data[8]=9;
for (e=0;e<10;e++)
{
printf ("%i", data[e]);
}
}
· lalu ekerkusi progeram di atas maka hasilnya sebagai berikut
Ø Delet satu dimensi
· lalu ketikan progeram serperti di bawah ini:
#include <stdio.h>
#include <conio.h>
void main()
{
int data[5]={1,2,3,4,5},x,y;
printf ("Data yang lama:\n");
for (x=0;x<5;x++)
{
printf ("%i", data[x]);
printf (" ' ");
}
printf ("\n\nData yang akan dihapus:\n"); scanf ("%i", &y);
clrscr();
printf ("\nData yang baru: \n");
for (x=y-1;x<5-1;x++)
{
data[x]=data[x+1];
}
for (x=0;x<4;x++)
{
printf ("%i", data[x]);
printf (" ' ");
}
}
#include <conio.h>
void main()
{
int data[5]={1,2,3,4,5},x,y;
printf ("Data yang lama:\n");
for (x=0;x<5;x++)
{
printf ("%i", data[x]);
printf (" ' ");
}
printf ("\n\nData yang akan dihapus:\n"); scanf ("%i", &y);
clrscr();
printf ("\nData yang baru: \n");
for (x=y-1;x<5-1;x++)
{
data[x]=data[x+1];
}
for (x=0;x<4;x++)
{
printf ("%i", data[x]);
printf (" ' ");
}
}
· lalu ekerkusi progeram di atas maka hasilnya sebagai berikut
Ø View satu dimensi
ü lalu ketikan progeram serperti di bawah ini:
#include <stdio.h>
void main()
{
int data[5]={1,2,3,4,5},x,y,z;
printf ("Masukkan data yang diinginkan: "); scanf ("%d", &x);
y=0;
for (z=0;z<=5;z++)
{
if (data[z]==x)
{y=!y; break;}
}
if (y==0)
printf ("Data tidak ditemukan");
else
printf ("Data ada di indeks: %i",z);
}
void main()
{
int data[5]={1,2,3,4,5},x,y,z;
printf ("Masukkan data yang diinginkan: "); scanf ("%d", &x);
y=0;
for (z=0;z<=5;z++)
{
if (data[z]==x)
{y=!y; break;}
}
if (y==0)
printf ("Data tidak ditemukan");
else
printf ("Data ada di indeks: %i",z);
}
ü lalu ekerkusi progeram di atas maka hasilnya sebagai berikut
Ø Add satu dimensi
o lalu ketikan progeram serperti di bawah ini:
#include <stdio.h>
#include <conio.h>
void main ()
{
int nilai[5],x;
printf ("Memasukkan nilai ujian:\n");
for (x=0+1;x<6;x++)
{
printf ("Nilai Angka [%d]: ",x); scanf ("%d",&nilai[x]);
clrscr();
}
printf ("\n");
printf ("Nilai Ujian:\n");
for (x=0+1;x<6;x++)
{
printf ("Nilai Angka [%d]: %d\n",x,nilai[x]);
}
getch();
}
#include <conio.h>
void main ()
{
int nilai[5],x;
printf ("Memasukkan nilai ujian:\n");
for (x=0+1;x<6;x++)
{
printf ("Nilai Angka [%d]: ",x); scanf ("%d",&nilai[x]);
clrscr();
}
printf ("\n");
printf ("Nilai Ujian:\n");
for (x=0+1;x<6;x++)
{
printf ("Nilai Angka [%d]: %d\n",x,nilai[x]);
}
getch();
}
o lalu ekerkusi progeram di atas maka hasilnya sebagai berikut
2. Buatlah struct untuk data buku yang berisi tentang :kode buku,nama buku,tahun,terbit,pengarang dan harga.gunakan arrey of struct
Jawaban
§ lalu ketikan progeram serperti di bawah ini:
#include <stdio.h>
#include <string.h>
#include <iostream.h>
struct perpustakaan
{
char kode [6];
char nama_buku [100];
char pengarang [30];
int tahun_terbit;
float harga;
};
void main()
{
struct perpustakaan mhs;
fflush(stdin);
cout<<"Data Perpustakaan\n\n";
cout<<"Kode Buku : "; gets(mhs.kode);
cout<<"Nama Buku : "; cin.getline(mhs.nama_buku,100);
cout<<"Pengarang : "; cin.getline(mhs.pengarang,30);
cout<<"Tahun Terbit : "; cin>>mhs.tahun_terbit;
cout<<"Harga : "; cin>>mhs.harga;
cout<<"\n\nData perpustakaan yang anda masukkan:\n\n";
cout<<"Kode Buku : "<<mhs.kode<<"\n";
cout<<"Nama Buku : "<<mhs.nama_buku<<"\n";
cout<<"Pengarang : "<<mhs.pengarang<<"\n";
cout<<"Tahun Terbit : "<<mhs.tahun_terbit<<"\n";
cout<<"Harga : "<<mhs.harga<<"\n";
}
#include <string.h>
#include <iostream.h>
struct perpustakaan
{
char kode [6];
char nama_buku [100];
char pengarang [30];
int tahun_terbit;
float harga;
};
void main()
{
struct perpustakaan mhs;
fflush(stdin);
cout<<"Data Perpustakaan\n\n";
cout<<"Kode Buku : "; gets(mhs.kode);
cout<<"Nama Buku : "; cin.getline(mhs.nama_buku,100);
cout<<"Pengarang : "; cin.getline(mhs.pengarang,30);
cout<<"Tahun Terbit : "; cin>>mhs.tahun_terbit;
cout<<"Harga : "; cin>>mhs.harga;
cout<<"\n\nData perpustakaan yang anda masukkan:\n\n";
cout<<"Kode Buku : "<<mhs.kode<<"\n";
cout<<"Nama Buku : "<<mhs.nama_buku<<"\n";
cout<<"Pengarang : "<<mhs.pengarang<<"\n";
cout<<"Tahun Terbit : "<<mhs.tahun_terbit<<"\n";
cout<<"Harga : "<<mhs.harga<<"\n";
}
§ lalu ekerkusi progeram di atas maka hasilnya sebagai berikut:
manteepp kang lanjutkan... (Y)
ReplyDeletesatu lagi eror terusss
DeleteThis comment has been removed by the author.
ReplyDeleteklo pake yang menu piyee mas???
ReplyDelete