Terbaru!

Tuesday, 24 January 2017

Upgrade Laptop Windows 8 ke Windows 10

Thumbnail Windows 10 blog jonarendra

Setelah berbulan-bulan saya tidak posting, akhirnya pada libur semester ini saya punya waktu untuk posting artikel di Blog Jonarendra ini.

Sebelumnya, karena libur cukup lama, saya sempatkan untuk merapikan file-file yang ada di laptop dan juga saya factory reset supaya seperti baru lagi. Tak lupa semua file penting saya backup ke hdd eksternal. Setelah saya reset laptop Asus saya, saya dapat pemberitahuan seperti ini:

Pemberitahuan untuk upgrade windows blog jonarendra


Lalu kepikiran untuk upgrade ke windows 10 mumpung lagi tidak ada tugas menggunakan laptop. Saya cari-cari informasi tentang windows 10 di internet seperti cara upgrade windows 10, bagaimana kelebihan-kekurangannya, dan lain lain.

Akhirnya saya putuskan untuk upgrade ke windows 10 dan berikut langkah-langkah yang saya kerjakan.

1. Saya download file ISO dari web Microsoft melalui link berikut: Windows 10 ISO. Link tersebut jika kita buka di PC akan dialihkan ke halaman download Media Creation Tool yang seharusnya ke halaman download file ISO windows 10.

Catatan:
Sebenarnya bisa juga instal windows 10 dengan Media Creation Tool. Setelah download dan menjalankan setup media creation tool, kita akan download windows 10 melalui software ini, sama saja. Kelemahannya ketika jaringan tidak stabil lalu terputus, akan sulit untuk me-resume download tersebut. Jadi saya gunakan cara instal file ISO, supaya bisa di pause-resume (dengan IDM pastinya).

Caranya supaya tidak ter-redirect ke laman Media Creation Tool, buka linknya lewat browser di hp.

Laman download windows 10 iso di hp jonarendra


Salin link download windows 10 iso blog jonarendra


2. Pilih edisi, Bahasa dan system type windows 10 sesuai dengan keadaan laptop. Dan munculah link downloadnya. Saya copy link download dan saya kirim ke laptop. Di laptop saya copy link download tadi, jalankan di IDM.

Nah, sekarang tinggal tunggu proses download file ISO windows 10-nya. Saya sendiri karena pakai hotspot HP (mumpung ada bonus kuota) kecepatan cuma 100-200KB/s. 8 jam baru selesai download file sebesar 4GB.

3. Ketika download sudah selesai, sekarang mount file nya dengan Daemon tools (atau software lain). Cara lain untuk instal bisa menggunakan flashdisk bootable atau CD, tapi saya malas, mendingan langsung instal saja.

Setelah di mount, muncul drive baru di my computer, yang isinya file ISO windows 10 tadi. Jalankan drive tersebut dan kita masuk ke proses instalasi.

4. Tinggal ikuti perintah yang ada di layar monitor. Laptop akan restart beberapa kali untuk menyesuaikan. Proses instalasi windows 10 di laptop saya sekitar 1 jam-an.

Instalasi Windows 10 selesai blog jonarendra


5. Setelah proses instalasi selesai, akhirnya saya bisa merasakan bagaimana windows 10 ini. Saya coba semua aplikasi-aplikasi baru di windows 10 seperti Microsoft Edge, Cortana dan lain lain. Karena sebelumnya saya pilih Keep File ketika instalasi, semua file saya masih ada, termasuk software yang sudah terinstal sebelumnya. Juga saya telusuri settingan-settigan yang ada di windows 10 supaya tahu saja.

Edisi windows yang saya dapatkan adalah Windows 10 Home. Tidak tahu mengapa bisa yang home, mungkin ada step yang terlewat jadi default ke Windows 10 Home.

