Skip to content Skip to sidebar Skip to footer

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]);
 }
 }
·         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 (" ' ");
    }
}
·         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);
}
ü  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();
}
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";
}
§  lalu ekerkusi progeram di atas maka hasilnya sebagai berikut:


4 comments for "TUGAS STRUKTUR DATA -TURBO C++"