Anda di halaman 1dari 9

Tugas

Nama file: t13NYYXXX.java (N: nomor soal, YY: angkatan, XXX: 3 digit terakhir NPM)
Lihat jam pengumpulan di E-Learning.

1. Segi Empat Bilangan 1


Buatlah program yang menerima input sebuah integer n (1 <= n <= 9) dan menampilkan pola seperti
berikut.
Contoh :
n=5
555555555
544444445
543333345
543222345
543212345
543333345
544444445
555555555

2. Segi Empat Bilangan 2


Buatlah program yang menerima input sebuah integer n (1 <= n <= 9) dan menampilkan pola seperti
berikut.
Contoh :
n=5
12345
19876
23456
21987
34567

n=3
123
654
789

Teknik Informatika UNPAR . Praktikum AKS141 - Dasar-Dasar Pemrograman Ganjil 2009/2010 1


3. Segi Empat Bilangan 3
Buatlah program yang menerima input sebuah integer n (1 <= n <= 9) dan menampilkan pola seperti
berikut.
Contoh :
n=6
123456
210987
345678
432109
567890
654321

4. Tampil Data Random


Buatlah sebuah method dengan prototipe :
      void tampil_data ( int X [ ], int n, int x );
Method ini akan menampilkan seluruh nilai yang lebih kecil dari x pada array X. Array X memiliki n buah
elemen.
Kemudian buatlah sebuah program yang menggunakan prosedur di atas.

Program menerima dua buah bilangan A dan B sebagai masukan.


A adalah banyaknya data yang akan diisi ke dalam array. 1 <= A <= 1000
B adalah batas nilai dengan 1<= B <= 100. Semua nilai elemen pada array yang lebih kecil dari B akan
ditampilkan ke layar.

Misal :
Masukan A adalah 10 dan B adalah 9.
Lalu akan di-random 10 buah bilangan dan dimasukkan ke dalam array
Misalkan setelah di-random, isi di dalam array adalah 26, 62, 9, 12, 2, 73, 50, 4, 11
Array kemudian dikirm ke prosedur tampil_data, maka yg ditampilkan di layar adalah : 2 & 4.

Contoh input :
20  => A
7 => B

Contoh output ( dapat berbeda dari program yg anda buat )


3
6
6
2
5
4

Teknik Informatika UNPAR . Praktikum AKS141 - Dasar-Dasar Pemrograman Ganjil 2009/2010 2


5. Data Ganjil
Dimasukkan n buah angka ke dalam array ( 1<= n <= 1000). Tampilkan angka-angka yang dimasukkan
ke-1, ke-3, ke-5, dan seterusnya.

Contoh input :
7 ( ada 7 angka yang dimasukkan )
32
84
932
49
293
2
12
 
Contoh output :
32
932
293
12

6. Gabung
Diberikan dua buah himpunan yang berisi 10 bilangan integer positif :
Himpunan 1 (X) : X1, X2, X3, ... X10
Himpunan 2 (Y) : Y1, Y2, Y3, .... Y10
Tugas anda adalah menggabungkan kedua himpunan tersebut ke dalam sebuah himpunan lain dengan
urutan :
Himpunan 3 (Z) : X1, Y1, X2, Y2, X3, Y3 ...... X10, Y10

Misal :
Himpunan 1 (X) : 4, 5, 2, 12, 46, 72, 9, 30, 18, 38
Himpunan 2 (Y) : 3, 82, 90, 48, 75, 12, 3, 4, 54, 39
Himpunan 3 (Z) : 4, 3, 5, 82, 2, 90, 12, 48, 46, 75, 72, 12, 9, 3, 30, 4, 18, 54, 38, 39

Spesifikasi masukan
Program menerima 20 buah bilangan integer positif <= 65000,
10 bilangan pertama yang dimasukkan oleh user adalah isi dari himpunan ke 2 (Y) , dan 10 buah
bilangan berikutnya adalah isi dari himpunan 1(X)

Teknik Informatika UNPAR . Praktikum AKS141 - Dasar-Dasar Pemrograman Ganjil 2009/2010 3


Spesifikasi keluaran
Tampilkan isi dari himpunan 3

Contoh input :
3
82
90
48
75
12
3
4
54
39
4
5
2
12
46
72
9
30
18
38

Contoh output :
4, 3, 5, 82, 2, 90, 12, 48, 46, 75, 72, 12, 9, 3, 30, 4, 18, 54, 38, 39

7. Lingkaran
Diketahui sebuah persamaan lingkaran

       
dan sebuah titik pada posisi (m,n).
Posisi titik (m.n) dapat kita tentukan apabila diketahui nilai dari a, b dan r.
Posisi titik (m,n) dapat berada di :
    - titik pusat lingkaran
    - di dalam lingkaran
    - pada sisi lingkaran
    - di luar lingkaran
