12.1 JUDUL
12.2 TUJUAN
Struktur adalah koleksi atau kumpulan dari variabel yang dinyatakan dengan nama,
dengan sifat setiap variabel dapat memiliki tipe yang berlainan. Struktur bisa dipakai
struct tanggal
{ int tg;
int bl;
int th;
};
Artinya, buatlah sebuah variabel struct tgl_lahir dengan pola seperti tanggal.
Algoritma dan Pemrograman By Agus SBN, Prodi TI-SIKC – POLIBAN. Hal 106
12.4 LANGKAH PERCOBAAN
tgl_lahir.tg=14;
tgl_lahir.bl=4;
tgl_lahir.th=2012;
clrscr();
printf("Tanggal lahir = %d-%d-%d\n",
tgl_lahir.tg,
tgl_lahir.bl,
tgl_lahir.th);
getch();
}
Algoritma dan Pemrograman By Agus SBN, Prodi TI-SIKC – POLIBAN. Hal 107
#include<stdio.h>
#include<conio.h>
main()
{
struct tanggal
{
int tg;
int bl;
int th;
};
struct tanggal tgl_lahir;
clrscr();
printf("Masukkan data tanggal\n");
printf("Pisahkan spasi & tanpa 0 didepan, tgl bln thn = ");
scanf("%i %i %i", &tgl_lahir.tg, &tgl_lahir.bl, &tgl_lahir.th);
printf("Tanggal lahir = %d-%d-%d\n",
tgl_lahir.tg,
tgl_lahir.bl,
tgl_lahir.th);
getch();
}
3. Coba masukkan data tanggal lahir anda, jalankan dan catat pada laporan anda.
Algoritma dan Pemrograman By Agus SBN, Prodi TI-SIKC – POLIBAN. Hal 108
#include<stdio.h>
#include<conio.h>
main()
{
struct tanggal
{
int tg;
int bl;
int th;
};
struct tanggal tgl_lahir;
struct tanggal tgl_kerja;
clrscr();
printf("Masukkan data tanggal.\n");
printf("Pisahkan spasi & tanpa 0 didepan\n");
printf("Tanggal lahir : tgl bln thn = ");
scanf("%i %i %i", &tgl_lahir.tg, &tgl_lahir.bl, &tgl_lahir.th);
printf("Tanggal kerja : tgl bln thn = ");
scanf("%i %i %i", &tgl_kerja.tg, &tgl_kerja.bl, &tgl_kerja.th);
1. Jalankan program, masukkan data tanggal lahir dipisah spasi. Misal 17 8 1945,
Algoritma dan Pemrograman By Agus SBN, Prodi TI-SIKC – POLIBAN. Hal 109
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
struct tgl {
int tg;
int bl;
int th;
};
struct biodata {
char *nama;
struct tgl t_lahir;
};
struct biodata dt_diri;
clrscr();
printf("Masukkan nama = ");
gets(dt_diri.nama);
getch();
}
12.5 DATA
12.7 Kesimpulan
<Ambil kesimpulan dari hasil praktikum, data dan analisa data anda>
Algoritma dan Pemrograman By Agus SBN, Prodi TI-SIKC – POLIBAN. Hal 110
12.8 Soal
Struct → Kendaraan
• nama
• jml_roda
• thn_pembuatan
spd_motor mobil
• nama : vario • nama : avanza
• jml_roda : 2 • jml_roda : 4
• thn_pembuatan :2016 • thn_pembuatan :2010
Algoritma dan Pemrograman By Agus SBN, Prodi TI-SIKC – POLIBAN. Hal 111