Kenapa naik bus di China bahaya???

November 14, 2009 Stefanus Diptya 1 comment

coba aja nih liat…..

gmna gak bahaya coba???? ya gak gan??

Categories: Other

System Manager dengan Program Bahasa C

November 14, 2009 Stefanus Diptya Leave a comment

Program ini digunakan untuk memberikan suatu command kepada komputer dalam bahasa C. Command-command  itu seperti Log off, hibernate, restart, dan shutdown. Perlu diketahui, perintah hibernate hanya terdapat dalam Windows Vista dan 7, belum diterapkan dalam windows XP. Menu utama dalam program ini adalah pemilihan Sistem operesi, karena code yang digunakan untuk perintah diatas berbeda-beda pada setiap sistem operasi. Berikut tampilan program pada Menu Utama.

Menuutama

lalu setelah masuk, user diberikan pilihan command-command Log off, hibernate, restart, dan shutdown. berikut tampilannya untuk pilihan Windows Vista or 7.

MenuVista

Setelah user memilih salah satu pilihan command diatas, user akan memasukan waktu dalam format (hh:mm:ss) yg digunakan untuk mengeset kapan komputer melakukan perintah yang dipilih oleh user. berikut contoh tampilan untuk pilihan Hibernate :

Format

Command-command diatas adalah command yang terdapat dalam dos. Oleh karena itu dalam pemanggilannya kita membutuhkan library tambahan yaitu #include<windows.h>. Berikut syntax-syntax untuk menjalankan perintah-perintah diatas :

shutdown [/l | /s | /r | /h] [/f] [/m \\computername] [/t xx] [/c "c0mment"]
/l untuk Log off
/s Shutdown komputer
/r  Shutdown dan restart the komputer
/m \\nama komputer yang diremote untuk  shutdown/restart
/t xx Set waktu yang digunakan untuk memberi delay Shutdown xx Detik
/c “comment” Shutdown comment (maximum 127 karakter)
/f Forces running applications to close without warning

ini merupakan code dos yang berlaku untuk Windows Vista dan 7. Untuk dapat dijalankan di Windows XP, ubah saja tanda”/” sebelum command dengan “-”. contoh dalam bahasa C : system(“shutdown -s -f -t 0″);.

Lalu dalam yang perlu ditambahkan dalam program ini adalah perhitungan waktu secara real dari komputer. Oleh karena itu kita memerlukan library tambahan yaitu #include<time.h>. Dalam pengambilan waktunya, kita memerlukan prosedur berikut :

time(&X);

dengan X adalah variable bertipe time_t. jadi dalam pendeklarasian dapat ditulis

time_t X;

dalampenggunaan fungsi diatas dapat dibantu oleh fungsi,

ctime(&now)

yang akan mengembalikan nilai string yang dapat langsung ditampilkan ke layar console tanpa melakukan conversi tipe data.

Pengambilan waktu diatas tidak dapat melakukan delay terhadap program yang kita buat. maka fungsi yang kita butuhkan lagi adalah Sleep(X); dengan X adalah nilai waktu bertipe integer dalam satuan mili detik atau detik/1000. dalam penggunaannya kita memerlukan library time.h.

Program diatas dapat didownload disini.

trimakasih atas kunjungannya. smoga bermanfaat.

Sub Sistem WIN32 API, dan Contoh program pemanggilan fungsi WIN32API

November 11, 2009 Stefanus Diptya Leave a comment
Subsistem WIN32 adalah suatu lapisan layanan yang terdapat pada semua sistem operasi berbasis Microsoft. Layanan yang diberikan antara lain: penciptaan proses (eksekusi program), penanganan antar muka grafis, penanganan input dan output pengguna.
Sub sistem WIN32 hadir dalam bentuk pustaka (*.dll) yang tersimpan di direktori sistem. mis di XP: %SystemRoot%\System32

Pustaka yang paling inti adalah:
  • Gdi32.dll àberisi fungsi-fungsi manipulasi grafis
  • User32.dll àberisi fungsi-fungsi mengontrol objek-objek yang terlihat di layar
  • Kernel32.dll àberisi fungsi-fungsi untuk memanggil layanan kernel sistem operasi (operasi memori, berkas, device)
WIN32 API memberikan spesifikasi layanan fungsi sub sistem WIN32:
  • Sebagian besar adalah fungsi-fungsi grafis (membuat form windows, dialog ,warna, font, menggambar bentuk)
  • Fungsi-fungsi antarmuka user (keyboard, mouse)
  • Fungsi-fungsi akses piranti i/o dan memori
  • Fungsi-fungsi yang mengabstraksi fungsionalitas lainnya dari kernel sistem operasi
