Logika
pemrograman adalah kemampuan dasar yang harus dimiliki oleh seorang
programmer, hal ini diperlukan untuk memecahkan permasalahan yang
dihadapi dalam membuat aplikasi, jadi kalau tanpa kemampuan ini,
seseorang pasti tidak suka dengan bahasa pemrograman yang penuh
dengan logika dan ilmu matematika. Test logika pemrograman dasar ini
biasanya diberikan kepada pelamar pekerjaan yang melamar menjadi
programmer, dan saya juga pernah mengalaminya (walaupun tidak lolos,
sedikit curhat 0_0). Selain untuk kebutuhan test pelamar pekerjaan,
test logika ini juga bisa dijadikan bahan pembelajaran untuk peserta
didik di mulai dari SMK jurusan rekayasa perangkat lunak atau Teknik
Informatika sampai pada anak kuliahan dengan jurusan yang sebidang
dengan Teknik Informatika. Untuk bahasa pemrograman dalam artikel ini
saya menggunakan bahasa Java. Namun untuk bahasa pemrograman lainnya,
logikanya tetap sama yang membedakannya hanya penulisan sintaks.
Dalam contoh-contoh logika pemrograman dalam artikel ini masih dasar
dan belum tentu logika atau penulisan sintaks lebih efektif, pasti
ada yang lebih efektif lagi. Hanya intinya bisa menampilkan hasil
yang diharapkan. Berikut contoh-contohnya:
/*1
2
3
*/
private static void Test01(int count) {
for (int i=0;i<count;i++) {
System.out.println(i+1);
}
}
/*
3
2
1
*/
private static void Test02(int count) {
for (int i=count;i>0;i--) {
System.out.println(i);
}
}
/*
@
@@@
@@@@@
*/
private static void Test04(int count) {
int n = 0;
for (int i=0;i<count;i++) {
for (int j=0;j<count-i;j++) {
System.out.print(" ");
}
for(int k=0;k<=n;k++) {
System.out.print("@");
}
n+=2;
System.out.println();
}
}
/*
@@@@@
@@@
@
*/
private static void Test05(int count) {
int n = count*2 -1;
for (int i=0;i<count;i++) {
for (int j=0;j<i;j++) {
System.out.print(" ");
}
for(int k=0;k<n;k++) {
System.out.print("@");
}
n-=2;
System.out.println();
}
}
/*
@
@
@
@@@@@@@
@
@
@
*/
private static void Test03(int count) {
for (int i=0;i<count;i++) {
for (int j=0;j<count;j++) {
System.out.print(" ");
}
System.out.print("@");
System.out.println();
}
int m = (count*2)+1;
for (int i=0;i<m;i++) {
System.out.print("@");
}
System.out.println();
for (int i=0;i<count;i++) {
for (int j=0;j<count;j++) {
System.out.print(" ");
}
System.out.print("@");
System.out.println();
}
}
Referensi
contoh logika pemrograman di atas didapatkan dari internet dan dengan
pengembangan semampunya. Jadi jika mau mengoreksi atau punya solusi
yang lebih efektif silahkan share disini. Contoh-contohnya baru
sedikit nanti ditambahkan lagi.
Dari
logika dasar ini saya punya ide untuk mengembangkan game, namun untuk
konsep game, saya belum menemukan mau seperti apa? Mungkin ada master
yang mau mengembangkannya!
manteb min, makasih sudah share ilmunya...
ReplyDeletealat service laptop