Ketentuan yg diberikan : -50 <= a,b,r <= 50 dan -200 <= m,n <= 200 dengan a,b,r,m dan n bilangan
bulat.

Teknik Informatika UNPAR . Praktikum AKS141 - Dasar-Dasar Pemrograman Ganjil 2009/2010 4


Input terdiri dari lima buah bilangan a, b, r, m dan n secara berurutan.
Jika titik berada di titik pusat lingkaran tuliskan "titik pusat" sebagai output.
Jika berada di dalam lingkaran tuliskan "di dalam" sebagai output.
Jika berada pada sisi lingkaran tuliskan "sisi" sebagai output.
Jika berada di luar lingkaran tuliskan "di luar" sebagai output.

Contoh input :
00500
00522
00505
00566

Contoh output :
titik pusat
di dalam
sisi
di luar

8. Game Number
Christi has been playing a game that her brother wrote for her. She has one challenge left to reach the
treasure. She needs to figure out which of these five-digit codes will unlock the vault:

15342 21540 35402


35123 50034 05142
23105 15320 43501
05124 53424 13402

To help her figure it out, her brother has given her the following clues:

Each digit is different.


The code number is not a multiple of 5.
The product of the first two digits is odd.
The sum of the first four digits is 12.
What code should Christi use?

Tugas anda adalah membantu Christi menemukan dengan cepat kode yg ia butuhkan. Jika kode yg
dimasukkan sudah tepat, keluarkan kata "Correct", jika kode masih salah, keluarkan kata "Wrong"

Contoh input :
34502
50034

Teknik Informatika UNPAR . Praktikum AKS141 - Dasar-Dasar Pemrograman Ganjil 2009/2010 5


Contoh output :
Correct
Wrong

9. Jumlah Bingkai Matriks


Buatlah sebuah program dengan method yang menghitung jumlah bingkai dari sebuah matriks.
Contoh input:
45
12345
23456
34567
45678
Contoh output:
63 ( = 1+2+3+4+5+6+7+8+7+6+5+4+3+2 )

10. Jumlah Matriks Segitiga Atas


Buatlah program yang menerima input n (yang akan menjadi ukuran array n x n), lalu masukan angka
kedalam array tersebut, dan keluarkan hasil penjumlahan segitiga atasnya.
Contoh input:
3
123
456
789
Contoh output:
26 ( = 1+2+3+5+6+9 )

11. Tic Tac Toe


Buatlah sebuah method untuk menentukan pihak mana yang menang dari sebuah permainan tic tac toe
dengan ukuran papan 3 x 3 dengan prototype sebagai berikut :
int hasil (int a[3][3])
Method akan mengembalikan :
• nilai 1 jika pemenangnya adalah 1
• nilai -1 jika pemenangnya adalah -1
• nilai 0 jika belum ada pemenang atau seri

Buatlah sebuah program utama yang menggunakan fungsi tersebut


Catatan : Seorang pemain akan menang jika dia dapat membentuk garis lurus dari ujung kanan ke
ujung kiri.

Teknik Informatika UNPAR . Praktikum AKS141 - Dasar-Dasar Pemrograman Ganjil 2009/2010 6


Contoh input dan output:
1 0 -1
-1 1 0
-1 0 1
1 menang

1 0 -1
-1 1 0
-1 0 -1
belum ada pemenang / seri

-1 0 -1
1 -1 1
-1 0 1
-1 menang

000
000
000
belum ada pemenang / seri

12. Ubah Matriks Horizontal


Buatlah sebuah program dengan method yang menampilkan matriks setelah dibalik secara horizontal.
Contoh input :
5 5
12345
23456
34567
45678
56789
Contoh output :
54321
65432
76543
87654
98765

Teknik Informatika UNPAR . Praktikum AKS141 - Dasar-Dasar Pemrograman Ganjil 2009/2010 7


13. Ubah Matriks Vertikal
Buatlah sebuah program dengan method yang menampilkan matriks setelah dibalik secara vertikal.
Contoh input :
5 5
12345
23456
34567
45678
56789
Contoh output :
56789
45678
34567
23456
12345

14. Ubah Matriks Horizontal-Vertikal


Buatlah sebuah program dengan method yang menampilkan matriks setelah dibalik secara vertikal.
Contoh input :
5 5
12345
23456
34567
45678
56789
Contoh output :
98765
87654
76543
65432
54321

Teknik Informatika UNPAR . Praktikum AKS141 - Dasar-Dasar Pemrograman Ganjil 2009/2010 8


15. Sheriff
Buatlah program yang menerima input n dan mengeluarkan pola seperti berikut.

Teknik Informatika UNPAR . Praktikum AKS141 - Dasar-Dasar Pemrograman Ganjil 2009/2010 9

Anda mungkin juga menyukai