Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Wednesday, 17 July 2013

~programming: Roman Number Converter~

alhamdulillah,
pada 18/7/2013
jam 2:06 am
ana berjaya juga menyiapkan coding yang menjadi,
untuk program Roman NUmber Converter niii,

ini tentera ROMAN

huh,
agak sukar pada mulanya,
ana jadi tak khusyuk mase terawih,
sebab asyik terpikiaq pasai mende ni,
runsing sgt bile ana x dapat buat,
balik silat,
ana dah siapkan fizikal and mental utk siapkan jugak mende ni,
ana x kesah ape da,
MESTI MENJADI JUGAK
ni prinsip utk malam ni,
ana pun padam sume koding sebelum ni,
ana tulis koding baru,
and akhirnya ana berjaya belajar mende baruu,,
rupanyaa,
kalau kite gune multiple choice CASE...OF
kite kene letak END; pada hujung nyerr,
hahahaha,
mane la ana taw selameni,
then bile gune FOR...(condition)...THEN,
kalau ade >1 statement, letak BEGIN dan END
and pastikan END tu tiada simbol,
kosong shje,
hahaha
okay ana sebenarnye ade jumpe jawapan da mase kat lab tu,
tapi ana x suka la nak copy paste jawapan orang,
so, ni lha jawapan nyer,
tapi ana punye jawapan len sket, and ana rase x sekompleks jawapan budak ni
tengok ehh

***************************************
CODING BUDAK NI

program roman;
var
   num, //hold the user input
   ones, //holds ones, tens, hundreds and thousands
   tens, // of the number after separate the digits
   hundreds,
   thousands:integer;

begin
     write ('Please enter a number [1..3999]>');
     readln (num); //separating the digits

     if (num>=1) and (num<4000) then //checking valid inputs
     begin
     write ('It is written in Roman as > ');
           if num>=1000 then
              begin
              thousands:=num div 1000; // separating thousands
                   case thousands of // display thousands in ROMAN
                   1:write ('m');
                   2:write ('mm');
                   3:write ('mmm');
              end;
           num:=num mod 1000; //take the remainder for hundreds
              end;
           if num>=100 then
              begin
              hundreds:=num div 100;
                   case hundreds of
                   1:write ('c');
                   2:write ('cc');
                   3:write ('ccc');
                   4:write ('cd');
                   5:write ('d');
                   6:write ('dc');
                   7:write ('dcc');
                   8:write ('dccc');
                   9:write ('cm');
              end;
           num:=num mod 100;
              end;
           if num>=10 then
              begin
              tens:=num div 10;
                   case tens of
                   1:write ('x');
                   2:write ('xx');
                   3:write ('xxx');
                   4:write ('xl');
                   5:write ('l');
                   6:write ('lx');
                   7:write ('lxx');
                   8:write ('lxxx');
                   9:write ('xc');
              end;
           num:=num mod 10;
              end;
           if num>=0 then
              begin
              ones:=num;
              case ones of
              1:write ('i');
              2:write ('ii');
              3:write ('iii');
              4:write ('iv');
              5:write ('v');
              6:write ('vi');
              7:write ('vii');
              8:write ('viii');
              9:write ('ix');
              end;
     end;
     end
     else
     writeln ('Sorry, we do not accept the number, please try again.');
     readln();
end.


**********************************************************************
CODING ANA

program
romanconverter;

var
num,ribu,ratus,puluh,sa:integer;

begin

writeln('insert number between 1..3999');
readln(num) ;

