Skip to content Skip to sidebar Skip to footer

Widget Atas Posting

Soal dan Jawaban Tugas Pendahuluan & Tugas Akhir Structure (Struktur Data)

Struktur Data adalah salah satu mata kuliah di Universitas Pamulang Viktor. Saya saat belajar struktur data hanya mencatat dan membuat tugas dan alhamdulilah tugasnya gampang-gampang termasuk Uts dan Uasnya dan alhamdulilah nya lagi di akhir semester mendapatkan nilai A.


Disini saya akan membagikan soal dan jawaban struktur data baik soal pendahuluan atau tugas akhir (soal coding) dari struktur data tersebut di bagian "Structure".

Soal dan Jawaban Tugas Pendahuluan Structure

1. Apa yang dimaksud dengan Structure!
Structure adalah pengelompokan variabel-variabel yang bernaung dalam satu nama yang sama.
2. Jelaskan kelebihan sebuah program menggunakan Stucture!
Program menjadi lebih terstruktur dan script lebih rapih.
3. Buatlah contoh program sederhana menggunakan Structure!
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
struct Mahasiswa
{
char Nim[9];
char Nama[25];
char Alamat[40];
short Umur;
};
main()
{
Mahasiswa Mhs;
cout<<"Nim :";
cin.getline (Mhs.Nim,9);
cout<<"Nama :";
cin.getline (Mhs.Nama,25);
cout<<"Alamat :";
cin.getline (Mhs.Alamat,40);
cout<<"Umur :";
cin>>Mhs.Umur;
cout<<"\n\n\nNim :"<< Mhs.Nim;
cout<<"\nNama :"<< Mhs.Nama;
cout<<"\nAlamat :"<< Mhs.Alamat;
cout<<"\nUmur :"<< Mhs.Umur;
getch();
}
4. Buatlah contoh program sederhana kmbinasi Array dan Structure!
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
struct Mahasiswa
{
char Nim[9];
char Nama[25];
char Alamat[40];
int Umur;
};
main()
{
Mahasiswa Mhs[5];
int i;
for(i=0;i<5;i++)
{
cout<<"Nim :";
cin>>Mhs[i].Nim;
cout<<"Nama :";
cin>>Mhs[i].Nama;
cout<<"Alamat :";
cin>>Mhs[i].Alamat;
cout<<"Umur :";
cin>>Mhs[i].Umur;
}
for(i=0;i<5;i++)
{
cout<<"\n\nNim :"<<Mhs[i].Nim;
cout<<"\n\nNama :"<<Mhs[i].Nama;
cout<<"\n\nAlamat :"<<Mhs[i].Alamat;
cout<<"\n\nUmur :"<<Mhs[i].Umur;
}
getch();
}

Soal dan Jawaban Tugas Akhir Structure

1. Buatlah program untuk membaca dan mencetak biodata pegawai, dengan menggunakan 1) struktur BIODATA yang terdiri dari NIP, Nama, Alamat, Jabatan, Agama, Tanggal_Lahir, Tanggal_Mulai_Kerja, Unit_Kerja. 2) Struktur TINGGAL yang terdiri dari Jalan, Kode_pos, Kota. 3) Struktur TANGGAL yang terdiri dari Tanggal, Bulan, Tahun. GUNAKAN ARRAY OF STRUCT!!
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;
struct Tinggal
{
 char Jalan[50];
 char Kota[15];
 char Kode_Pos[5];
};
struct Tanggal
{
 int Tanggal;
 int Bulan;
 int Tahun;
};
struct Biodata
{
 char Nip[9];
 char Nama[25];
 char Agama[10];
 char Jabatan[10];
 char Unit_kerja[15];
 Tinggal Alamat;
 Tanggal Lahir;
 Tanggal Mulai_kerja;
};
main()
{
 Biodata Pegawai[5];
 int i;


 for(i=0; i<2; i++)
 {
  cout<<"\t\t\t Program Pendataan Karyawan "<<endl;
  cout<<"\n \t\t=============================================\n";
  cout<<"\t\tNIP \t: ";cin>>Pegawai[i].Nip;
  cout<<"\t\tNama \t: ";cin>>Pegawai[i].Nama;
  cout<<"\t\tAlamat \t\n";
  cout<<"\t\t\tJalan \t: ";cin>>Pegawai[i].Alamat.Jalan;
  cout<<"\t\t\tKota \t: ";cin>>Pegawai[i].Alamat.Kota;
  cout<<"\t\t\tKode Pos: ";cin>>Pegawai[i].Alamat.Kode_Pos;
  cout<<"\t\tJabatan : ";cin>>Pegawai[i].Jabatan;
  cout<<"\t\tAgama \t: ";cin>>Pegawai[i].Agama;
  cout<<"\t\tTanggal Lahir \n";
  cout<<"\t\t\tTanggal : ";cin>>Pegawai[i].Lahir.Tanggal;
  cout<<"\t\t\tBulan \t: ";cin>>Pegawai[i].Lahir.Bulan;
  cout<<"\t\t\tTahun \t: ";cin>>Pegawai[i].Lahir.Tahun;
  cout<<"\t\tTanggal Mulai Kerja \n";
  cout<<"\t\t\tTanggal : ";cin>>Pegawai[i].Mulai_kerja.Tanggal;
  cout<<"\t\t\tBulan \t: ";cin>>Pegawai[i].Mulai_kerja.Bulan;
  cout<<"\t\t\tTahun \t: ";cin>>Pegawai[i].Mulai_kerja.Tahun;
  cout<<"\t\tUnit Kerja : ";cin>>Pegawai[i].Unit_kerja;

 }
 cout<<"Cetak"<<endl;
 for(i=0; i<2; i++)
 {
  cout<<"========================== NIP "<<Pegawai[i].Nip<<" ==========================  ";
  cout<<endl;
  cout<<"\n Nama \t\t: "<<Pegawai[i].Nama;
  cout<<"\n Alamat \t: "<<Pegawai[i].Alamat.Jalan<<" "<<Pegawai[i].Alamat.Kota<<", "<<Pegawai[i].Alamat.Kode_Pos;
  cout<<"\n Jabatan \t: "<<Pegawai[i].Jabatan;
  cout<<"\n Agama \t\t: "<<Pegawai[i].Agama;
  cout<<"\n Tgl Lahir \t: "<<Pegawai[i].Lahir.Tanggal<<"-"<<Pegawai[i].Lahir.Bulan<<"-"<<Pegawai[i].Lahir.Tahun;
  cout<<"\n Tgl Mulai Krj \t: "<<Pegawai[i].Mulai_kerja.Tanggal<<"-"<<Pegawai[i].Mulai_kerja.Bulan<<"-"<<Pegawai[i].Mulai_kerja.Tahun;
  cout<<"\n Unit Kerja \t: "<<Pegawai[i].Unit_kerja;
  cout<<endl;
  cout<<"==============================================================\n";
 }
 getch();
}
Hasil Output Program :

output structure unpam
output tugas akhir structure
Semoga bermanfaat dan jangan lupa share teman sekelas ya agar bisa dapat nilai A. Masuk bareng lulus juga harus bareng, jangan pelit ilmu antara teman sekelas. Terimakasih!

Jangan lupa kunjungi maswijaba untuk artikel bermanfaat lainnya.

Post a Comment for "Soal dan Jawaban Tugas Pendahuluan & Tugas Akhir Structure (Struktur Data)"