Monday, May 18, 2009

Keywords dan Library Function dalam Bahasa C / C++

3 comments
Keywords dan Library Functions dalama Bahasa C/C++
Perhatikan dua contoh program c yang tujuannya menginput dua buah nilai kemudian mencetak totalnya, sebagai berikut :











C   C++

#include <stdio.h>

void main() {

   int A, B, T;

   scanf("%i", &A);

   scanf("%i", &B);

   T = A + B;

   scanf("%i", &T);

}
 
#include <iostream.h>

void main() {

   int A, B, T;

   cin >> A;

   cin >> B;

   T = A + B;

   cout << T;

}


Perhatikan kata-kata yang ada dalam kedua program tersebut, yaitu:









include stdio.h
stream.h
void
int
main()
scanf()
printf()
cin
cout


Diantara banyak sekian kata yang digunakan dalam suatu bahasa pemograman ada yang disebut keyword (kata kunci) dan ada yang digunakan untuk function (fungsi).


include sendiri bukan merupakan keyword, tapi suatu instruksi yang diberikan untuk compiler agar menyertakan (include) library function yang terdapat dalam suatu file yang disediakan oleh bahasa C.




  1. Keyword dalam bahasa C

  2. Keyword dalam ANSI C (ANSI = American National Standards Institute)









    auto
    break
    case
    char
    const
    continue
    default
    do
    double
    else
    enum
    extern
    float
    for
    goto
    if
    int
    long
    register
    return
    short
    signed
    sizeof
    static
    struct
    switch
    typedef
    union
    unsigned
    void
    volatile
    while


    Keywords tambahan dalam Turbo C

    Selain keywords yanga da pada ANSI C, Turbo C menambah beberapa keywords yaitu:





    asm
    cdecl
    far
    huge
    interupt
    near
    pascal


    Keywords tambahan dalam C++

    Selain keywords yanga da pada ANSI C, Turbo C, C++ menambah beberapa keywords yaitu:






    asm
    class
    delete
    friend
    inline
    new
    operator
    private
    protected
    public
    template
    this
    virtual



  3. Library Functions dan Library Macroes dalam Turbo C

  4. (Fungsi-fungsi Pustaka dan Makro-makro Pustaka)

    Bahasa C menyiapkan banyak fungsi. Setiap fungsi terdiri dari banyak instruksi yang sulit dipahami.
    Karena sulit dipahami maka Bahasa C menyiapkannya untuk pemakai.
    Karena telah disiapkan maka fungsi tersebut disebut Library Function (fungsi pustaka).
    Salah satu fungsi yang sudah diperkenalkan diatas adalah fungsi mencetak ke layar monitor yaitu fungsi printf().
    Fungsi-fungsi tersebut dikelompokkan menurut jenis dan sifatnya, dan disimpan dalam sebuah file yang berekstensi h.
    Sebagai contoh, fungsi-fungsi yang berguna untuk input dan output standard, disimpan dalam file stdio.h.



    1. dalam stdio.h













    2. Library Functions Library Macroes
      clearerr()
      fclose()
      fccloseall()
      fdopen()
      fflush()
      fgetc()
      fgetchar()
      fgetpos()
      fgets()
      flushall()
      fopen()
      fprint()
      fputc()
      fputchar()
      fputs()
      fread()
      free()
      freopen()
      fscan()
      fseek()
      fsetpos()
      ftell()
      fwrite()
      gets()
      getw()
      perror()
      printf()
      puts()
      putw()
      rename()
      rewind()
      scanf()
      unlink()
      feof(f)
      ferror(f)
      fileno(f)
      getch(f)
      getchar(f)
      putchar(f)
      remove(path)









      Contoh Penggunaan:


      #include <stdio.h>

      void main() {

         int A, B, T;

         A = 5;

         B = 2;

         T = A + B;

         printf("%i", T);

         // Tercetak : 7

      }


      Perhatikan :

      Dalam file stdio.h, terdapat 33 buah Library Functions (fungsi-fungsi pustaka).
      Salah satu diantaranya adalah printf().
      Itulah sebabnya, pada setiap program yang menggunakan instruksi printf(), maka file stdio.h selalu di include-kan dalam program dengan menambahkan #include <stdio.h>.


    3. dalam math.h












    4. Library Functions
      Contoh Penggunaan:


      #include <stdio.h>

      #include <math.h>

      void main() {

         int A, B;

         A = 25;

         B = sqrt(A);

         printf("%i", B);

         // Tercetak : 5

      }

      abs()
      acosh()
      asin()
      atan()
      atan2()
      atof()
      ceil()
      cos()
      cosh()
      exp()
      fabs()
      floor()
      fmod()
      labs()
      ldexp()
      log()
      log10()
      pow()
      sin()
      sinh()
      sqrt()
      tan()
      tanh()


    5. dalam stdlib.h













    6. Library Functions Library Macroes
      Contoh Penggunaan:


      #include <stdio.h>

      #include <stdlib.h>

      void main() {

         char kar[6] = "27.5AB";

         int nilai;

         nilai = atoi(kar);

         printf("%i", nilai);

         // Tercetak : 27

      }


      atoi (alpha to int) : Mengambil nilai integer dari suatu string, mulai karakter terdepan sampai ditemui karakter yang bukan integer.
      abs()
      atof()
      atoi()
      atol()
      div()
      exit()
      free()
      ldiv()
      malloc()
      rand()
      srand()
      system()
      abs(x)
      atoi(s)
      random(sum)
      randomize()


    7. dalam string.h









    8. Library Functions
      Contoh Penggunaan:


      #include <stdio.h>

      #include <string.h>

      void main() {

         char A[4] = "ABCD";

         char B[4] = "PQRS";

         strcpy(B, A);

         puts(B);

         // Tercetak : ABCD

      }

      strcpy (string copy) : Menyalin string A ke B
      strcpy()
      strcat()
      strchr()
      strcmp()
      strlen()


    9. dalam conio.h





    10. Library Functions
      clrscr()
      getch()
      getche()
      gotoxy()
      khbit()
      putch()


    11. dalam io.h









    12. Library Functions
      access()
      _close()
      close()
      _creat()
      eof()
      filelength()
      _ope()
      open()
      _read()
      read()
      _write()
      write()


    13. dalam ctype.h












    14. Library Functions Library Macroes
      stlower()
      toupper()
      isalnum( c)
      isalpha( c)
      isascii( c)
      iscntrl( c)
      isdigit( c)
      isgraph( c)
      islower( c)
      isprint( c)
      ispuncts( c)
      isspace( c)
      isupper( c)
      isxdigit( c)
      toascii( c)
      _tolower( c)
      _toupper( c)