if num<4000 then

     begin

     write('number in roman is >>>  ');

     ribu:=num div 1000;
     case ribu of
     1:write('m');
     2:write('mm');
     3:write('mmm');
     0:write('');
     end;

     ratus:=num mod 1000 div 100;
     case ratus of

     1:write('c');
     2:write('cc');
     3:write('ccc');
     4:write('cd');
     5:write('d');
     6:write('dc');
     7:write('dcc');
     8:write('dcc');
     9:write('cm');
     0:write('');
     end;

     puluh:=num mod 1000 mod 100 div 10     ;
     case puluh of

     1:write('x');
     2:write('xx');
     3:write('xxx');
     4:write('xl');
     5:write('l');
     6:write('lx');
     7:write('lxx');
     8:write('lxxx');
     9:write('xc');
     0:write('');
     end;

     sa:=num mod 1000 mod 100 mod 10  ;
     case sa of

     1:write('i');
     2:write('ii');
     3:write('iii');
     4:write('iv');
     5:write('v');
     6:write('vi');
     7:write('vii');
     8:write('viii');
     9:write('ix');
     0:write('');
     end;

     end

else
writeln('not in range');

readln;

end.

*******************************************************************

so, kalau anta boleh tengok perbezaan nye,
maka syabas laa,
anta semua taw tak number roman ni camner?
number roman ni yg 
anta bace la sendirik, ana malas nak terangkan,
hahahaha



okay?
haa bace la sendiri,
lastly nak ucap selamat berpuase untuk hari ke-8,
dah seminggu dah kan 
banyakkan beribadah kepada Allah,
moga Allah melipat ganda kan ganjaran kepada kita,
assalamualaikum.

~end of today: marilah belajar bahasa arab, boleh speaking arab ngn lecturer!~










Friday, 12 July 2013

~How to propose a girl like a PROGRAMMER?~

assalamualaikum 
good afternoon uollz

harini hari ke-3 puasa, venue: UTP

okay firstly, 
this pose is especially for engineers and programmers,
yeah why?
bcoz they donts hv enough time to make their dream gurl surprise,
take out to cinema,


dating and sooo onnn

in fact orang yg banyak sgt mase pi kluar jejalan ni,
slalunye orang yg tenga menganggur, kan.

juz same as me,
sitting in front of the lappy ,
doin assignment,
programming,
calculation,
hacking and etc.
so, for this time
im using pascal language only ( maklumlah baru belajoo)
pascal is very simple,( x sekomplek c++, java  and html laa)
so, kalau korang nak pascal tu, boleh la download dekat sini, fail pun kecik ajee


then, sampai ke part yang paling best,
ni aku kasi korang coding yang aku dah buat, tapi korang boleh ubah ikut kreativiti masing2,


******************************************************

program iloveyou;
var nama1,nama2:string;
begin
writeln('what is your name?');
writeln();
readln(nama1);

