Thursday, 08 December 2011 14:31

Konversi Angka Romawi di Bahasa C

Kuliah membuat saya mau tidak mau harus berhadapan dengan bahasa pemgrograman dasar (DASPRO/Dasar Pemrograman) yaitu Bahasa C. Meski hampir setiap bahasa pemrograman memiliki algoritma yang hampir sama, hanya saja penulisanya berbeda-beda.

Kali ini saya akan mencoba berbagi salah koding yang telah dibuat. Sebenarnya ini adalah bagian dari tugas kuliah DasPro. Semoga para pembaca dapat menerima dan memahami apa yang saya tulis nantinya. 

Oke Langsung saja di simak kodingnya gan

#include <stdlib.h>
#include <stdio.h>

/*
 * Boleh disebar tapi jangan dibajak
 * Angka romawi berjalan normal hanyadi angka 3999 (mentok)
 * karena C tidak memuliki nilai null, maka var int n diberi unsigned
 * unsuccessfully.
 * Char *s gunanya untuk memberikan nilai input dan ouput
 */
void roman(char *s, unsigned int n)
{
 if (n == 0)
 {
  fputs(stderr, "Romawi tidak bernilai nol.");
  exit(EXIT_FAILURE);
 }

/*  Baris hijau dibawah jangan dihapus, itu bukan komentar
*   Itu adalah baris untuk mendifinisakan digits dan digit sebelum digunakan
*   atau kata lainya memberikan nilai awal
*/

  #define digit(loop, num, c) \
      loop (n >= num)         \
         {*(s++) = c;         \
          n -= num;}
  #define digits(loop, num, c1, c2) \
      loop (n >= num)               \
         {*(s++) = c1;              \
          *(s++) = c2;              \
          n -= num;}

  digit  ( while, 1000, 'M'      )
  digits ( if,     900, 'C', 'M' )
  digit  ( if,     500, 'D'      )
  digits ( if,     400, 'C', 'D' )
  digit  ( while,  100, 'C'      )
  digits ( if,      90, 'X', 'C' )
  digit  ( if,      50, 'L'      )
  digits ( if,      40, 'X', 'L' )
  digit  ( while,   10, 'X'      )
  digits ( if,       9, 'I', 'X' )
  digit  ( if,       5, 'V'      )
  digits ( if,       4, 'I', 'V' )
  digit  ( while,    1, 'I'      )

  #undef digit
  #undef digits

  *s = 0;}

int main()
{
    char buffer[16];
    unsigned int i;
    int x,y;

    printf("Masukan angka romawi : "); scanf("%d",&i);
    roman(buffer, i);
    printf("%4u: %s\n\n", i, buffer);

  /* Kalo mau coba looping pake yang bawah */
    printf("Masukan angka awal  : "); scanf("%d",&x);
    printf("sampai angka        : "); scanf("%d",&y);
    if(y<x)
        printf("Angka tidak memenuhi syarat");
    else
        for (i = x ; i < y ; ++i)
        {
            roman(buffer, i);
            printf("%4u: %s\n", i, buffer);
        }

 return 0;
}

 

Published in C
Sunday, 22 August 2010 18:14

Pengenalan Pemrograman Java

Apa sih Java itu ?

Bicara tentang Java pasti sudah tidak asing lagi bagi anda, apalagi bagi seorang RPL yang pasti mendapat pelajaran Java. Java adalah suatu teknologi di dunia software komputer, yang merupakan suatu bahasa pemrograman, dan sekaligus suatu platform. Java adalah salah satu bahasa pemrograman tingkat tinggi. Java akan lebih mudah dipelajari apabila anda telah mengenal C/C++.

Java merupakan bahasa pemrograman berorientasi objek yang merupakan paradigma pemrograman masa depan. Sebagai bahasa pemrograman Java dirancang menjadi handal dan aman. Java juga dirancang agar dapat dijalankan di semua platform. Perlu anda ketahui juga bahwa Java adalah bahasa pemrograman yang tingkat scuritinya lumayan aman. Itu terbukti dengan sebuah salah satu aplikasi database terbaik  yaitu Oracle 8i/9iyang core-nya dibangun menggunakan bahasa pemrograman Java.

Published in Java

Design Kartu Nama Elegan dengan Photoshop

Kartunama adalah sebuah tanda pengenal yang biasa di gunakan para pebisnis agar saling mengingat bisnis rekanya. Nah, kali ini kita akan sama-sama membuat design kartunama menggunakan photoshop.