sumber : ALGORITMA (Algoritma & Struktur Data 1) dengan C, C++, dan Java

Wednesday, May 13, 2009

Karya Seni Unik Yang Terinspirasi Dari Super Mario Bross

0 comments

Siapa yang tidak kenal dengan game Super Mario Bros. Walaupun sudah 24 tahun game ini ada dan setiap serinya tetap digemari oleh para gamer sedunia, faktanya game Super Mario Bros 3 di konsol NES (Nintendo Entertainment System) menjadi game terlaris kedua dengan total penjualan 18 juta kopi. Dan itu baru satu seri, mungkin jika digabung seluruh seri Super Mario Bros yang pernah dikeluarkan pihak Nintendo sampai dengan hari ini bisa jadi game terlaris sepanjang masa.

Karena kepopulerannya tidak aneh jika banya orang yang terinspirasi oleh Super Mario Bros dan karakter yang ada di dalam game tersebut. Dan hasilnya adalah karya seni unik yang bisa langsung Anda lihat di bawah ini:

Mario on Fire




Mario Crushing




Story of Super Mario Bros's Name




Bad Guys




A Nine Day's Wonder




The Real Face of Mario




Block Photo




Unlimited Way




Super Mario Graffiti




Death in Super Mario Games




Super Marios Many Mustaches





copy dari : www.udaramaya.com

Mozilla Prism 1.0 Beta

0 comments


Setelah satu setengah tahun yang lalu Mozilla mengenalkan Prism, akhirnya Mozilla melepas Prism 1.0 Beta ke publik untuk dapat digunakan. Bagi yang belum mengetahui apa itu Mozilla Prism, ini merupakan program yang dapat digunakan agar dapat mengakses website dalam jendela tersendiri, terpisah dari browser yang sedang digunakan. Hasil dari program ini adalah sebuah shortcut ke suatu website yang dapat diletakkan di desktop, Start Menu, ataupun Quick Launch. Dengan menggunakan shortcut ini, seperti membuka suatu program komputer umumnya, akan dibukakan jendela baru yang langsung membukakan website yang alamatnya sudah disetting sebelumnya.

Ketika dijalankan, Prism menggunakan session yang terpisah untuk tiap-tiap jendela website yang dibuka. Dengan kondisi ini akan memungkinkan misalnya mengakses dua jendela Gmail dengan account yang berbeda.



Mozilla Prism hadir sebagai program portable yang berdiri sendiri (standalone) maupun sebagai extension untuk Firefox. Ketika menjalankan Prism untuk membuat shortcut baru, Anda akan diminta mengisi URL website yang akan diakses beserta namanya, menentukan apa-apa yang akan ditampilkan pada jendela Prism seperti navigation bar dan status bar. Dengan memilih Display in the notification area, maka ketika jendela di-minimize akan tinggal di system tray.

Untuk penempatan shorcutnya, Anda dapat memilih apakah di Desktop, Start menu, atau Quick Launch. Di sini pula dapat ditentukan icon yang akan digunakan pada shortcut, apakah dengan icon website tersebut atau dengan memilih sendiri gambar lain yang tersimpan di komputer.

Jika nantinya Anda sudah tidak memerlukan akses cepat ke suatu website, Anda cukup menghapus shortcutnya saja. Penggunaan Mozilla Prism ini mungkin akan cocok untuk mengakses website-website yang sering Anda buka.



copy dari : maseko.com
link lainnya :
Mozilla Prism
en.wikipedia.org
udaramaya.com
meta.wacana.net
dotexe.wordpress.com
abay05.blogspot.com