Pada Visual C++, pemanggilan terhadap fungsi-fungsi WIN32 API dapat dilakukan jika file header windows.h di include-kan  pada source code program. Sebelum kita memakai suatu fungsi WIN32 API, kita butuh mengerti parameter-parameter yang harus kita lewatkan untuk pemanggilan fungsi WIN 32 API tersebut!
Contoh program C  memanggil aplikasi notepad dengan fungsi WIN32API CreateProcess :

Fungsi gotoxy(int x,int y);

November 5, 2009 Stefanus Diptya Leave a comment

Mungkin diantara kalian bingung ya klo buat program2 console kayak Sistem Billing’a suatu pasar swalayan. Gmna sich cara’a biar bisa menampilkan data di sembarang tempat yang kita inginkan?? Gmna sich supaya kita gak selalu mengikuti sekuensi penampilan data dari program console????

Nah dri pertanyaan itu, fungsi gotoxy adalah jawabannya… berikut adalah source code’a.

void gotoxy(int x, int y)
{
HANDLE hConsoleOutput;
COORD dwCursorPosition;
dwCursorPosition.X = x;
dwCursorPosition.Y = y;
hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput,dwCursorPosition);
}

Fungsi gotoxy digunakan untuk menempatkan kursor ditempat yang tidak dapat di capai bila kita hanya menggunakan sekuensi program saja. Jika kita gunakan gotoxy, maka kita dapat meletakan kursor kita dimana saja sesuai dengan titik koorninatnya.

Fungsi gotoxy mempunyai dua parameter. Parameter tersebut adalah koordinat dimana kita ingin meletakan kursor. Titik pojok kiri atas mempunyai titik koordinat [0,0]. Jika ingin menggeser kekanan maka x ditambahkan sesuai dengan posisi yang kmu inginkan. Jika ingin menggeser ke bawah maka y ditambahkan..

selamat mencoba… ^_^

Siklus Hidup dan Cinta dalam bahasa pemograman….

October 25, 2009 Stefanus Diptya 2 comments

/* Inti dari program ini sich permasalahan cinta dalam pemograman..

tapi juga mengandung siklus hidup manusia dalam pemograman walaupun simple… hehehe

berikut program’a dalam bahasa C

*/

int Diterima = 0;

int Ditolak = 0;

int Putus = 0;
int Love = 0;
int Putus = 0;
int Berantem = 0;
int adaMasalah = 0;

int Umur=0;