Saya juga tidak perlu aktivasi karena saya cek sudah ada tulisan Windows is Activated. Tidak tahu kenapa yang penting sudah teraktivasi. Karena katanya yang Pro lebih baik, saya upgrade ke yang pro. Caranya cukup mudah dan sudah banyak web yang membahas cara ini.

Instalasi sudah selesai lalu apakah Windows 10 ini sudah berjalan mulus di laptop saya? Ternyata belum sempurna. Ada beberapa masalah yang saya hadapi setelah upgrade ke Windows 10, yaitu:

1. Driver
Yang pertama adalah sudah pasti masalah driver. Di laptop saya driver graphics tidak terinstal. Ini mengakibatkan tidak bisa mengatur brightness, tidak bisa sleep dan transisi terlihat tidak mulus. Saya download di internet driver vga saya, dan masalah teratasi.

2. Touchscreen aktif lagi (masalah pribadi)
Sebelumnya, notebook saya ASUS Q200e dengan layar sentuh. Nah, layar sentuhnya error seperti di pencet pencet di bagian tengah secara terus menerus. Sulit menggambarkannya, pokoknya susah untuk mengoperasikannya. Saya memang tidak memperbaiki kerusakan ini. Cuma saya matikan (disable) driver touchscreen-nya. Mungkin pengaturan windows di reset semua jadi driver touchscreen aktif lagi. Sekarang tinggal akal-akalin saja bagaimana caranya login ke windows dan ke Device Manager untuk mematikan driver touchscreen.

Setelah beberapa kali percobaan akhirnya bisa juga. Di laman login saya tekan tab untuk tekan password satu persatu karakter. Dan itu harus cepat. Di desktop saya tekan Windows + X untuk buka device manager. Dan dengan cepat saya disable driver touchscreen.

Masalah semua sudah teratasi, sekarang laptop saya sudah bisa dioperasikan seperti biasa. Saya sendiri senang dengan tampilan baru ini. Lebih terlihat modern dan bersih. Kecepatan windows 8 dan 10 belum saya rasakan perbedaannya, sepertinya sama saja. Untuk aplikasi bawaan memang lebih bagus windows 10. Settingannya juga lebih lengkap windows 10.

Sekian artikel tentang Windows yang berjudul Upgrade Laptop Windows 8 ke Windows 10, semoga bisa jadi refrensi bacaan untuk anda yang hendak upgrade sistem operasi anda ke Windows 10.

Sunday, 13 November 2016

Tutorial Membuat Low Polygon Vector Art Wajah di CorelDRAW

Tutorial Membuat Low Polygon Vector Art Wajah di CorelDRAW blog jonarendra

Dalam dunia desain grafis, ada banyak hal yang masih bisa kita pelajari. Mungkin orang yang memang mengambil konsentrasi desain grafis akan lebih mengerti ketimbang saya. Tetapi walaupun saya tidak mendalami seluk beluk desain grafis, setidaknya saya bisa menggambar bentuk dan memberi warna pada bentuk tersebut. Itu namanya mendesain kan?

Untuk kali ini saya akan memberikan tutorial bagaimana cara membuat low polygon vector art wajah di CorelDRAW. Ada yang belum ngerti maksudnya? Low polygon disini sebenarnya style dalam membuat vector art. Jadi dalam penggambaran bentuk, kita melihat perbedaan dari warna gambar asli, lalu kita trace dengan bentuk polygonal atau segitiga-segitiga yang saling menyatu. Lebih jelasnya, lihat saja tutorial berikut ini.

Tutorial Membuat Low Polygon Vector Art Wajah di CorelDRAW


1. Tahap pertama, jalankan CorelDRAW x7. Kalau anda menggunakan seri x4 atau x5 atau x6, bisa saja.

2. Pilih gambar yang akan dijadikan low poly. Misalnya saya gunakan foto wajah saya.

3. Lakukan tracing sesuai perbedaan warna dan lekukan pada wajah. Saran saya, memulailah dari hal yang kecil seperti mata supaya memudahkan anda untuk membuat polygon besar nanti. Jangan lupa membuka Object Manager supaya anda mudah memanajemen dan grouping tiap-tiap line.