Google Membuat Iklan TV untuk Pertama Kalinya

1 comments
Google telah mengeluarkan iklan TV pertamanya, mempromosikan web browser-nya, Google Chrome.



Iklan ini sekarang diputar di AS karena Google berharap peselancar internet akan lebih banyak menggunakan browser ini, yang mana hanya digunakan kurang dari dua persen yang menggunakannya.

Dibuat oleh sebuah tim kreatif in-house Google Jepang, video berdurasi 30 detik ini adalah animasi stop-motion dari sebuah papan mainan yang diatur membentuk jendela browser Chrome.

Klip ini dimaksudkan lebih sebagai video lucu daripada iklan TV tradional, tapi atasan memutuskan untuk menyiarkannya.

Writing on the Google blog Mike Steib, Director of Google TV Ads said: "We designed a Google TV Ads campaign which we hope will raise awareness of our browser.
Seperti yang ditulisnkan Mike Steib di blog Google, pemimpin dari iklan Google TV mengatakan, "Kami membuat iklan TV Google dan mengiklankannya dengan harapan mengingkatkan penggunaan browser kami.



Iklan ini sekarang diputar di AS karena Google berharap peselancar internet akan lebih banyak menggunakan browser ini, yang mana hanya digunakan kurang dari dua persen yang menggunakannya.

Dibuat oleh sebuah tim kreatif in-house Google Jepang, video berdurasi 30 detik ini adalah animasi stop-motion dari sebuah papan mainan yang diatur membentuk jendela browser Chrome.

Klip ini dimaksudkan lebih sebagai video lucu daripada iklan TV tradional, tapi atasan memutuskan untuk menyiarkannya.

Writing on the Google blog Mike Steib, Director of Google TV Ads said: "We designed a Google TV Ads campaign which we hope will raise awareness of our browser.
Seperti yang ditulisnkan Mike Steib di blog Google, pemimpin dari iklan Google TV mengatakan, "Kami membuat iklan TV Google dan mengiklankannya dengan harapan mengingkatkan penggunaan browser kami.

"Kami menggunakan iklan Google TV untuk memutar iklan Chrome kami dalam berbagai saluran televisi mulai akhir minggu ini. Kami tertarik untuk melihat bagaimana tahap percobaan ini berjalan dan apakah dampak televisi akan meningkatkan penggunaan browser Google chrome.

copy dari : www.banibiasa.com

Tuesday, May 5, 2009

Aplikasi Ponsel Penyadap Telepon dan SMS

1 comments


Berbagai macam aplikasi dapat ditambahkan pada ponsel, mulai dari sekedar mempercantik tampilan ponsel hingga penambahan fitur tertentu.
Aplikasi yang saat ini berkembang adalah aplikasi yang digunakan hanya untuk memantau ponsel orang lain hingga dapat mengendalikan ponsel orang tersebut.
Aplikasi ini harus terlebih dahulu di install di ponsel target agar bisa berjalan dengan sempurna.
Berikut adalah beberapa aplikasi yang dapat anda gunakan sebagai penyadap telepon dan SMS :

1. Mobile Secuware (http://www.mobile-secuware.com/)
Bisa digunakan untuk memantau orang lain lewat Remote Monitoring-nya.
Aplikasi ini juga dibekali fitur anti maling yaitu bila ponsel anda hilang bisa diketahui lewat fasilitas M-Trax dan data yang ada didalamnya bisa diselamatkan.

2. Xelnex Lite
(http://handheld.softpedia.com/get/Audio/Xelnex-Lite-S60-3rd-Edition-68645.shtml)

Bisa digunakan untuk merekam pembicaraan telepon masuk dan keluar tanpa ada bunyi ‘beep’.
File rekaman berformat AMR,WAV atau MP3.

3. Mobile Spy (http://www.mobile-spy.com/)
Bisa digunakan untuk mengetahui informasi lalu lintas SMS dan telepon yang bisa di akses dari ponsel maupun PC.

4. BT Info (http://www.getjar.com/products/11156/BTINFO)
Bisa digunakan untuk menyadap SMS, BT info hanya memanfaatkan Bluetooth Ponsel jadi tidak perlu menguras pulsa anda.

5. TimedSpy (http://www.diginaut.com/mobile/)
Bisa digunakan untuk melakukan pemotretan dalam interval berbeda secara otomatis dan mengirimkan langsung ke ponsel anda via MMS.

6. Magic Blue Hack (http://www.getjar.com/products/15782/MagicBlueHack)
Bisa digunakan untuk melakukan panggilan ke nomer telepon lain atau bisa juga mengirimkan SMS ke nomor telepon lain.

7. SMS Anywhere (http://www.getjar.com/products/6705/SMSAnywhere)
Bisa digunakan untuk meneruskan (Forward) SMS yang diterima Ponsel target ke Ponsel anda.

8. Call Recorder (http://www.symbianware.com/download.php?id=callrecorder60&pl=n6670)
Bisa digunakan untuk merekam dialog telepon ponsel target.


☺ FinderOnly