Algoritma untuk menampilkan total diskon

Ditulis oleh robzlabz pada Sabtu, 28 Januari 2012


Algoritma untuk menampilkan total diskon, masukannya jumlah barang dan harga barangnya. Jika jumlah barang dibawah 10 maka diskonnya 10% dari harga barang, jika barang antara 10 sd. 20 diskonnya 15% dari harga barang, lebih dari 20 diskonnya adalah 25% dari harga barang. Akan berhenti jika pada pertanyaan "hitung lagi [y/t]?" di isi huruf t

Bila suatu ketika kamu menemukan soal seperti diatas maka yang pertama harus dipikirkan adalah looping untuk pertanyaan yes no, lalu memikirkan urutan diskon, baru memikirkan inputan

Jika dijadikan algortima maka akan menjadi


Start
do
Input b, h
if b>20 then
Output ("25%", h*b*25%)
else if b>=10 then
Output ("15%", h*b*15%)
else
Output ("25%", h*b*25%)
end if
input ret
while (ret!='t')
end

Deklarasi :
b => banyak barang
h = > harga barang
ret => pengulangan

nah, apabila disajikan dalam code C maka akan menjadi


#include "stdio.h"

main () {
char ret;
int b, h;

do {
printf ("Masukan Banyak Barang: "); scanf ("%d", &b);
printf ("Masukan Harga Barang: "); scanf ("%d", &h);

if (b>20) {
printf ("Diskon 25%%, harga menjadi %d", h*b*25/100);
}else if (b>=10) {
printf ("Diskon 15%%, harga menjadi %d", h*b*15/100);
}else {
printf ("Diskon 10%%, harga menjadi %d", h*b*10/100);
}

printf ("\nHitung Lagi [Y/T]: "); scanf ("%s", &ret);
} while (ret!='t');
}

Download
- Downlaod Source Code C
- Download Aplikasi 

I Will Survive - Tersinggung 9gag.com

Ditulis oleh robzlabz pada Jumat, 27 Januari 2012

Pada saat melihat salah satu website yang sering aku kunjungi yaitu 9gag.com aku melihat gambar yang kira kira seperti ini.

Lalu sekejap aku tersadar bahwa aku suka melakukan hal itu saat aku di depan komputer. Di depan komputer aku memang sering menyepelekan makan. Bahkan di panggilpun aku terkadang tidak mendengar, yah bisa dibilang sudah seperti anak autis jika aku di depan komputer. Rasanya tidak ingin beranjak dari depan komputer walaupun sebentar.
Biasanya sepulang kuliah aku langsung menghidupkan komputer lalu duduk dan aku bilang, "Buk, ada makanan tidak?" dan biasanya ibuku menjawab "Nih ada sop" lalu ibuku mengambilkannya untukku. Namun terkadang saat aku bertanya ada makanan tidak dan ibu menjawab "Enggak ada, buat mie sendiri ya..". Saat itu pula aku akan bertahan hidup di depan komputer sampai suatu saat tiba tiba mie sudah jadi dan sudah siap santap.
Dari gambar itu aku benar benar tertawa kepada diriku sendiri bahwa itulah aku yang setiap hari masih di sediakan makanannya. Seperti makanan siap saji :) Love You Mom

Code C - Struktur Selection dan Penggunaan Do While

Ditulis oleh robzlabz pada Senin, 23 Januari 2012

Struktur Selection pada bahasa C salah satunya adalah menggunakan switch, fungsi ini digunakan untuk mengambil keputusan program akan lari ke mana, misalnya ketika kita mempunyai variabel a dan a kita isi dengan nilai 1 maka kita hanya akan menuju ke kode no 1 saja, ketika kita memasukan nilai 2 pada a maka kita akan menuju ke kode 2 saja. Gambaran dari penggunaan struktur selection seperti dibawah ini



Dapat dipahami dengan mudah kan, bahwa a memiliki 3 cabang, jika a dimasukan nilai 1 maka dia akan menuju cabang ke 1,. jika di masukan nilai 2 maka dia akan menuju cabang ke 2 dan seterusnya

Do While adalah salah satu dari banyak struktur perulangan.
Do while ini memiliki sifat : minimal perulangan satu kali, counter ada di badan perulangan dan perulangan ini biasanya belum tetap, terminasi berada di bawah

Dibawah ini adalah contoh algoritma dan program dari penggunaan Do While dan Switch (selection)




Start
Do
 input n // memasukan pilihan
 switch (n) / menentukan pilihan
  case 1 // jika n =1
   input a, t
   L = 0.5*a*t // menghitung luas segituga
   output (L)
  case 2 // jika n =2
   Input p, l
   L = p*l // menghitung luas persegi
   output (L)
  case 3
   // nothing :D
  else // jika n selain 1, 2, dan 3
   output "Pilihan tidak dikenal"