if (nama1='alia') then
begin
writeln();
writeln('are you in love with.....')      ;
writeln();
readln(nama2)                           ;
  if (nama2='anas') then
  begin
  writeln()          ;
  writeln()          ;
  writeln('hey lucky girl!')                  ;
  writeln();
  writeln('  IIII   LLLL        OOOOOOOOOOOOOOO  VVVV      VVVV  EEEEEEEEEEE ');
  writeln('  IIII   LLLL        OOOOOOOOOOOOOOO  VVVV      VVVV  EEEE        ');
  writeln('  IIII   LLLL        OOOOO     OOOOO  VVVV      VVVV  EEEE        ');
  writeln('  IIII   LLLL        OOOOO     OOOOO  VVVV      VVVV  EEEE        ');
  writeln('  IIII   LLLL        OOOOO     OOOOO  VVVV      VVVV  EEEE        ');
  writeln('  IIII   LLLL        OOOOO     OOOOO  VVVV      VVVV  EEEEEEEEEEE ');
  writeln('  IIII   LLLL        OOOOO     OOOOO  VVVV      VVVV  EEEEEEEEEEE ');
  writeln('  IIII   LLLL        OOOOO     OOOOO  VVVV      VVVV  EEEEEEEEEEE ');
  writeln('  IIII   LLLL        OOOOO     OOOOO  VVVV      VVVV  EEEE        ');
  writeln('  IIII   LLLL        OOOOO     OOOOO  VVVV      VVVV  EEEE        ');
  writeln('  IIII   LLLL        OOOOO     OOOOO  VVVV      VVVV  EEEE        ');
  writeln('  IIII   LLLLLLLLLL  OOOOOOOOOOOOOOO   VVVV    VVVV   EEEE        ');
  writeln('  IIII   LLLLLLLLLL  OOOOOOOOOOOOOOO    VVVVVVVVVV    EEEEEEEEEEE ');
  writeln()                                                                    ;
  writeln('  yyyyy       yyyyy  ooooooooooooooo   uuuuuu       uuuuuu        ');
  writeln('  yyyyy       yyyyy  ooooooooooooooo   uuuuuu       uuuuuu        ');
  writeln('  yyyyy       yyyyy  ooooo     ooooo   uuuuuu       uuuuuu        ');
  writeln('  yyyyy       yyyyy  ooooo     ooooo   uuuuuu       uuuuuu        ');
  writeln('  yyyyy       yyyyy  ooooo     ooooo   uuuuuu       uuuuuu        ');
  writeln('  yyyyy       yyyyy  ooooo     ooooo   uuuuuu       uuuuuu        ');
  writeln('  yyyyy       yyyyy  ooooo     ooooo   uuuuuu       uuuuuu        ');
  writeln('   yyyy       yyyy   ooooo     ooooo   uuuuuu       uuuuuu        ');
  writeln('      yyyyyyyy       ooooo     ooooo   uuuuuu       uuuuuu        ');
  writeln('       yyyyyy        ooooo     ooooo   uuuuuu       uuuuuu        ');
  writeln('       yyyyyy        ooooo     ooooo   uuuuuu       uuuuuu        ');
  writeln('       yyyyyy        ooooo     ooooo   uuuuuu       uuuuuu        ');
  writeln('       yyyyyy        ooooooooooooooo   uuuuuuuuuuuuuuuuuuu        ');
  writeln('       yyyyyy        ooooooooooooooo   uuuuuuuuuuuuuuuuuuu        ');
  writeln();
  writeln();
  writeln('        please wait for me Nurul Alia Binti Mohamed Noh,');
  writeln('           someday I will propose you, insyaAllah');
  end

 else
 begin
 writeln('how could you?')  ;
 writeln('i love you so much, you know that?');
 end

end

else
begin
writeln();
writeln('sorry, this programme doesnt created for you ')  ;
writeln();
writeln('only for Nurul Alia binti Mohamed Noh');
end                                        ;

readln;
end.


******************************************************

korang copy yang wane unggu ni yep, tapi jangan lupa ubah perkataan yg aku dah highlightkan tuu
pastu paste kan dekat pascal korang punye screennn,


okay dah paste?
cube korang try compile and run (press cntrl + f9)
 ia kan jadi macam ni sepatutnya


bagi program ini, aku dah tetapkan orang yg aku tujukan tu, 
name die alia, so, kalau tulis alia, makan akan keluarla soalan kedua,


okay, tapi kalau name orang lain yg ditulis, so, akan jadi macam nii,


okay then, sambung blek, sekarang ni, aku dah tetapkan supaya die tulis name kekasih dia
 (org yg kite target) adalah name aku  sendiri lah,
so, die kene tulis name aku jugak, so jadi lah camni kalau die tulis name aku...


so kalau die tulis name orang lain jugak, 
akan jadi la macam ni,


korang boleh ubah ayat ape2 korang nak letak tuu,
pastikan korang edit blek kat kod pascal tu sebelum compile kan, 

so, macam ner? 
best jugak bile jadi programmer ni kan,
walaupun kite busy,
orang panggil kite GEEK,
tapi kite still boleh buat kejutan utk yang tersayang,
malah dengan care kite tersendiri,
so to all bakal engineers and programmers,
selamat mencubaaa!


~END OF TODAY. insyaAllah aku dah ready and dah berjaya, baru aku akan propose die dengan yakin,
hopefully die tak reject aku la mase tu :') ~

p/s: untuk effect terbaik, always maximize kan window tuu