Thursday, 08 December 2011 14:31

Konversi Angka Romawi di Bahasa C

Written by First Ryan

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;
}

 

Sunday, 22 August 2010 18:14

Pengenalan Pemrograman Java

Written by First Ryan

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.

Tuesday, 31 May 2011 06:15

Design Kartu Nama Elegan dengan Photoshop

Written by First Ryan

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.

Sunday, 02 May 2010 06:18

Inspirasi Design Photo Mei 2011

Written by First Ryan

Ini adalah beberaa koleksi photo inspirasi dari Flickr edisi Mei 2011.

Koleksi foto ini saya jadikan inspirasi dikala membuat suatu design, baik website, iklan, animasi dan yang lainya.

Thursday, 15 April 2010 06:02

Koleksi Wallpaper Hewan

Written by First Ryan

Ini ada beberapa koleksi gambar binatang yang sudah di edit dengan phosothop. Tingkah laku hewan yang sangat alamiah dan natural, terkadang membuat kita gemas. Semua gambar disini di ambil oleh beberapa fotografer handal dan telah diolah sehingga menjadi gambar yang hampir sempurna.

Wednesday, 30 March 2011 05:39

Simple Typography Text Effect Photoshop

Written by First Ryan

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.

Saturday, 22 May 2010 18:30

Membuat Efek Pesawat Jet di Photoshop

Written by First Ryan

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.

Sunday, 25 April 2010 18:16

Efek Es Krim Twirl Photoshop

Written by First Ryan

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..

Sunday, 04 April 2010 18:01

Membuat Background Pattern di Photoshop

Written by First Ryan

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.

Saturday, 13 March 2010 17:25

Membuat Selotip di Photoshop

Written by First Ryan

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.

Page 1 of 5
You are here Tutorial

Email Feed

Kirim artikel terbaru via email:

Delivered by FeedBurner