While (n!=3)
End


Jika ditulisakan dalam bahasa C maka akan menjadi

#include "stdio.h"
#include "conio.h"

main () {
 int n, p, l, t,a,  L;
 
 do {
  printf ("Masukan Pilihan : \n");
  printf ("1. Menghitung Luas Segitiga\n");
  printf ("2. Menghitung Luas Persegi \n");
  printf ("3. Keluar \n");
  printf ("Pilihan anda : "); scanf ("%d", &n);
  switch (n){
   case 1:
    printf ("Masukan Nilai Alas : "); scanf ("%d", &a);
    printf ("Masukan Nilai Tinggi : "); scanf ("%d", &t);
    L = 0.5*a*t;
    printf ("Hasil : %d\n\n", L);
    break;
   case 2:
    printf ("Masukan Nilai Panjang : "); scanf ("%d", &p);
    printf ("Masukan Nilai Lebar : "); scanf ("%d", &l);
    L = p*l;
    printf ("Hasil : %d\n\n", L);
    break;
   case 3:
    break;
   default:
    printf ("Pilihan tidak dikenal >_< \n\n");
  }
 } while (n!=3);
}


Download
- Download Source Code Struktur Selection
- Download Aplikasi Struktur Selection

Code C - Membuat Nilai Min Max dari n bilangan

Ditulis oleh robzlabz pada

Kali ini aku akan membahas bagaimana cara mencari nilai minilal dan maksimal dari n bilangan yang dimasukan, contoh programnya seperti ini

langsung saja pada pseudocodenya


Start
Input n // memasukan nilai n
for i = 1 to n // perulangan dari 1 sampai n
input nilai // memasukan nilai
if i =1 then
min =  max = nilai // membuat nilai min dan max sama seperti nilai pertama yang dimasukan
else
if min>nilai then min=nilai // jika minimal lebih besar dari nilai yg dimasukan maka minimal diganti dengan nilai yang lebih kecil yaitu nilai
if max
end if
next i
output min, max // mencetak minimal dan maksimal
end

Bila disajikan dalam code C maka akan menjadi


#include "stdio.h"
#include "conio.h"

