Anda di halaman 1dari 3

SOAL 1

Buatlah sebuah program untuk mengecek apakah sebuah tanggal yang diberikan valid atau
tidak. Validasi dinilai dari tanggal, bulan dan tahun yang diberikan/diinput dari User.

Contoh1 : Contoh2 : Contoh3 :

Input : Input : Input :

Tanggal : 32 Tanggal :3 Tanggal :3


Bulan :8 Bulan : 13 Bulan : 12
Tahun : 1992 Tahun : 1992 Tahun : -2000

Output : Output : Output :

Tanggal tidak valid Tanggal tidak valid Tanggal tidak valid

Contoh4 : Contoh5 : Contoh6 :

Input : Input : Input :

Tanggal : 29 Tanggal : 31 Tanggal : 29


Bulan :2 Bulan :6 Bulan :2
Tahun : 2004 Tahun : 2005 Tahun : 2000

Output : Output : Output :

Tanggal valid Tanggal tidak valid Tanggal valid

Contoh7 :

Input :

Tanggal : 25
Bulan :9
Tahun : 1994

Output :

Tanggal valid

1
SOAL2

Buatlah sebuah program untuk mengecek apakah dua bangun segi empat yang diberikan
saling beririsan atau bertindihan. Input yang diberikan yaitu berupa dua koordinat dari
masing-masing bangun segi empat yang terdiri dari :

- koordinat pertama yaitu merupakan titik kiri di bagian bawah dari bangun segi empat
(x1bn,y1bn)
- koordinat kedua yaitu merupakan titik kanan di bagian atas dari bangun segi empat
(x2bn,y2bn)

Ouput yang diharapkan yaitu apabila dua bangun segi empat yang diberikan saling
bertindihan maka cetak “Saling Beririsan” sedangkan jika tidak bertindihan maka cetak
“Tidak Beririsan”.

Contoh1 :

Input :

Koordinat Bangun 1 : 2 1 7 4

2  Koordinat x1 bangun1 7  Koordinat x2 bangun1

1  Koordinat y1 bangun1 4  Koordinat y2 bangun1

Koordinat Bangun 2 : 5 2 8 6

5  Koordinat x1 bangun1 8  Koordinat x2 bangun1

2  Koordinat y1 bangun1 6  Koordinat y2 bangun1

Ouput :

Saling Beririsan

Ilustrasi Contoh1

2
Contoh2 :

Input :

Koordinat Bangun 1 : 2 3 8 4

Koordinat Bangun 2 : 3 1 6 3

Ouput :

Tidak Beririsan

Ilustrasi Contoh2

Anda mungkin juga menyukai