Tutorial Membuat Low Polygon Vector Art Wajah di CorelDRAW Jhonarendra

Untuk men-trace saya gunakan pen tool dengan outline warna biru (biar kelihatan jelas garisnya). Nanti trik cepat buat segitiga-segitiganya saya beritahu dibawah.

4. Lanjut tracing bagian keseluruhan wajah. Hal yang perlu diperhatikan adalah ketika membuat segitiga-segitiga. Buatlah agak teratur jangan berantakan karena nanti bisa aneh setelah coloring. Jangan juga terlalu kecil. Kalau bagian mata, lekukan hidung dan bibir bolehlah kecil-kecil, tapi bagian pipi dan dahi buat segitiga yang agak besar. Supaya style low poly nya terlihat.

Tutorial Membuat Low Polygon Vector Art Wajah di CorelDRAW jhonarendra


5. Lanjut juga kebagian rambut, leher dan sedikit bagian baju.

Tutorial Membuat Low Polygon Vector Art Wajah di CorelDRAW jhonarendra


Tutorial Membuat Low Polygon Vector Art Wajah di CorelDRAW jhonarendra


6. Nah, outline dari polygon sudah jadi, tapi itu masih setengah perjalanan. Saatnya kita coloring segitiganya SATU PER SATU sesuai warna foto dibawahnya. Jadi kalau anda buat segitiganya kecil-kecil dan banyak banget bakalan lama saat coloring. 

Tutorial Membuat Low Polygon Vector Art Wajah di CorelDRAW jhonarendra


Supaya cepat, pertama klik segitiga yang akan diwarnai, lalu klik eye dropped tool, klik lagi segitiganya. Maka dari itu, lebih baik setting shortcut keyboard eye dropped tool sebelumnya supaya lebih cepat. Pilihlah warna rata-rata dari gambar yang berada di belakang segitiga tersebut, supaya nyambung warnanya sama segitiga yang lain.

7. Kalau sudah, tinggal hilangkan outline dan jadilah low polygon vector art.

Tutorial Membuat Low Polygon Vector Art Wajah di CorelDRAW jhonarendra


Oh iya, saya juga akan berikan trik membuat segitiganya. Kalau saya pertama trace 1 segitiga, lalu copy (CTRL + C) dan paste (CTRL + V) lalu edit node (F9) sesuai wajah difoto.
Sebenarnya akan lebih mudah dipahami jika lihat melalui video. Jadi silahkan cari refrensi di youtube untuk video tutorialnya.

Sekian dulu tutorial dari Blog Jonarendra kali ini yang berjudul Tutorial Membuat Low Polygon Vector Art Wajah di CorelDRAW, semoga bisa bermanfaat untuk anda.

Ada juga post tentang desain yang menarik : Desain Logo Sederhana Dengan CorelDRAW

Thursday, 10 November 2016

Algoritma Selection Sort dan Bubble Sort

Algoritma Selection Sort dan Bubble Sort blog jonarendra

Di mata kuliah algoritma, saya mendapat materi tentang Brute Force. Brute Force sendiri adalah algoritma untuk memecahkan masalah-masalah yang biasanya berhubungan dengan matematika. Misalnya saja mengurutkan bilangan. Dalam mengurutkan bilangan, ada beberapa metode/algoritma yang dapat dipilih. Untuk kali ini, saya jelaskan tentang Algoritma Selection Sort dan Bubble Sort.

1. Selection Sort


Algoritma Selection Sort gif bergerak blog jonarendra


Selection sort yaitu proses memindahkan elemen dengan membandingkan elemen sekarang dengan elemen berikutnya sampai dengan elemen terakhir. Jika ditemukan elemen lain yang lebih kecil dari elemen sekarang maka dicatat posisinya lalu kemudian ditukar dan begitu seterusnya.