main () {
int n, nil, min, max, i;
printf ("Masukan n Bilangan : "); scanf ("%d", &n);
for (i=1;i<=n;i++) {
printf ("Masukan Nilai ke-%d : ", i); scanf ("%d", &nil);
if (i==1) {
min=max=nil;
}else{
if (min>nil) {min=nil;}
if (max
}
}
printf ("Nilai Min : %d\nNilai Max : %d", min, max);
getch();
}

Download Here
- Downlaod Source Code Nilai Min Max
- Download Aplikasi Nilai Min Max

Code C - Membuat Ketupat

Ditulis oleh robzlabz pada


Code ini apabila dijalankan maka akan membentuk ketupat, contoh gambarnya adalah seperti ini


Inti dari program ini adalah melakukan perulangan dan pemilahan.
Pertama membuat inputan
input n

Kedua membuat atap ketupat

// membuat atap ketupat
for i = 1 to n // tinggi ketupat
for j = 1 to (n-1)
output (" ") // for untuk mencetak sepasi di depan, supaya berbentuk segitiga
next j
for j = i to i
if (j=1 or j=i) then // filter yang menggunakan cetak * hanya yang terdepan dan terbelakang
output (" *")
else
output (" ")
endif
next j
output ("\n") => newline
next i

Ketiga membuat bawah ketupat

// membuat bawah ketupat
for i = 1 to n // mencetak tingginya ketupat
for j=1 to i
output (" ") // for untuk mencetak sepasi (kebalikan dari yang atap)
next j
for j = 1 to (n-i) // kebaikan dari yang atas
if j=1 or j=(n-1) // filter untuk depan dan belakang
output (" *")
else
output (" ")
endif
next j
output (" ")
next i



Bila di susun dalam code C maka akan menjadi

#include "stdio.h"
#include "conio.h"

main () {
int n,i,j;
printf("Masukan Tinggi: "); scanf ("%d", &n);
for (i=1;i<=n;i++){
    for (j=1;j<=(n-i);j++){
      printf (" ");
      }
      for (j=1;j<=i;j++){
      if (j==1 || j==i){
          printf(" *");
         }else{
          printf("  ");
         }
      }
   printf ("\n");
   }
   for (i=1;i<=n;i++){
      for (j=1;j<=i;j++){
      printf (" ");
      }
      for (j=1;j<=(n-i);j++){
      if (j==1 || j==(n-i)){
          printf(" *");
         }else{
          printf("  ");
         }
      }

   printf ("\n");
   }
  getch ();
}


Download Here

Code C - Mengurutkan Bilangan 3210123

Ditulis oleh robzlabz pada



Contoh program balik.c adalah seperti ini, semisal kita menginputkan 1 bilangan yaitu 6 maka hasil outputnya adalah 6543210123456. Dari contoh output tersebut dapat di tebak bahwa yang akan dipakai adalahh perulangan. Mungkin contohnya adalah perulangan for

Sebelum memasuki code marilah kita melihat algoritmanya

Start

input n
j=n
for i = 0 to n*2
if i<=n then
output (n-j)
j=j-1
else
output (n-i)
end if
next i
end

hal pertama adalah start ptogram , lalu kita akan memasukan nilai n, setelah n dimasukan selanjutnya adalah membuat j=n (digunakan untuk perulangan setelah 0).  Setelah itu masuk ke dalam perulangan for. For dijadikan pengulangan dari 0 sampai n*2 (misal n=6 maka n*2=12), n dikalikan 2 karena kita akan membuat bilangan yang nilainya turun dan bilangan yang nilainya naik. if i<=n maksudnya adalah jika i sudah lebih besar sama dengan nilai inputan maka output adalah (n-j) jika tidak maka (n-1). 


Untuk program C


#include

main () {
int n, i=0, b, j;
printf ("Masukan N : "); scanf ("%d", &n);
j=n;
for (i=0;i<=n*2;i++){
if (i>=n) {
printf ("%d ", n-j);
j--;
}else {
printf ("%d ", n-i);
}
}
}

Download Here
- Source Code Balik.c
- Aplikasi Balik.exe

Menggunakan ilmu lebih baik daripada menimbun ilmu #part2

Ditulis oleh robzlabz pada Minggu, 22 Januari 2012


Seseorang akan dianggap bahwa dirinya adalah pribadi yang baik ketika dia dapat menggunakan ilmunya untuk perbuatan yang baik. Ilmu yang dia dapatkan dari Perguruan tinggi misalnya, apabila dia telah menggunakan ilmunya untuk kebaikan dirinya, kebaikan orang tuanya, kebaikan saudaranya, kebaikan temannya, dan kebaikan orang orang disekitarnya maka dia akan disebut orang yang telah berhasil dalam tujuan menuntut ilmu.
Orang yang telah menyadari hal ini adalah orang yang beruntung karena benarnya pengetahuannya tantang cara penggunaan dan manfaat dari ilmu. Banyak dari kita berpikiran bahwa kita diciptakan untuk hidup di dunia adalah  untuk mencari uang, coba berapa banyak orang tua yang bilang bahwa dia ingin anaknya kalau besar nanti dapat pekerjaan yang baik lalu menjadi kaya? Dan berapa banyak orang tua yang bilang pada anaknya agar kelak dirinya akan menjadi orang yang akan menjadi penyebab kebahagiaan seseorang. Padahal rezeki itu datang kepada orang orang yang bersyukur pada dirinya dan orang orang yang membahagiakan sesamanya.
Pengertian menggunakan ilmu lebih baik daripada menimbun ilmu ini juga berlaku kebalikan dari orang yang tidak melakukannya. Lihatlah orang orang orang yang tidak beruntung diantara kalian, mereka adalah orang yang tidak menggunakan ilmu yang dimilikinya atau tidak menggunakan ilmu yang dimilikinya untuk kebaikan. Seperti halnya orang yang pengangguran padahal dia lulusan S2 di perguruan tinggi. Dia adalah orang yang kurang beruntung karena dirinya hanya menimbun ilmu dan tidak menggunakan ilmunya bagi kebaikan sesama. 

Code C - Membuat Segituga Dengan 2 Char

Ditulis oleh robzlabz pada

Membuat segitiga dengan 2 karakter, yang dimaksud disini adalah gambar bintang tidak hanya menggunakan * namun dengan # juga. Mungkin Seperti ini contoh programnya

Input Tinggi : 7

       *
      # #
     * * *
    # # # #
   * * * * *
  # # # # # #
 * * * * * * *



Mungkin lagsung saja dengan algoritmanya
// ------------------------------------ Algoritma ------------------------------------//

Start -  Awal Mulai Program
Input t - Memasukan Nilai t
for i = 1 to t - Perulangan i dari 1 sampai t
for j = 1 to (t-i) - Perulangan j dari 1 sampai (t-1) nilai akan kebalikan dengan #2
output " " - Mencetak Spasi
next j - Melanjutkan ke perulangan j
for j = 1 to i - Perulangan j dari 1 sampai i #2
if i mod 2 == 0 then - jika genap maka (mod = sisa bagi)
output " #" - genap -> cetak " #"
else - jika bukan genap
output " *" - ganjil -> Cetak " *"
end if - akhir if
next j - Melanjutkan perulangan j
output ("\n") - Mencetak New Line
next i - melanjutkan perulangan i
end - akhir program
// ------------------------------------ Algoritma ------------------------------------//

nah, kalau di tuliskan dalam code C maka akan menjadi

// ------------------------------------ Code C ------------------------------------//
#include "stdio.h"

main () {
int t, i, j;
printf ("Input Tinggi: "); scanf ("%d", &t);
for (i=1;i<=t;i++) {
for (j=1;j<=(t-i);j++) {
printf (" ");
}
for (j=1;j<=i;j++) {
if (i%2==0) {
printf (" #");
}else{
printf (" *");
}
}
printf ("\n");
}
}
// ------------------------------------ Code C ------------------------------------//


Download Code C - Membuat Segituga dengan 2 char

Code C - Membuat Bilangan Urut

Ditulis oleh robzlabz pada

Kali ini kita akan belajar bagaimana mengurutkan suatu bilangan, misalnya kita membuat program yang inputannya adalah 6 maka output yang akan keluar adalah 122333444455555666666



Dapat kita cermati disana kalau kita menginputkan 6 maka bilangan 1 yang keluar sebanyak 1, bilangan 2 yang keluar sebanyak 2, bilangan 3 yang keluar sebanyak 3 dan seterusnya. Perulangan pada program ini juga sudah jelas dari 1 sampai bilangan yang ditentukan. Maka program kita nanti akan lebih mudah apabila menggunakan perulangan for dan karena 2 dicetak 2 kali dan 3 dicetak 3 kali maka kita akan membuat for yang di dalamnya terdapat for lagi. Beginilah algoritmanya

/ ------------------- Algoritma ---------------------------/

Start
Input n
For i = 1 to n
For j = 1 to i
Output i
Next j
Next i
End
/ ------------------- Algoritma ---------------------------/

Dapat dilihat dari algoritma diatas bahwa
Start - Memulai Program
Input n - menginputkan nilai n
For i = 1 to n - Melakukan perulangan dari 1 sampai n
For j = 1 to i - Melakukan Perulangan dari 1 sampai i
Output i - Mengeluarkan outputan nilai i
Next j - Mengulang ke perulangan j
Next i - Mengulang ke perulangan i
End - Mengakhiri Program

Kalau di tulis dalam code C maka akan menjadi 

/ ------------------- Code C ---------------------------/
#include "stdio.h"

main () {
int n, i, j;
printf("Masukan Nilai : "); scanf("%d", &n);
for (i=1;i<=n;i++) {
for (j=1;j<=i;j++) {
printf ("%d", i);
}
}
}

/ ------------------- Code C ---------------------------/





Berfokuslah pada apa yang kamu tentukan

Ditulis oleh robzlabz pada Selasa, 17 Januari 2012

Setiap orang memilikii impian bagi dirinya. Tentu impian yang akan dicapai adalah impian baik yang menjadikan dirinya lebih baik dan juga mendatangkan berkah untuk orang lain.

Namun dalam pencapaian terhadap mimpi terkadang kita tidak dapat fokus untuk meraih mimpi itu, semisal ada orang yang mengejek mimpimu lalu sedikit demi sedikit impianmu mulai pudar. Nah, inilah yang dinamakan tidak fokus terhadap mimpi yang telah kita tetapkan. Fokuslah pada yang akan menjadikanmu lebih baik dan ketika ada orang yang mengejekmu itu adalah orang yang tidak ingin kamu sukses.

Semisal kamu ingin menjadi programer, menulis coding dan temanmu melihat bahwa setelah di compile ternyata banyak kesalahan, ya biarkan saja mereka, mulai tulis/perbaiki program yang rusak. Misal impianmu menjadi tukang komputer maka setiap hari kamu membawa obeng dan tang, ada temanmu yang menertawakan, ya biarkan saja, suatu saat mereka akan membutuhkan bantuan dengan alat itu. Nah, maka dari itu berfokuslah pada yang kamu tentukan, jangan jadikan dirimu lemah oleh orang yang tidak ingin kamu menjadi pribadi yang lebih baik

Label Could

Analisa (1) Assembler (4) c (1) cpp (3) Facebook (7) Fun (2) Galau (6) Hacking (1) Hardware (1) Java (7) JavaScript (4) Komik (10) My Family (1) My Life (14) My Way (8) NFC (1) NFC Hacking (1) Php (1) Program (47) Project (1) Script (1) Technology (1) Visual Basic 6 (2) Visual Basic.NET (4) What The Pufh (12)