Escolar Documentos
Profissional Documentos
Cultura Documentos
A. DEFINISI MASALAH
2. Buatlah looping yang menuliskan nama anda secara vertical, dengan huruf yang
sesuai dengan huruf yang di tulisan Contoh menuliskan A :
A
A A
A A
A A A A A
A A
A A
MENU
0. KELUAR
1. HITUNG VOLUME BALOK
2. HITUNG VOLUME BOLA
3. HITUNG VOLUME KERUCUT
4. HITUNG VOLUME SILINDER
5. HITUNG VOLUME LIMAS SEGITIGA MASUKKAN PILIHAN ANDA :
B. SOURCE CODE
Tugas 1
1 package latihandaily;
2 import java.util.Scanner;
3 public class nomer1 {
4 public static void main(String[] args) {
5 Scanner in = new Scanner (System.in);
6 System.out.print("MASUKAN NILAI N : ");
7 int xy = in.nextInt();
8 for (int x = 1;x < xy + 1;x++){
9 for (int y = xy;y > 0 ;y--){
10 if (x < y) {
11 System.out.print(" ");
12 } else {
13 System.out.print("*");
14
15 }
16
17 }
18 System.out.println();
19 }
20
21 }
22 }
Tugas 2
1 package testing;
2 public class Testing {
3 public static void main(String[] args) {
4 {
5 int a=0;
6 if (a==0)
7 for (int b=0;b<=12;b++)
8 System.out.print("A");
System.out.println();
9 int z = 0;
10 for (int c=0;c<z;c++)
11 z++;
12 System.out.print("A");
13 for (int c=0;c<(11-z);c++)
14 System.out.print(" ");
15 System.out.print("A");
16 System.out.print(" ");
17 System.out.println();
18 for (int c=0;c<z;c++)
19 z++;
20 System.out.print("A");
21 for (int c=0;c<(11-z);c++)
22 System.out.print(" ");
23 System.out.print("A");
24 System.out.print(" ");
25 System.out.println();
26 for (int c=0;c<z;c++)
27 z++;
28 System.out.print("A");
29 for (int c=0;c<(11-z);c++)
30 System.out.print(" ");
31 System.out.print("A");
32 System.out.print(" ");
33 System.out.println();
34 if (a==0)
35 for (int b=0;b<=12;b++)
36 System.out.print("A");
37 System.out.println();
38 for (int c=0;c<z;c++)
39 z++;
40 System.out.print("A");
41 for (int c=0;c<(11-z);c++)
42 System.out.print(" ");
43 System.out.print("A");
44 System.out.print(" ");
45 System.out.println();
46 for (int c=0;c<z;c++)
47 z++;
48 System.out.print("A");
49 for (int c=0;c<(11-z);c++)
50 System.out.print(" ");
51 System.out.print("A");
52 System.out.print(" ");
53 System.out.println();
54 for (int c=0;c<z;c++)
55 z++;
56 System.out.print("A");
57 for (int c=0;c<(11-z);c++)
58 System.out.print(" ");
59 System.out.print("A");
60 System.out.print(" ");
61 System.out.println();
62 for (int c=0;c<z;c++)
63 z++;
64 System.out.print("A");
65 for (int c=0;c<(11-z);c++)
66 System.out.print(" ");
67 System.out.print("A");
68 System.out.print(" ");
69 System.out.println();
70 System.out.println();
71 System.out.println();
72 }
73 {
74 int z = 0;
75 System.out.print("N");
76 for (int c=0;c<z;c++)
77 System.out.print(" ");
78 z++;
79 System.out.print("N");
80 for (int c=0;c<(11-z);c++)
81 System.out.print(" ");
82 System.out.print("N");
83 System.out.print(" ");
84 System.out.println();
85 System.out.print("N");
86 for (int c=0;c<z;c++)
87 System.out.print(" ");
88 z++;
89 System.out.print("N");
90 for (int c=0;c<(11-z);c++)
91 System.out.print(" ");
92 System.out.print("N");
93 System.out.print(" ");
94 System.out.println();
95 System.out.print("N");
96 for (int c=0;c<z;c++)
97 System.out.print(" ");
98 z++;
99 System.out.print("N");
100 for (int c=0;c<(11-z);c++)
102 System.out.print(" ");
102 System.out.print("N");
103 System.out.print(" ");
104 System.out.println();
105 System.out.print("N");
106 for (int c=0;c<z;c++)
107 System.out.print(" ");
108 z++;
109 System.out.print("N");
110 for (int c=0;c<(11-z);c++)
111 System.out.print(" ");
112 System.out.print("N");
113 System.out.print(" ");
114 System.out.println();
115 System.out.print("N");
116 for (int c=0;c<z;c++)
117 System.out.print(" ");
118 z++;
119 System.out.print("N");
120 for (int c=0;c<(11-z);c++)
121 System.out.print(" ");
122 System.out.print("N");
123 System.out.print(" ");
124 System.out.println();
125 System.out.print("N");
126 for (int c=0;c<z;c++)
127 System.out.print(" ");
128 z++;
129 System.out.print("N");
130 for (int c=0;c<(11-z);c++)
131 System.out.print(" ");
132 System.out.print("N");
133 System.out.print(" ");
134 System.out.println();
135 System.out.print("N");
136 for (int c=0;c<z;c++)
137 System.out.print(" ");
138 z++;
139 System.out.print("N");
140 for (int c=0;c<(11-z);c++)
141 System.out.print(" ");
142 System.out.print("N");
143 System.out.print(" ");
144 System.out.println();
145 System.out.print("N");
146 for (int c=0;c<z;c++)
147 System.out.print(" ");
148 z++;
149 System.out.print("N");
150 for (int c=0;c<(11-z);c++)
151 System.out.print(" ");
152 System.out.print("N");
153 System.out.print(" ");
154 System.out.println();
155 System.out.print("N");
156 for (int c=0;c<z;c++)
157 System.out.print(" ");
158 z++;
159 System.out.print("N");
160 for (int c=0;c<(11-z);c++)
161 System.out.print(" ");
162 System.out.print("N");
163 System.out.print(" ");
164 System.out.println();
165 System.out.print("N");
166 for (int c=0;c<z;c++)
167 System.out.print(" ");
168 z++;
169 System.out.print("N");
170 for (int c=0;c<(11-z);c++)
171 System.out.print(" ");
172 System.out.print("N");
173 System.out.print(" ");
174 System.out.println();
175 System.out.println();
176 System.out.println();
177 }
178 {
179 int z=4,a=0;
180 System.out.print("D");
181 for (int c=3;c<z;c++)
182 System.out.print(" ");
183 z++;
184 System.out.print("D");
185 for (int c=1;c<z;c++)
186 System.out.print(" ");
187 z++;
188 System.out.println();
189 System.out.print("D");
190 for (int c=3;c<z;c++)
191 System.out.print(" ");
192 z++;
193 System.out.print("D");
194 for (int c=1;c<z;c++)
195 System.out.print(" ");
196 z++;
197 System.out.println();
198 System.out.print("D");
199 for (int c=3;c<z;c++)
200 System.out.print(" ");
201 z++;
202 System.out.print("D");
203 for (int c=1;c<z;c++)
204 System.out.print(" ");
205 z++;
206 System.out.println();
207 System.out.print("D");
208 for (int c=3;c<z;c++)
209 System.out.print(" ");
210 z++;
211 System.out.print("D");
212 for (int c=1;c<z;c++)
213 System.out.print(" ");
214 z++;
215 System.out.println();
216 System.out.print("D");
217 for (int c=3;c<z;c++)
218 System.out.print(" ");
219 z++;
220 System.out.print("D");
221 for (int c=1;c<z;c++)
222 System.out.print(" ");
223 z++;
224 System.out.println();
225 System.out.print("D");
226 for (int c=5;c<z;c++)
227 System.out.print(" ");
228 z++;
229 System.out.print("D");
230 for (int c=1;c<z;c++)
231 System.out.print(" ");
232 z++;
233 System.out.println();
234 System.out.print("D");
235 for (int c=9;c<z;c++)
236 System.out.print(" ");
237 z++;
238 System.out.print("D");
239 for (int c=-4;c<z;c++)
240 System.out.print(" ");
241 z++;
242 System.out.println();
243 System.out.print("D");
244 for (int c=13;c<z;c++)
245 System.out.print(" ");
246 z++;
247 System.out.print("D");
248 for (int c=-4;c<z;c++)
249 System.out.print(" ");
250 z++;
251 System.out.println();
252 System.out.print("D");
253 for (int c=17;c<z;c++)
254 System.out.print(" ");
255 z++;
256 System.out.print("D");
257 for (int c=-4;c<z;c++)
258 System.out.print(" ");
259 z++;
260 System.out.println();
261 System.out.print("D");
262 for (int c=21;c<z;c++)
263 System.out.print(" ");
264 z++;
265 System.out.print("D");
266 for (int c=-4;c<z;c++)
267 System.out.print(" ");
268 z++;
269 System.out.println();
270 System.out.println();
271 System.out.println();
272 System.out.println();
273 }
274 {
275 int a=0;
276 if (a==0)
277 for (int b=0;b<=6;b++)
278 System.out.println("I");
279 int z = 0;
280 for (int c=3;c<(3-z);c++)
281 System.out.print(" ");
282 System.out.print("I");
283 }
284 {
285 System.out.println();
286 System.out.println();
287 System.out.println();
288 }
289 {
290 System.out.print("K");
291 int z = 4;
292 for (int c=-2;c<z;c++)
293 System.out.print(" ");
294 z++;
295 System.out.print("K");
296 for (int c=-4;c<z;c++)
297 System.out.print(" ");
298 z++;
299 System.out.println();
300 System.out.print("K");
301 for (int c=1;c<z;c++)
302 System.out.print(" ");
303 z++;
304 System.out.print("K");
305 for (int c=3;c<z;c++)
306 System.out.print(" ");
307 z++;
308 System.out.println();
309 System.out.print("K");
310 for (int c=4;c<z;c++)
311 System.out.print(" ");
312 z++;
313 System.out.print("K");
314 for (int c=3;c<z;c++)
315 System.out.print(" ");
316 z++;
317 System.out.println();
318 System.out.print("K");
319 for (int c=7;c<z;c++)
320 System.out.print(" ");
321 z++;
322 System.out.print("K");
323 for (int c=3;c<z;c++)
324 System.out.print(" ");
325 z++;
326 System.out.println();
327 System.out.print("K");
328 for (int c=10;c<z;c++)
329 System.out.print(" ");
330 z++;
331 System.out.print("K");
332 for (int c=3;c<z;c++)
333 System.out.print(" ");
334 z++;
335 System.out.println();
336 System.out.print("K");
337 for (int c=11;c<z;c++)
338 System.out.print(" ");
339 z++;
340 System.out.print("K");
341 for (int c=3;c<z;c++)
342 System.out.print(" ");
343 z++;
344 System.out.println();
345 System.out.print("K");
346 for (int c=12;c<z;c++)
347 System.out.print(" ");
348 z++;
349 System.out.print("K");
350 for (int c=3;c<z;c++)
351 System.out.print(" ");
352 z++;
353 System.out.println();
354 System.out.print("K");
355 for (int c=13;c<z;c++)
356 System.out.print(" ");
357 z++;
358 System.out.print("K");
359 for (int c=3;c<z;c++)
360 System.out.print(" ");
361 z++;
362 System.out.println();
363 System.out.print("K");
364 for (int c=14;c<z;c++)
365 System.out.print(" ");
366 z++;
367 System.out.print("K");
368 for (int c=3;c<z;c++)
369 System.out.print(" ");
370 z++;
371 System.out.println();
372 System.out.print("K");
373 for (int c=15;c<z;c++)
374 System.out.print(" ");
375 z++;
376 System.out.print("K");
377 for (int c=3;c<z;c++)
378 System.out.print(" ");
379 z++;
380 System.out.println();
381 System.out.println();
382 System.out.println();
383 }
384 {
385 int a=0;
386 if (a==0)
387 for (int b=0;b<=12;b++)
388 System.out.print("A");
389 System.out.println();
390 int z = 0;
391 for (int c=0;c<z;c++)
392 z++;
393 System.out.print("A");
394 for (int c=0;c<(11-z);c++)
395 System.out.print(" ");
396 System.out.print("A");
397 System.out.print(" ");
398 System.out.println();
399 for (int c=0;c<z;c++)
400 z++;
401 System.out.print("A");
402 for (int c=0;c<(11-z);c++)
403 System.out.print(" ");
404 System.out.print("A");
405 System.out.print(" ");
406 System.out.println();
407 for (int c=0;c<z;c++)
408 z++;
409 System.out.print("A");
410 for (int c=0;c<(11-z);c++)
411 System.out.print(" ");
412 System.out.print("A");
413 System.out.print(" ");
414 System.out.println();
415 if (a==0)
416 for (int b=0;b<=12;b++)
417 System.out.print("A");
418 System.out.println();
419 for (int c=0;c<z;c++)
420 z++;
421 System.out.print("A");
422 for (int c=0;c<(11-z);c++)
423 System.out.print(" ");
424 System.out.print("A");
425 System.out.print(" ");
426 System.out.println();
427 for (int c=0;c<z;c++)
428 z++;
429 System.out.print("A");
430 for (int c=0;c<(11-z);c++)
431 System.out.print(" ");
432 System.out.print("A");
433 System.out.print(" ");
434 System.out.println();
435 for (int c=0;c<z;c++)
436 z++;
437 System.out.print("A");
438 for (int c=0;c<(11-z);c++)
439 System.out.print(" ");
440 System.out.print("A");
441 System.out.print(" ");
442 System.out.println();
443 for (int c=0;c<z;c++)
444 z++;
445 System.out.print("A");
446 for (int c=0;c<(11-z);c++)
447 System.out.print(" ");
448 System.out.print("A");
449 System.out.print(" ");
450 }
451 }
452 }
Tugas 3
1 package latihandaily;
2
3 import java.util.Scanner;
4
5 public class nomer3 {
6
7 public static void main(String[] args) {
8 Scanner in=new Scanner(System.in);
9 int a = 1;
10 while (a != 0) {
11 System.out.println("MENU : ");
12 System.out.println("0. KELUAR\n"
13 + "1. HITUNG VOLUME BALOK\n"
14 + "2. HITUNG VOLUME BOLA\n"
15 + "3. HITUNG VOLUME KERUCUT\n"
16 + "4. HITUNG VOLUME SILINDER\n"
17 + "5. HITUNG VOLUME LIMAS SEGITIGA");
18 System.out.print("PILIHAN ANDA : ");
19 a=in.nextInt();
20 switch (a) {
21 case 0:break;
22 case 1:{
23 System.out.println("masukkan panjang : ");
24 double panjang = in.nextDouble();
25 System.out.println("masukkan lebar : ");
26 double lebar = in.nextDouble();
27 System.out.println("masukkan tinggi : ");
28 double tinggi = in.nextDouble();
29 double hasil = panjang*lebar*tinggi;
30 System.out.println("MAKA VOLUME BALOK
ADALAH : " + hasil);
31 break;}
32
33 case 2: {
34 System.out.println("masukkan jari-jari :
");
35 double r = in.nextDouble();
36 double hasil = 4/3*3.14*r*r*r;
37 System.out.println("MAKA VOLUME BOLA :
"+ hasil);
38 break;
39 }
40 case 3: {
41 System.out.println("masukkan jari-jari
: ");
42 double r = in.nextDouble();
43 System.out.println("masukkan tinggi :
");
44 double t = in.nextDouble();
45 double hasil = 0.3*3.14*r*r*t;
46 System.out.println("MAKA VOLUME KERUCUT
: " + hasil);
47 break;
48 }
49 case 4: {
50 System.out.println("masukkan jari-jari
: ");
51 double r = in.nextDouble();
52 System.out.println("masukkan tinggi :
");
53 double t = in.nextDouble();
54 double hasil = 3.14*r*r*t;
55 System.out.println("MAKA VOLUME
SILINDER : " + hasil);
56 break;
57 }
58 case 5: {
59 System.out.println("masukkan panjang : ");
60 double panjang = in.nextDouble();
61 System.out.println("masukkan lebar : ");
62 double lebar = in.nextDouble();
63 System.out.println("masukkan tinggi : ");
64 double tinggi = in.nextDouble();
65 double hasil = panjang * lebar * tinggi *
0.5 * 0.3;
66 System.out.println("MAKA VOLUME LIMAS
SEGITIGA : " + hasil);
67 break;
68 }
69 default:
70
71 }
72
73 }
74 }
75 }
C. PEMBAHASAN
Tugas 1
Tugas 2
Tugas 3
D. SCREENSHOT PROGRAM
Nomer 1.
Nomer 2.
Nomer 3
E. PRAKTIKUM
A. Looping For
Jawab :
Baris pertama muncul angka “1”, lalu looping sebanyak 10 kali, setiap looping
nilai bertambah 1 sampai outputnya muncul angka “10”
Jawab :
3. Dalam statemen for hapus StepExpression , kemudian apa yang terjadi, jelaskan!
Jawab :
Terjadi infinite looping dan output bernilai sama dengan nilai awal
4. Dalam statement for hapus satu persatu secara bergantian mulai dari Initialization
Expression, Loop Condition, dan Step Expression , amati yang terjadi dan
jelaskan!
Jawab :
B. Looping while
Jawab :
Jawab :
Pada looping dengan for , harus ada batas loop , namun dengan looping while ,
hanya menggunakan syarat tertentu
3. Hapus statemen i++ pada baris 6 kemudian amati yang terjadi dan jelaskan!
Jawab :
Jawab :
C. Looping do-while
Jawab :
Program akan menjalankan looping sampai nilai <= 10 dan program akan
mengecek syarat kondisi minimal 1 kali lalu masuk ke looping sampai sesuai
dengan syarat kondisinya program tidak ada kesalahan & berjalan normal
Jawab :
Pada looping dengan for , harus ada batas loop , namun dengan looping while ,
hanya menggunakan syarat tertentu , lalu do while akan melakukan pengecekan
kondisi dilakukan dibelakang setelah baris statemen dijalankan minimal 1 kali
baru akan terjadi looping
3. Hapus statement i++ pada baris 6, amati yang terjadi dan jelaskan!
Jawab :
4. Ubah nilai dari variabel nilai baris ke 3 menjadi 11, amati yang terjadi dan
jelaskan!
Jawab :
Output akan tercetak nilai 11 namun karena syarat kondisi tidak sesuai maka
looping selesai
D. Break and continue
Jawab :
Untuk break dengan batas 10, program akan berjalan sesuai syarat kondisi
looping , namun akan berhenti ketika nilai sama dengan 5 , sedangkan untuk
continue nilai 5 akan dilewati
2. Jelaskan alur logika untuk pernyataan break dan continue pada program diatas!
Jawab :
3. Hapus pernyataan break pada baris 7 dan tuliskan kembali pernyataan break
setelah else baris ke 8, amati yang terjadi dan jelaskan!
Jawab :
Terjadi error pada syntax karena sehabis else tidak bisa memakai break
Jawab :
F. KESIMPULAN
1. Tipe-tipe pengulangan ada 3, yaitu :
a. for
Perulangan for digunakan saat kita mengetahui berapa banyak
perulangan yang akan dilakukan
Contoh :
Class coba {
Int a = 0
System.out.print(“nilai a :”+a);
a merupakan variabel yang dirubah, a<5 merupakan kondisi, dan a++ adalah
pengubah .
b. while
Contoh :
class coba {
Int a = 0;
While(a<5) {
Systen.out.println(“Nilai a :”+a);
}
sintaks perulangan while berbeda dengan for, di dalam kurung hanya ada
kondisi, jika dengan for harus ada variabel, kondisi, dan pengubah. Dan
pengubah berada didalam perulangan (a++).
c. do-while
perulangan yang hamper sama dengan while, namun pernyataan akan
dilakukan terlebih dahulu kemudiandilakukan pengecekkan
Contoh :
Class coba {
Int a = 0;
do{
System.out.println(“Nilai a
:”+a);
a++
}while(a<5);
Contoh :
//infinite loop
do{
System.out.println(“Hello”);
} while(true);
System.out.println();
Jawab :
Perbedan looping for dan while adalah for digunakan untuk mengulang
suatu proses yang telah diketahui jumlahnya, sedangkan while untuk
mengulang suatu proses yang belum diketahui jumlahnya.