Pertama program akan mencari data terkecil dari data pertama sampai data yang terakhir, kemudian ditukar posisinya dengan data pertama. Lalu dicari data terkecil dari data kedua sampai dengan data terakhir, kemudian ditukar posisinya dengan data kedua dan seterusnya sampai data terurut naik. Apabila n buah data yang akan diurutkan, maka membutuhkan n-1langkah pengurutan, dengan data terakhir, yaitu data n tidak perlu diurutkan karena hanya tinggal satu-satunya.

Pseudocode


Algoritma_Selection_Sort
{Mengurutkan bilangan acak dari bilangan terkecil ke bilangan terbesar dengan metode Selection Sort}

Deklarasi
i : integer
j : integer
n : integer
min : integer
temp : integer
A : Array[0…n-1] of integer

Deskripsi:
Begin
for i ← 0 to n – 2 do
min ← i
for j ← i + 1 to n – 1 do
if A[j] < A[min]
min ← j
endif
endfor
swap A[i] and A[min]
endfor


Algoritma selection sort dalam proses pengurutannya menggunakan metode looping for bertingkat. Seperti biasa yang dipakai adalah variabel i dan j. Sedangkan n merupakan jumlah array yang ada. Dibuat n-1 karena array dimulai dari array ke 0, 1, 2, 3 dst. Untuk min merupakan variabel pembantu dalam proses pertukaran.


2. Bubble Sort

Algoritma Bubble Sort gif bergerak blog jonarendra


Aplikasi lain dari brute force untuk masalah menyortir adalah Bubble Sort. Cara kerja bubble sort hampir sama dengan Selection Sort. Yang membedakan adalah elemen yang dibandingkan adalah elemen yang berdekatan. Jadi program akan membandingkan elemen pertama dengan kedua, lalu kedua dengan ketiga, lalu ketiga dan keempat dan seterusnya sampai n. Lalu kembali lagi membandingkan elemen pertama dengan kedua, kedua dengan ketiga sampai n-2 (pada iterasi ke-2 elemen terakhir tak dibandingkan lagi).

Dengan melakukan hal tersebut berulang-ulang, dapat dipastikan elemen terbesar akan menempati posisi akhir dalam daftar. Berikutnya elemen terbesar kedua akan menempati tempat nomor 2 dari akhir, begitu seterusnya. 

Pseudocode


Algoritma_Bubble_Sort
{Mengurutkan bilangan acak dari bilangan terkecil ke bilangan terbesar dengan metode Bubble Sort}

Deklarasi:
i: integer
a : integer
j : integer
n : integer
A: Array [0 . . n-1] of integer

Deskripsi:
Begin
for i ← 0 to n−2 do
for j ← 0 to n−2−i do
if A[j +1]<A[j]
swap A[j] and A[j +1]
endif
endfor
endfor

Mirip dengan pseudocode dari selection sort, bubble sort juga menggunakan looping for bertingkat. Dimana bedanya disini yang di tukar (swap) adalah A[j] dan A[j+1] (Array j dan Array j+1) dengan kata lain array yang bersebelahan.

Sekian artikel dari Blog Jonarendra yang berjudul Algoritma Selection Sort dan Bubble Sort, semoga dapat menambah wawasan anda tentang algoritma mengurutkan bilangan.

Friday, 4 November 2016

Pseudocode dan Flowchart Program Menghitung Biaya Tagihan Air

Pseudocode dan Flowchart Program Menghitung Biaya Tagihan Air blog jonarendra


Sekarang saya akan posting Pseudocode dan Flowchart dari program menghitung biaya tagihan air yang merupakan kelanjutan dari postingan saya yang berjudul Program Penghitung Biaya Tagihan Air dengan Bahasa C. Disini saya tidak akan menjelaskan lagi fungsi-fungsi yang ada dalam algoritma menghitung biaya program air, karena juga sudah dibahas di post tersebut. Langsung saja simak Pseudocode dan Flowchart Program Menghitung Biaya Tagihan Air.