// Dalam siklus hidup manusia di dunia ini terjadi looping besar yaitu
do
{
Umur ++;

//Looping pada saat pacaran
while(Diterima == 1 && Putus == 0)
{
Love++;

// Saat sudah jadian, mulailah timbul masalah-masalah dalam hal pacaran.
// Dalam hal ini, suatu kasus kondisional yang sebenernya simple, tapi bisa jadi sangat-sangat rumit, tergantung sikap keduanya. Read more…

Report Software Freedom Day 2009 – UAJY

Software Freedom Day 2009 di UAJY diadakan pada Sabtu, 3 Oktober 2009. Dan OSUM UAJY sendiri, mengalami sedikit kendala dalam mengadakan event ini. Karena mengingat tanggal 2 Oktober 2009 diadakan Upacara Dies Natalis UAJY ke 44. Dan pada tanggal tersebut kampus diliburkan, Jadi kuliah yang diadakan pada tanggal tersebut dipindah ke tanggal 3 Oktober. Namun bisa dikatakan event SFD ini berjalan dengan lancar dan sesuai dengan yang direncanakan.

Acara SFD ini dilakukan di Laboratorium Jaringan Komputer UAJY dan dihadiri kurang lebih 25 orang. Acara ini bersifat internal, hanya untuk mahasiswa UAJY. Acara dimulai sekitar pukul 09.15 WIB. Dan selesai tepat waktu sekitar pukul 12.15 WIB. Acara ini dipandu oleh MC Stefanus Diptya Adeshya Anindito (OSUM Leader Junior UAJY).

09.15 – 09.30   : Pembukaan dan Sambutan

DSCN7584
Dari pihak kampus UAJY sendiri, sangat mendukung kegiatan-kegiatan yang dilakukan oleh OSUM. Hal ini dibuktikan dengan Pembukaan Sofware Freedom Day oleh Kaprodi TF UAJY Bapak Kusworo Anindito, S.T., M.T. Beliau memberikan motivasi bagi mahasiswa untuk mengenal dan mempelajari FOSS. Beliau juga menjelaskan mengenai teknologi dan keuntungan-keuntungan menggunakan FOSS. Dengan FOSS suatu perusahaan bisa melakukan efisiensi, dan tentunya hal ini sangat menguntungkan bagi perusahaan tersebut. Read more…

Categories: Uncategorized

Software Freedom Day 2009, Atma Jaya University of Yogyakarta

September 18, 2009 Stefanus Diptya Leave a comment

Poster

Acara ini membahas tentang :

Pengenalan OSUM
Pengenalan FOSS
Pengenalan Open Solaris
Demo Open Solaris

Limited Bench!!!

Bagi kamu yang bisa dateng, tolong confim ya di link berikut ini..:

http://osum.sun.com/events/sfd2009-uajy

Sebelum confirm sebaiknya kmu gabung dulu ya sama group OSUM Atma Jaya Yogyakarta…

http://osum.sun.com/group/uajy

Untuk dapat memastikan siapa saja yang ikut dalam event ini, maka kami dari panitia akan membuka stand pendaftaran :
Tempat : Lobby FTI UAJY
Tanggal : 28 sept – 2 oktober 2009
Jam menyesuaikan.

Untuk informasi lebih lanjut, hub :
Rio : 087861089884
Efan : 085697990904

Categories: Computer, FOSS, Jogja

Cara menggunakan bunyi “Beep” pada program C/C++ anda!!

September 14, 2009 Stefanus Diptya Leave a comment

Seperti artikel-artiket saya sebelumnya tentang bahasa C, artikel ini pun saya buat karena saya mendapatkan pengalaman saat saya mendapatkan tugas dari dosen saya. Sungguh saya berterima kasih pada dosen saya karena tugas yang dia berikan sungguh menantang mahasiswanya untuk selalu berinovasi.

Ketika itu saya ingin memasukan suara pada code C saya, dengan rasa ingin tahu saya menanyakan kepada paman google. Sayapun mendapatkan beberapa code dalam pembuatan sound beep pada C code.C

Code-code tersebut adalah,

  • Beep(X,Y);

dimana X adalah frekuensi suara yang ingin ditimbulkan oleh speaker pada main board, sedangkan Y adalah durasi yang anda inginkan pada beep tersebut dengan satuan millisecond. Untuk dapat menggunakan code Beep ini anda harus menyertakan library #include<windows.h>

  • printf(“\a”);

code diatas juga dapat menimbulkan suara pada komputer anda. Namun sura yang ditimbulkan tidak bervariasi melainkan hanya monoton pada suatu frekuensi tertentu. Code diatas biasanya digunakan sebagai suatu peringatan(Warning) kepada user jika ada kondisi yang mungkin tidak diinginkan oleh user pada program yang sedang dijalankannya. Read more…

Windows 7 RC, Product key

Windows 7 beta telah kadaluarsa pada tnggal 1 agustus 2009. Setelah tanggal tersebut, windows 7 beta akan “restart” setiap 2 jam sekali. 

Untuk kenyamanan kerja anda, saya sarankan untuk segera men-download Windows 7 RC(Release Candidate). Windows 7 RC tersedia dalam 2 bitversion. 32 bit dan 64 bit version. Windows 7 juga tersedia dalam 5 bahasa yaitu English, German, Japanese, Spanish dan French.

Bit Version

Bit Version

Language Option

Language Option

 

 

 

 

 

Sebelum anda dapat men-download Windows 7 RC, anda harus login terlebih dahulu ke Windows. Setelah itu barulah anda dapat men-download’a.

Windows 7 RC memang pembaharuan dari windows 7 Beta namun tidak berarti tidak ada kekurangan dari Windows 7 Beta.Setelah saya mencoba RC, saya menemukan beberapa kekurangan dan kelebihan windows 7 RC dari windows 7 Beta yaitu: Read more…

Categories: Computer

Edit Warna text atau background di C..

July 13, 2009 Stefanus Diptya 2 comments

Code untuk mengubah warna text pada bahasa c:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14 );

Angka 14 bisa diganti dengan angka berapa saja, angka tersebut menyatakan warna. Ada 15 macam warna dari 0-15 dengan block hitam(standart). Diluar angka 15 kombinasi warna sama, yg berbeda adalah block di belakang warna. Lalu jika di gunakan perintah system(“CLS”) setelah code ini maka block belakang warna text akan berubah menjadi background. Jalankan fungsi ini dngan library #include<windows.h>

Fungsi ubah wrna diatas bisa diganti mnjadi sebuah prosedur..
cnth’a..
void setcolor(unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hCon,color);

}

panggil prsdr trsbut dngn..

setcolor(10);

angka 10 fngsi’a sama dngn angka 14 pada pnjelasan diatas..!!
untk mngset ulng ke mode stndar ketikan code.. Read more…