Tuliskan perintah (dalam bahasa C) untuk membuat tipe terstruktur yang diperlukan
typedef struct
}Date;
Konversi Bulan
T : Date
Algoritma
Case (mm)
Endcase
#include <stdio.h>
#include <stdlib.h>
main()
typedef struct
{
int dd, mm, yy;
}Date;
Date T;
scanf("%d", &T.dd);
scanf("%d", &T.mm);
scanf("%d", &T.yy);
printf("\n");
printf("\n");
switch(T.mm){
case 1 :;
break;
case 2:;
break;
case 3 :;
break;
case 4 :;
break;
case 5 :;
break;
case 6 :;
case 7 :;
break;
case 8:;
break;
case 9 :;
break;
case 10 :;
break;
case 11 :;
break;
default :;
system("PAUSE");
return 0;
Hasil running program akan menampilkan penanggalan bulan dengan tipe data bulan yaitu “string”.
Sehingga terbentuknya tanggal dengan penamaan bulan di penanggalannya
Bagian 2: Hitung Umur
Dibaca dua buah tanggal(dd:mm:yy). Tanggal pertama adalah tanggal lahir, yang kedua adalah tanggal
hari ini. Buatlah program untuk menghitung berapa hari jarak kedua tanggal tersebut. Diasumsikan : 1
tahun=365 hari, 1 bulan=30 hari. Keluaran (tahun, bulan, hari) ditampilkan ke layar
Tuliskan perintah (dalam bahasa C) untuk membuat tipe terstruktur yang diperlukan
typedef struct
int d;
int m;
int y;
}Date;
Program akan menghitung data masukkan yang kemudian akan menampilkan umur anda dengan detail
tahun, bulan, dan hari
Deklarasi
Algoritma
#include <stdio.h>
#include <stdlib.h>
main()
typedef struct
int d;
int m;
int y;
}Date;
scanf("%d", &T1.d);
scanf("%d", &T1.m);
scanf("%d", &T1.y);
printf("\n");
scanf("%d", &T2.d);
scanf("%d", &T2.m);
scanf("%d", &T2.y);
printf("\n");
if (T1.d>T2.d)
}
else
T3.d = T3.d;
if (T1.d>T2.d)
T3.m = T3.m - 1;
else if(T1.m>T2.m)
else
T3.m = T3.m;
system("PAUSE");
return 0;
Hasil running program akan menunjukkan umur Anda dihitung dari tanggal lahir Anda hingga tanggal
tertentu.
Ekstra: Jadwal Ujian
Buatlah program untuk menampilkan jadwal ujian. Program menerima masukan nama mata kuliah,
ruang, jam mulai, dan banyaknya sesi. 1 sesi = 50 menit. Program kemudian menampilkan informasi
nama mata kuliah, ruang, jam mulai, dan jam selesai.
Hint: Untuk mempermudah, buatlah prosedur yang dapat menghitung jam dan menit yang baru, jika
ditambahkan n menit. Panggil prosedur tersebut untuk menampilkan jam selesai ujian.
Contoh running:
Keluaran:
Ujian Pemrograman
Ruang 704
Jam 12.45 – 14.25
Tuliskan perintah (dalam bahasa C) untuk membuat tipe terstruktur yang diperlukan
typedef struct{
char mk[25];
char ruang[4];
int h;
int m;
int s;
}Jadwal;
Program akan mengolah data masukkan lalu menampilkan hasil kalkulasi waktu dan data jadwal ujian
Deklarasi
Type Jadwal : record <mk : string, ruang : string, h : int, m : int, s : int>
T1, k2 : Jadwal
Algoritma
Sesi = sesi * 50
#include <stdio.h>
#include <stdlib.h>
*s = *s * 50;
int main()
typedef struct{
char mk[25];
char ruang[4];
int h;
int m;
int s;
}Jadwal;
gets (T1.mk);
gets (T1.ruang);
printf("Mulai :\n");
printf("\tJam : ");
scanf("%d", &T1.h);
printf("\tMenit : ");
scanf("%d", &T1.m);
scanf("%d", &T1.s);
k2.h = T1.h;
k2.m = T1.m;
printf("\n\n");
printf("\n");
system("PAUSE");
return 0;
Hasil running program akan menunjukkan mata kuliah yang akan diuji, ruangan ujian yang akan
dilaksanakan, dan durasi sesi waktu ujian dilaksanakan.
Kesimpulan
Apa saja yang Anda pelajari dari praktikum ini? Kesimpulan apa yang bisa Anda tarik?
2. Mampu memanipulasi variabel bertipe data bentukan dengan menggunakan operator yang sesuai
dan mengacu pada tipe data dasar
Kesimpulan yang dapat saya tarik adalah dengan memahami tipe data bentukan dan operator tipe data
yang terpat, maka suatu penyelesaian dapat diperoleh untuk memecahkan suatu permasalahan dengan
menggunakan variabel bertipe data bentukan dan operator yang sesuai