Pseudocode dan Flowchart Program Menghitung Biaya Tagihan Air


1. Pseudocode



Algoritma_Menghitung_Biaya_Pemakaian_Air
{Menghitung biaya pemakaian air sesuai dengan golongan dan jumlah pemakaian air bulan lalu dan bulan ini yang diinputkan oleh pengguna}
Deklarasi:
kategori = char
bpm, biaya, pemakaian_lalu, pemakaian_ini, besar_pemakaian, sisa, denda = float
float BIAYA_ADM = 50.00
Deskripsi:
//User menginputkan kategori R atau U disimpan di variabel kategori
Read(kategori)
If kategori = ‘R’ then
bpm ← 10.00
else if kategori = ‘U’ then
bpm ← 20.00
else then
    write(“Input salah”)
    exit(1)
endif
//User menginputkan pemakaian bulan lalu disimpan di variabel pemakaian_lalu
//User menginputkan pemakaian bulan ini disimpan di variabel pemakaian_ini
Read(pemakaian_lalu)
Read(pemakaian_ini)
besar_pemakaian ← pemakaian_ini - pemakaian_lalu
Write(besar_pemakaian)
If besar_pemakaian>10 then
    sisa ← besar_pemakaian – 10
    biaya ← 50.00 + sisa * 10
    write(biaya)
else if (besar_pemakaian<10 & besar_pemakaian>0) then
    biaya ← 50.00
    write (biaya)
else then
    biaya ← 0
    write(biaya)
endif
if (besar_pemakaian>100) then
    denda ← 20.00
    write(denda)
else if (besar_pemakaian>20) then
    denda ← 10.00
    write(denda)
else then
    denda ← 0
    write(denda)
endif
Write(bpm)
Write(BIAYA_ADM)
Write(BIAYA_ADM+bpm+biaya+denda)
END


2. Flowchart



Sekian post dari Blog Jonarendra tentang pemrograman. Silahkan baca dasar dasar membuat program jika anda baru dalam dunia pemrograman.

Saturday, 29 October 2016

Program Penghitung Biaya Tagihan Air dengan Bahasa C

Program Penghitung Biaya Tagihan Air dengan Bahasa C blog jonarendra


Kembali lagi Blog Jonarendra posting artikel tentang pemrograman yang berjudul Program Penghitung Biaya Tagihan Air dengan Bahasa C. Sebenarnya, ini adalah tugas kuliah saya, karena laporan ini sudah susah payah saya buat dan sepertinya informasinya bermanfaat untuk orang lain, jadi saya bagikan di blog ini.

Program Penghitung Biaya Tagihan Air dengan Bahasa C


A. Deskripsi Program



Program penghitung biaya tagihan air ini dibuat untuk memudahkan pengguna menghitung berapa biaya penggunaan air ditambah biaya-biaya lain seperti administrasi, bpm sesuai golongan, denda, dan masih banyak aturan-aturan lainnya.

Dengan menggunakan logika perhitungan, akhirnya program ini selesai dan berhasil setelah diuji. Nanti pengguna diminta untuk memasukkan data golongan (rumah tangga atau usaha), pemakaian air bulan lalu, dan pemakaian air bulan ini. Program akan menghitung total keseluruhan biaya sesuai aturan-aturan yang terdapat pada soal.

B. Cara Membuat Program


1. Siapkan komputer atau laptop dan jalankan text editor seperti notepad dan notepad++
2. Aturan-aturan dalam menghitung biaya pemakaian air sebagai berikut:
  • Jumlah penggunaan air saat ini dihitung dengan mengurangi jumlah penggunaan air bulan ini dengan jumlah penggunaan air bulan lalu
  • Pengguna dibedakan berdasarkan Golongan
    • Golongan rumah tangga dikenakan tarif BPM (Biaya Pemeliharaan M3) sebesar Rp 10
    • Golongan usaha dikenakan tarif BPM (Biaya Pemeliharaan M3) sebesar Rp 20
  • Biaya tarif dasar penggunaan air
    • Pemakaian 10m3 air pertama biayanya Rp 50
    • Pemakaian air selanjutnya Rp 10 per m3
  • Biaya administrasi Rp 50
  • Dikenakan denda sebesar:
    • Rp 20 jika pemakaian air lebih dari 100m3
    • Rp 10 jika pemakaian air lebih dari 20m3 dan kurang dari 100m3
  • Total Biaya = Biaya Pemakaian + Tarif BPM + Biaya Administrasi + Denda