Published in Photoshop
Wednesday, 30 March 2011 05:39

Simple Typography Text Effect Photoshop

Make a Simple Typography with PhotoshopKali ini saya akan memberikan tutorial photoshop dengan bobot yang mudah tetapi dengan hasil akhir yang lumayan bagus.

Tutorial phothosop kali ini berhubungan dengan text efect. Dimana kita akan memberikan efek photoshop pada objeck text sehingga text tersebut terlihat berbeda dan berkesan lebih baik dari sebelumnya.

Published in Photoshop
Saturday, 22 May 2010 18:30

Membuat Efek Pesawat Jet di Photoshop

Efek Pesawat JetSetelah beberapa lama tersita waktu untuk membuat tugas sekolah yang semakin hari semakin menumpuk mendekati ulangan semester. Akhirnya bisa juga menyempatkan diri untuk membuat tutorial phothosop ini.

Ide ini muncul ketika saya meilhat koleksi wallpaper saya. Dan saya menemukan gambar pesawat. Saya merasa pesawat yang sudah lumayan tua dan kurang cepat pasti terbangnya. Maka saya buat sebuah efek seperti pesawat jet yang memiliki kecepatan dan kelincahan gerakanya.

Published in Photoshop
Sunday, 25 April 2010 18:16

Efek Es Krim Twirl Photoshop

efek eskrim photoshop twirlPada tutorial kali ini. Saya akan memberi tutorial yang sederhana. Inspirasi ini muncul ketika saya melihat banner dan iklan tv.

Saya melihat background koordinat sperti matahari memancarkan cahaya waktu sunset. Dan pada saat ada iklan es krim di tv yang menawarkan es krim stowberi lezat. Hmmm..

Published in Photoshop
Sunday, 04 April 2010 18:01

Membuat Background Pattern di Photoshop

Membuat backgroud  Patter di PhotoshopPernahkah kalian melihat tembok atau background dari sesuatu media dengan teknik patern ? Atau mungkin anda belum mengetahui apa itu Pattern?

Pattern adalah teknik mengulang gambar. Jadi disini gambar akan diulang untuk memenuhi media tersebut. Contoh, anda mempunyai gambar kecil yang ingin dijadikan background web atau layar anda. Anda lihat gambar tadi akan memenuhi media background dan di ulang terus hingga batas yang di tentukan. Secara tidak langsung anda telah menerapkan teknik Pattern.

Published in Photoshop
Saturday, 13 March 2010 17:25

Membuat Selotip di Photoshop

MembuatSelotip Photosho - Tutorial PhotoshopSudah lama tidak bermain-main dengan photoshop. Ingat juga saya punya rak photoshop tapi tidak ada tutorial atau tulisan tentang photoshpnya. Kali ini kita akan membuat sebuah design sederhana menggunakan photoshop.

Anda pasti pernah melihat sebuah photo yang tertempel di mading, tembok, kulkas, buku atau tempat yang lain dengan menggunakan selotip.

Published in Photoshop
Monday, 06 September 2010 17:11

Menghitung Akar dengan Flash

Menghitung Akar FlashScipt ini sebenarnya saya dapat ketika membuat aplikasi penghitung akar di VB.Net. Tapi ternyata bisa juga diterapkan di Flash dengan sedikit modifikasi. 

Ini sebenarnya langkahnya singkat. Namun agar tampilanya lebih menarik saya tambahkan sedikit polesan. 

Daripada banyak cang-cing-cung-ceng-cong kita mulai saja langkahnya. Buka program Flash anda (Flasf MX, Flash CS atau Macromedia Flash)

Published in Flash
Monday, 19 July 2010 23:44

Membuat Mp3 Player dengan Flash

Flash Mp3 PlayerKali ini kita akan membuat music player dengan menggunakan Flash + ActionScript 2.0. Banyak manfaat sebuah player menggunakan flash diantaranya, hasil dari compile menjadi swf dapat kita masukan kedalam website kita. Sehingga kita dapat menikmati music diwebsite kita.

Berbeda dengan kita membuat Player menggunakan VB atau membuat player menggunakan Delphi yang tentunya tidak dapat dimasukan ke dalam website kita.

Published in Flash
Page 1 of 4
You are here Displaying items by tag: tutorial

Email Feed

Kirim artikel terbaru via email:

Delivered by FeedBurner