3. Pertama, buat kode utama Bahasa C seperti stdio.h dan beberapa deklarasi variable seperti berikut:

#include <stdio.h>
int main(){
char kategori; //Input nantinya ‘R’ atau ‘U’ maka gunakan tipe data char
float bpm; //Berupa bilangan desimal gunakan tipe data float
float biaya;
float pemakaian_lalu;
float pemakaian_ini;
float besar_pemakaian;float sisa; float denda;

4. Yang pertama, buat user untuk menginputkan golongannya R untuk Rumah Tangga, U untuk Usaha. Hal ini untuk membedakan biaya BPM pengguna.

printf("\nMasukkan golongan anda\n(R untuk Rumah Tangga, U untuk Usaha) : ");
scanf("%c",&kategori);
if(kategori=='R'){
      bpm = 10.00;
} else if (kategori=='U'){
      bpm = 20.00;
} else {
      printf("\nInput yang anda masukkan salah!\n");
      exit(1);
}

Kita buat program menyimpan dahulu biaya bpm user, di bpm. Nanti akan ditampilkan di rincian biaya.

5. Lalu, hitung berapa pemakaian air si pengguna saat ini dengan mengurangi pemakaian bulan ini dengan pemakaian bulan lalu. Jadi, hal pertama buat user menginputkan data pemakaian bulan lalu dan bulan ini.


printf("Masukkan jumlah pemakaian bulan lalu (dalam m3) : ");
scanf("%f",&pemakaian_lalu);
printf("Masukkan jumlah pemakaian bulan ini (dalam m3): ");
scanf("%f",&pemakaian_ini);
besar_pemakaian = pemakaian_ini - pemakaian_lalu;
printf("\nJumlah pemakaian bulan ini : %.2f m3\n",besar_pemakaian);

Program tersebut akan menyimpan angka pemakaian bulan lalu di pemakaian_lalu dan menyimpan angka pemakaian bulan ini di pemakaian_ini. Setelah itu, hasil pengurangan disimpan di besar_pemakaian, lalu ditampilkan.

6. Lalu buat algoritma biaya sesuai peraturan yaitu biaya pemakaian 10m3 pertama seharga Rp 50.00, selanjutnya dikenakan Rp 10.00/m3. Tetapi jika pemakaian 0 tidak dikenakan biaya.


if(besar_pemakaian>10){
      sisa = besar_pemakaian - 10;
      biaya = 50.00 + sisa * 10.00;
printf("Biaya pemakaian bulan ini : Rp %.2f\n",biaya);
} else if(besar_pemakaian<=10 && besar_pemakaian>0){
      biaya = 50.00;
      printf("Biaya pemakaian bulan ini : Rp %.2f\n",biaya);
} else {
      biaya = 0;
      printf("Biaya pemakaian bulan ini : Rp %.2f\n",biaya);
}

Hasil dari perhitungan biaya akan langsung tampil

7. Lalu buat algoritma denda seperti peraturan yang ada.


if(besar_pemakaian>100) {
denda = 20.00;
printf("Denda : Rp %.2f\n",denda);
} else if (besar_pemakaian>20){
      denda = 10.00;
      printf("Denda : Rp %.2f\n",denda);
} else {
      denda = 0;
      printf("Denda : Rp %.2f\n",denda);
}

Besar denda akan langsung muncul.

8. Selanjutnya tampilkan ke layar besar biaya bpm, administrasi dan total biaya pemakaian air


printf("BPM : Rp %.2f\n",bpm);
printf("Biaya Administrasi : Rp %.2f\n",BIAYA_ADM);
printf("\nTotal : Rp %.2f + Rp %.2f + Rp %.2f + Rp %.2f = Rp %.2f\n",biaya,denda,bpm,BIAYA_ADM,BIAYA_ADM+bpm+biaya+denda);

Saya membuat rincian total dengan menampilkan penjumlahan biaya + denda + bpm + biaya administrasi supaya terlihat lebih detail.

Dari langkah-langkah tersebut, didapat seluruh rangkaian kode program seperti berikut ini.


#include 
#include  //Supaya bisa menggunakan fungsi exit
#define BIAYA_ADM 50.00 //Saya pakai define supaya mudah dalam perhitungan total nanti
int main(){
char kategori;
float bpm;
float biaya;
float pemakaian_lalu;
float pemakaian_ini;
float besar_pemakaian;
float sisa;
float denda;
     printf("\nMasukkan golongan anda\n(R untuk Rumah Tangga, U untuk Usaha) : ");
     scanf("%c",&kategori);
  if(kategori=='R'){
          bpm = 10.00;
     } else if (kategori=='U'){
          bpm = 20.00;
     } else {
          printf("\nInput yang anda masukkan salah!\n");
          exit(1);
     }
        printf("Masukkan jumlah pemakaian bulan lalu (dalam m3) : ");
     scanf("%f",&pemakaian_lalu);
     printf("Masukkan jumlah pemakaian bulan ini (dalam m3): ");
     scanf("%f",&pemakaian_ini);
     besar_pemakaian = pemakaian_ini - pemakaian_lalu;
 printf("======================================================================\nJumlah pemakaian bulan ini : %.2f m3\n",besar_pemakaian);
     if(besar_pemakaian>10){
          sisa = besar_pemakaian - 10;
          biaya = 50.00 + sisa * 10.00;
   printf("Biaya pemakaian bulan ini : Rp %.2f\n",biaya);
     } else if(besar_pemakaian<=10 && besar_pemakaian>0){
          biaya = 50.00;
printf("Biaya pemakaian bulan ini : Rp %.2f\n",biaya);
     } else {
   biaya = 0;
   printf("Biaya pemakaian bulan ini : Rp %.2f\n",biaya);
     }
if(besar_pemakaian>100) {
          denda = 20.00;
   printf("Denda : Rp %.2f\n",denda);     
} else if (besar_pemakaian>20){
          denda = 10.00;
   printf("Denda : Rp %.2f\n",denda);
     } else {
          denda = 0;
   printf("Denda : Rp %.2f\n",denda);
     }
     printf("BPM : Rp %.2f\n",bpm);
     printf("Biaya Administrasi : Rp %.2f\n",BIAYA_ADM);
printf("======================================================================\nTotal : Rp %.2f + Rp %.2f + Rp %.2f + Rp %.2f = Rp %.2f\n", biaya, denda, bpm, BIAYA_ADM, BIAYA_ADM+bpm+biaya+denda);
return 0;
}

Rangkaian kode diatas sudah saya percantik supaya programnya nanti terlihat rapi.

9. Sekarang tinggal save kode program tersebut ke notepad dengan format .c
10. Terakhir compile menjadi executable file (menjadi file.exe) lihat caranya dipostingan berjudul Cara Mudah Membuat Program Komputer Sederhana.

Dan... Inilah screenshot programnya

Program Penghitung Biaya Tagihan Air dengan Bahasa C blog jonarendra


Sekian informasi tentang belajar pemrograman dari Blog Jonarendra. Jangan lupa baca juga artikel berjudul Pseudocode dan Flowchart dari Program Penghitung Biaya Tagihan Air karena iu merupakan lanjutan dari post ini.

VIEW ALLTutorial Blogger

VIEW ALLPemrograman