--

Membaca Tab Performance Task Manager

Wednesday, April 21, 2010 mencoba sebuah karya dunia maya 2 komentar
Untuk dapat menentukan paging file dengan pas, mau tidak mau kita
harus mencari tahu berapa memory yang kita pakai, dan berapa banyak
yang tersedia pada disk. Dan cara tergampang untuk mengetahui hal itu,
kita dapat memakai program yang telah disediakan Windows, yaitu Task
Manager.
Untuk mengaktifkan Task Manager, tekan kombinasi tombol
ctrl+alt+del. Atau lakukan klik kanan pada taskbar dan memilih Task
Manager. Jendela Task Manager akan tampil. Klik tab Performance.



Perhatikan gambar di atas. Ada beberapa komponen informasi yang
dapat kita cermati. Kita tidak akan detail-detail amat. Pusing dan
membosankan. Asal tahu saja, ya..? Jika Sampeyan ingin info yang lebih
dalam, coba amati sendiri.
Komponen informasi yang ada pada tab Performance adalah sebagai
berikut.
* CPU Usage
Grafik yang menunjukkan waktu yang dibutuhkan prosesor dalam
bekerja. Ditampilkan dalam persen.
Jadi, konter ini adalah indikator dari kegiatan prosesor pada saat ini.
Jika prosesor kita sedang sibuk bekerja, maka indikator akan naik. Dan
dapat dipastikan komputer akan berjalan dengan lambat. Pada contoh
adalah 15%. Emm… nggak terlalu sibuk…
* CPU Usage History
Fungsi indikator ini untuk melihat sejarah pemakaian CPU. Ditampilkan
dalam bentuk grafik. Tampilan grafik bergantung pada setting-an pada
Update speed dalam menu View.
High = dua kali per detik
Normal = satu kali per dua detik
Low = satu kali dalam 4 detik
Pause = tidak di-update
* PF Usage
Jumlah paging file (PF) yang dipakai oleh sistem. Jika komputer mendekati
memory maksimum, kita dapat meningkatkan ukuran page file. (Ini yang
sebetulnya yang sedang kita bahas.) Pada gambar di atas adalah
153 mb.
* Page File Usage History
Grafik untuk menunjukkan jumlah dari pagefile yang telah digunakan.
Grafik ini juga terpengaruh dengan setting-an update speed pada menu
View.
* Totals
Bagian ini akan memberikan informasi tentang jumlah total handles,
threads, dan processes yang sedang dijalankan oleh komputer.
* Handles adalah suatu nilai yang dipakai untuk
mengidentifikasi secara unik suatu resource, seperti suatu
file atau mungkin suatu key registry. Dengan handle ini,
suatu program dapat memakainya. Pada contoh ini,
handles yang aktif adalah 5074.
* Threads. Suatu objek dalam suatu proses yang menjalankan instruksi
program.
* Processes. Mewakili suatu executable program yang sedang aktif,
seperti Windows Explorer, atau suatu servis Windows. Seperti Task
Manager. Pada contoh, processes yang aktif ada 22. Artinya, ada
22 program atau servis yang sedang aktif.
* Commit Charge (K)
Pada kelompok Commit Charge akan terdapat beberapa info. Total
adalah memory yang dialokasikan untuk program dan sistem operasi.
Oleh karena memory dikopi ke paging file, (sering disebut juga dengan
nama virtual memory), maka nilai Peak dapat melebihi dari ukuran
maksimum memory fisik.
Nilai total adalah sama dengan yang digambarkan dalam grafik Page
File Usage History. Kita akan bahas lebih jauh lagi nanti, tentang
masalah ini. Pada contoh, Total adalah 156932, limit 492368, dan
peak 173104.
* Physical Memory (K)
Mewakili total physical memory (disebut juga dengan RAM) yang
terpasang pada komputer. Pada contoh adalah 309896.
Available mewakili jumlah memory bebas yang masih bisa dipakai.
Pada contoh adalah 309896.
System Cache menunjukkan physical memory saat ini yang dipakai
untuk map paged (paging file) file yang terbuka (dipakai). Pada contoh
adalah 386336.
* Kernel Memory (K)
Total adalah memory yang dipakai oleh sistem operasi kernel dan
device driver. Pada contoh adalah 48908.
Paged adalah memory yang dapat dikopi ke paging file, oleh karena itu
dapat membebaskan memory fisik. Memory fisik (RAM) yang telah
dibebaskan, kemudian dapat dipakai oleh sistem operasi untuk aktivitas
lain. Pada contoh adalah 39724.
Nonpaged adalah memory yang tetap harus ada (resident) di memory
fisik dan tak dapat dikopi ke paging file. Pada contoh adalah 9184.
Itulah sedikit info ringkas dari tab Performance. Singkat saja ya.?... Biar
bingung, maksudnya hehehe ...:)

Sistem Operasi Mac OS

Monday, March 29, 2010 mencoba sebuah karya dunia maya 0 komentar
Pengertian Mac OS
Mac OS adalah singkatan dari Macintosh Operating System. Mac OS adalah sistem operasi komputer yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan PC berbasis IBM. Diperkenalkan pada tahun 1984, Mac OS sejak tahun 2006 telah memiliki kompatibilitas dengan arsitektur PowerPC maupun x86.
3.2 Versi Mac OS
a. Mac OS Klasik
Mac OS “Klasik”, sistem yang pertama dikeluarkan oleh Mac pada tahun 1984 hingga Mac OS 9. Mac OS klasik dikenali sebagai satu sistem yang tidak memilik sembarang command line atau baris perintah; merupakan sistem yang menggunakan user interface(UI) sepenuhnya. Karena mudah untuk di gunakan, sistem ini juga dikritik karena menggunakan cooperative multitasking.

Versi terakhir Mac OS saat ini adalah Mac OS X (baca: Mac OS Ten) yang diluncurkan pada tahun 2000.
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Langsung ke: navigasi, cari

Mac OS X adalah versi terbaru dari sistem operasi Mac OS untuk komputer Macintosh. Sistem operasi ini pertama kali dikeluarkan pada tahun 2001 dan populer di kalangan pengguna.
Karakter "X" adalah nomor Romawi yang berarti sepuluh, di mana versi ini adalah penerus dari sistem operasi yang digunakan sebelumnya seperti Mac OS 8 dan Mac OS 9. Beberapa orang membacanya sebagai huruf "X" yang terdengar seperti "eks". Salah satu alasan mengapa mereka menafsir sedemikian karena tradisi untuk memberikan nama sistem operasi yang berbasis Unix dengan akhiran "x" (misalnya AIX, IRIX, Linux, Minix, Ultrix, Xenix).
Mac OS X Server juga dirilis pada tahun 2001. Pada dasarnya versi Server ini mirip dengan versi standardnya, dengan perbedaan bahwa versi Server mencakup piranti lunak untuk keperluan manajemen dan administrasi workgroup dalam komputer berskala besar. Contoh fitur tambahan yang tersedia untuk versi ini adalah piranti lunak untuk menjalankan fungsi-fungsi seperti SMTP, SMB, LDAP dan DNS. Selain itu cara melisensinya juga berbeda.
Mac OS X adalah sistem operasi yang menggunakan kernel BSD sehingga beberapa kalangan mengatakan bahwa Mac OS X termasuk dalam keluarga Unix. Hal yang menarik dari OS ini adalah keindahan tampilannya sehingga menjadikannya panutan bagi pengembang desktop lain.[rujukan?]
Rilis terakhir Mac OS diluncurkan sekitar bulan Mei 2005 dengan kode Tiger dengan versi 10.4.
Tahapan-tahapan OS X:
• Mac OS X Server 1.0 kode: "Rhapsody", dirilis: Maret 1999.
• Mac OS X Public Beta kode: "Kodiak", dirilis: September 2000.
• Mac OS X 10.0 (update 10.0.1-10.0.2-10.0.3-10.0.4) kode: "Cheetah", dirilis: Maret 2001.
• Mac OS X 10.1 (update 10.1.1-10.1.2-10.1.3-10.1.4-10.1.5) kode: "Puma", dirilis: Oktober 2001.
• Mac OS X Server 10.1 (update 10.1.1-10.1.2-10.1.3-10.1.4-10.1.5) kode: "Puma", dirilis: November 2001.
• Mac OS X 10.2 (update 10.2.1-10.2.2-10.2.3-10.2.4-10.2.5-10.2.6-10.2.7-10.2.8) kode: "Jaguar", dirilis: Agustus 2002.
• Mac OS X Server 10.2 (update 10.2.1-10.2.2-10.2.3-10.2.4-10.2.5-10.2.6-10.2.7-10.2.8), dirilis Agustus 2002.
• Mac OS X 10.3 (update 10.3.1-10.3.2-10.3.3-10.3.4-10.3.5-10.3.6-10.3.7-10.3.8-10.3.9) kode: "Panther", dirilis Oktober 2003.
• Mac OS X Server 10.3 (update 10.3.1-10.3.2-10.3.3-10.3.4-10.3.5-10.3.6-10.3.7-10.3.8-10.3.9), dirilis Oktober 2003.
• Mac OS X 10.4 (update 10.4.1-10.4.2-10.4.3-10.4.4-10.4.5) kode: "Tiger", dirilis: April 2005.
• Mac OS X Server 10.4 (update 10.4.1-10.4.2-10.4.3-10.4.4-10.4.5) dirilis: April 2005.
• Mac OS X 10.5 (update 10.5.1-10.5.2-10.5.3-10.5.4) kode: "Leopard", dirilis: Oktober 2007
• Max OS X 10.6 (kode: "Snow Leopard"; direncanakan beredar pada Juni 2009)

Contoh Class OOP C++

mencoba sebuah karya dunia maya 0 komentar
Berikut merupkan contoh membuat kelas dalam c++ :

#include
#include
#include
class titik{
private :
int x,y;
public:
titik(int=0,int=0);
void setX(int);
void setY(int);
int getX();
int getY();
};
titik::titik(int x,int y){
this->x=x;
this->y=y;
}
void titik::setX(int n){
this->x=n;
}
void titik::setY(int n){
this->y=n;
}
int titik::getX(){
return x;
}
int titik::getY(){
return y;
}
class lingkaran: public titik{
private :
double radius;
public :
lingkaran(int=0,int=0,double=0.0);
void setradius(double);
double getradius();
double getluas();
double getkeliling();
};
lingkaran::lingkaran(int x, int y, double radius) : titik(x,y){
this->radius=radius;
}
void lingkaran::setradius(double n){
this->radius=n;
}
double lingkaran::getradius(){return radius;}
double lingkaran::getluas(){
return 22.0/7 * radius * radius;
}
double lingkaran::getkeliling(){
return 22.0/7*radius*2;
}
class tabung :public lingkaran{
private:
double tinggi;
public:
tabung(int=0,int=0,double=0.0,double=0.0);
void settinggi(double);
double gettinggi();
double getluas();
double getvolume();
};
tabung::tabung(int x,int y, double radius, double tinggi):lingkaran(x,y,radius){
this->tinggi=tinggi;
}
void tabung::settinggi(double tinggi){
this->tinggi=tinggi;
}
double tabung::gettinggi(){
return tinggi;
}
double tabung::getluas(){
return 2*lingkaran::getluas() + lingkaran::getkeliling()*tinggi;
}
double tabung::getvolume(){
return lingkaran::getluas() * tinggi;
}
void main(){
titik tik(2,4);
lingkaran ling(2,3,6);
tabung tab(2,5,6,4);
getch();
}

Sistem Operasi Unix

mencoba sebuah karya dunia maya 0 komentar
1 Pengertian Unix
Sistem operasi Unix digunakan secara luas baik sebagai server atau workstation. Arsitektur Unix dan model client/server merupakan elemen yang paling penting dalam perkembangan internet dan mengubah proses komputasi secara terpusat dalam jaringan dari pada proses tunggal di komputer. Linux, merupakan sistem operasi yang diadopsi dari Unix dan tersedia secara bebas mendapat popularitas sebagai alternatif dari sistem operasi proprietary seperti Microsoft Windows.
Unix adalah sebuah sistem operasi komputer yang dikembangkan oleh AT&T Bell Labs pada tahun 1960 dan 1970-an. UNIX didesain sebagai sistem operasi yang portable, multi-tasking dan multi-user. BSD adalah salah satu turunan (varian) Unix yang dikembangkan oleh Universitas California, Berkeley.

2 Sejarah Singkat Unix
Sejarah UNIX diawali dari proyek MULTICS (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan oleh American Telephone & Telegraph (AT&T), General Electric (GE), dan Massachusett Institute of Technology (MIT), dengan bantuan dana yang besar dari departemen pertahanan Amerika (Departement of Defense Advanced Research Project - DARPA). Multics merupakan sistem operasi yang modular dengan menggunakan processor kecepatan tinggi, memori, dan perlengkapan komunikasi, dirancang untuk dapat bekerja 24 jam sehari, dan 365 hari per tahun tanpa henti, juga dirancang untuk kebutuhan militer.
Pada tahun 1969, proyek MULTICS di hentikan karena terlambat dari waktu yang ditentukan, hal ini disebabkan karena jauhnya jarak antar periset pada waktu itu (New Jersey - MIT). Pada tahun yang sama, Ken Thompson, peneliti yang bekerja pada proyek MULTICS, bekerja sama dengan Dennis Ritchie berusaha untuk merealisasikan ide MULTICS dengan menggunakan komputer PDP-7. Peter Neuman, menyarankan proyek mereka ini diberi nama UNIX. Sistem UNIX ini kemudian di tulis ulang utuk komputer PDP-11 dalam waktu 1 tahun. Ilmuwan AT&T banyak menambahkan tool-tool kecil untuk UNIX pada tahun 1970-an, masing-masing tool digunakan untuk mengerjakan satu fungsi.
Tahun 1973, UNIX ditulis ulang oleh Ken Thompson menggunakan bahasa pemrograman baru yang diciptakan oleh Dennis Ritchie, Bahasa C. Bahasa C di rancang agar mudah untuk di pindahkan (portable) dari satu komputer ke komputer lain.
Tahun 1977, Mike Lesk mengembangkan "Ported I/O Library", sebuah pustaka yang dapat dibawa untuk mengatasi kesulitan dalam melakukan port UNIX dari satu komputer ke komputer lain karena perbedaan I/O dari setiap komputer. Unix pertama kali dipindahkan (ported) ke dalam laboratorium Interdata 8//32, komputer mikro yang sama dengan PDP-11.
Tahun 1978, UNIX berhasil diport kedalam komputer mini VAX. Sampai dengan tahun ini UNIX masih digunakan sebagai sistem operasi eksperimental. Ternyata sejak awal 1973, lebih dari 16 cabang AT&T atau Western Electric di luar laboratorium Bell telah menjalankan UNIX. UNIX menyebar dengan sangat cepat, pada tahun 1977 sedikitnya 500 lokasi telah menjalankan UNIX; 125 diantaranya adalah universitas dan lebih dari 10 negara asing, pada tahun yang sama pula keluar UNIX versi 6 yang memiliki dukungan komersial. Universitas California di Berkeley membayar $400 untuk mendapatkan Tape sistem operasi UNIX yang di dalamnya terdapat pula source code dari UNIX yang lengkap. Source code tersebut di modifikasi oleh Bill Joy dan Chuck Haley, yang merupakan lulusan Berkeley. Pada tahun 1978 Bill Joy mengeluarkan 30 salinan koleksi program dan modifikasi UNIX dengan biaya pengganti media dan pengiriman seharga $50. Lebih dari 6 tahun Berkeley mendapat dana dari ARPA untuk mengembangkan UNIX yang kemudian disebut dengan BSD Unix. Banyak pengembangan yang telah dilakukan antara lain: Multitasking, penamaan file dengan jumlah karakter sampai dengan 255 karakter, dan kemampuan untuk bergabung kedalam komputer lokal. Pada masa ini BSD Unix menjadi populer di kalangan peneliti dan universitas.
Pada masa yang sama, AT&T tetap mengembangkan Unix versinya, karena mulai merasa khawatir karena kepopuleran BSD Unix AT&T kemudian mengembangkan produk komersial Unix. AT&T mengeluarkan sistem yang disebut UNIX System V dan merupakan standar Unix, dan menyatakan bahwa BSD Unix bukan merupakan standard dan tidak kompatibel. Hal ini dilakukan untuk meredam kepopuleran BSD, juga karena merasa hak cipta ada pada AT&T. Dengan lisensi antara Berkeley dengan AT&T, pihak universitas dapat secara bebas mendistribusikan perbaikan Unix AT&T kepada kliennya dengan catatan tidak ada boleh ada penambahan nomor versi. Hingga saat ini BSD Unix selalu versi 4.2. Di sisi lain BSD 4.2 diyakini digunakan sebagai basis pengembangan sistem operasi Unix lainnya, seperti SunOS yang menjadi sistem operasi mesin Sun Microsystem, dan ULTRIX sebagai sistem operasi Unix di lingkungan DEC (Digital Equipment Corporation).
Dengan banyaknya perusahaan yang mengembangkan Unix, maka timbul permasalahan, Unix versi manakah yang harus digunakan...? Berkeley Unix (BSD) lebih disukai pengguna dari kalangan akademik dan pengembang sistem, tetapi tidak didukung dan menakutkan seperti halnya sistem operasi dari Sun yang baru, yang ternyata kemudian menjadi terdepan di kalangan Unix, disisi lain ada AT&T System V yang di kembangkan oleh AT&T dan diklaim sebagai standar. Akibat dari permasalahan standar ini maka pada akhir 1980-an, Data General, IBM, Hewlwtt Packard, dan Silicon Graphic mengembangkan Unix sendiri dengan menggunakan System V sebagai standar. Versi Unix terpecah 2, tetapi ternyata ada versi ke-3, yakni XENIX, yang dikembangkan oleh Microsoft pada awal tahun 1980-an dan dilisensikan kepada Santa Cruz Operation (SCO). XENIX menggunakan standar sistem operasi dari AT&T versi yang lebih tua yaitu System III. Karena kebutuhan standar sistem operasi, maka pada akhir tahun 1980-an, XENIX dan AT&T System V bergabung menjadi System V/386 yang menggabungkan seluruh fungsi tradisional System V dan XENIX, dirilis pada tahun 1988 untuk komputer berbasis 80386.
Pada musim panas 1988, AT&T dan Sun Microsystem menandatangani perjanjian kerjasama pengembangan yang kemudian menghasilkan System V Release 4 (SVR4), yang memiliki kemampuan terbaik dari System V dan Berkeley Unix, dan membuat semua program yang ditulis untuk kedua system tersebut menjadi kompatibel dalam satu sistem. Pada saat ini SunOS digantikan oleh sistem operasi Unix baru dengan nama Solaris. Merasa terancam oleh AT&T dan Sun karena bukan merupakan bagian dari usaha pengembangan SVR4, Appolo Computer, Digital Equipment Computer (DEC), Hewlett Packard, IBM, dan sebagian pabrik di Eropa membentuk Open Software Foundation (OSF). Pembentukan ini sebagai usaha untuk melepaskan diri dari pengendalian AT&T, dengan atas nama koalisi industri not-for-profit, dan menggunakan ilsensi yang seragam. OSF dikembangkan dengan menggunakan standar AIX, dan kemudian diport ke dalam kernel MACH dari universitas Carnegie Mellon, dengan menggabungkan librari dan utility dari HP, IBM, dan DEC. Akan tetapi, hasil pengembangan OSF, OSF/1 tidak banyak digunakan hingga pada akhirnya koalisi tersebut mengembangkan sendiri-sendiri sistem mereka, misalnya IBM dengan AIX nya, dan sebagian lainnya mengadopsi SVR4 yang sudah direlease terlebih dahulu.
Tahun 1993, AT&T menjual Unix System Laboratory (USL) kepada Novell setelah berhasil menjadikan SVR4 sebagai standar industri. Akan tetapi keberhasilan standar Unix ini tidak dapat mengalahkan MS Windows yang dikembangkan sebagai sistem operasi untuk komputer desktop. Novel kemudian mentransfer merek dagang Unix kepada X/Open Consortium. Tahun 1995, Novell menjual kepemilikan source code Unix kepada SCO, dan dengan demikian menghentikan USL.
Pada awal 1990-an, BSD 4.4 dikomersialkan dengan nama BSD/OS oleh BSD Inc., yang memiliki kemampuan sistem firewall jaringan, sistem VAR, dan lab. riset akademik. Sementara itu sistem operasi seperti Unix (clone) yang cuma-cuma (free), Linux, diciptakan oleh Linus Torvald, mahasiswa ilmu komputer universitas Helsinki Finlandia, dikembangkan oleh para hobbyist, dan menguasai pasar bisnis kelas kecil (small-business). Beberapa implementasi sistem Unix dan seperti Unix (Unix-like) untuk PC dikembangkan berdasarkan kepada BSD 4.3 dan 4.4, dan sistem MACH yang dikembangkan oleh Carnegie yang menjadi fondasi dasar MacOS. Walaupun pada akhirnya sistem Unix yang ada saat ini belum bersatu dalam pengembangan, pada pertengahan tahun 1990-an diperkirakan sudah ada jutaan komputer dengan sistem operasi Unix diseluruh dunia. Sistem operasi Unix merupakan pilihan bagi banyak mikroprosesor, karena kemudahannya untuk diadopsi.
Saat ini telah ada kumpulan standar untuk sistem operasi seperti Unix, termasuk di dalamnya antar muka (interface), librari, dan karakteristik kelakuan (behavioral characteristic). Kumpulan standar ini seperti POSIX, yang awalnya dikembangkan oleh IEEE, yang juga diadopsi sebagai ISO/IEC 9945. Dengan adanya penstandaran seperti antar muka, librari, dan kelakuan ini kita dapat menggunakan atau mengadakan mesin dengan Unix dari manapun.

Sistem Operasi Windows

mencoba sebuah karya dunia maya 0 komentar
Microsoft Windows. atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka berbasis grafik (graphical user interface). Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line. Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November1983, tetapi baru keluar pasar pada bulan November tahun 1985, yang dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar. Windows 1.0 merupakan perangkat lunak 16-bit tambahan (bukan merupakan sistem operasi) yang berjalan di atas MS-DOS (dan beberapa varian dari MS-DOS), sehingga ia tidak akan dapat berjalan tanpa adanya sistem operasi DOS. Versi 2.x, versi 3.x juga sama. Beberapa versi terakhir dari Windows (dimulai dari versi 4.0 dan Windows NT 3.1) merupakan sistem operasi mandiri yang tidak lagi bergantung kepada sistem operasi MS-DOS. Microsoft Windows kemudian bisa berkembang dan dapat menguasai penggunaan sistem operasi hingga mencapai 90%.
Sejarah Singkat Windows
Dimulai dari DosShell for DOS 6 buatan Microsoft dan inginnya Microsoft bersaing terhadap larisnya penjualan Apple Macintosh yang menggunakan GUI, Microsoft menciptakan Windows 1.0. Nama ini berasal dari kelatahan karyawan Microsoft yang menyebut nama aplikasi tersebut sebagai Program Windows (Jendela Program). Windows versi 2 adalah versi Windows pertama yang bisa diinstal program. Satu-satunya program yang bisa ditambahkan adalah Microsoft Word versi 1. Windows versi 3 menjanjikan aplikasi tambahan yang lebih banyak, kelengkapan penggunaan, kecantikan user interface atau antarmuka dan mudahnya konfigurasi. Windows versi 3.1 adalah versi Windows yang bisa mengoptimalisasi penggunaannya pada prosesor 32-bit Intel 80386 ke atas. Windows versi 3.11 adalah versi Windows terakhir sebelum era Start Menu. Windows 3.11 pun adalah versi Windows pertama yang mendukung networking/jaringan. Versi Hibrida dapat dijalankan tanpa MS-DOS. Versi Hibrida tersebut menginstalasi dirinya sendiri dengan DOS 7. Tidak seperti Windows versi 16-bit yang merupakan shell yang harus diinstalasi melalui DOS terlebih dahulu. Aplikasinya pun berbeda. Meskipun Windows 9X dapat menjalankan aplikasi Windows 16-bit, namun Windows 9X memiliki grade aplikasi sendiri - X86-32, Windows 9X sangat terkenal dengan BSOD (Blue Screen of Death).
1.3 Versi-versi Windows
a. Sudah dirilis
1. 16-bit, berjalan di atas MS-DOS
o 1985 November - Windows 1.0
o 1987 9 Desember - Windows 2.0
o 1990 22 Mei - Windows 3.0
o 1992 Agustus - Windows 3.1
o 1992 Oktober - Windows for Workgroups 3.1
o 1993 November - Windows for Workgroups 3.11
2. Hibrida (16-bit/32-bit), berjalan tanpa MS-DOS (meski tidak sepenuhnya)
o 1995 24 Agustus - Windows 95 (Versi: 4.00.950)
o 1998 25 Juni - Windows 98 (Versi: 4.1.1998)
o 1999 5 Mei - Windows 98 Second Edition (Versi: 4.1.2222)
o 2000 19 Juni - Windows Millennium Edition (Me) (Versi: 4.9.3000)
3. Berbasis kernel Windows NT
o 1993 Agustus - Windows NT 3.1
o 1994 September - Windows NT 3.5
o 1995 Juni - Windows NT 3.51
o 1996 29 Juli - Windows NT 4.0
o 2000 17 Februari - Windows 2000 (Versi: NT 5.0.2195)
o 2002 - Windows XP (Versi: NT 5.1.2600)
o 2003 - Windows Server 2003 (Versi: NT 5.2.3790)
o 2006 - Windows Vista (Versi 6.0 Build 6000)
o 2007 - Windows Home Server (Versi 6.0.1800.24)
o 2008 - Windows Server 2008 (Versi 6.1)
o 2009 - Windows 7 (Versi 6.1)
o 2009 - Windows Server 2008 R2 (Versi 6.1)
b. Akan dirilis
• Berbasis kernel Windows NT
o direncanakan tahun 2012 - Windows 8

Sistem Operasi Hp

mencoba sebuah karya dunia maya 1 komentar
a. Symbian

Sistem operasi yang populer di kalangan para pengguna handphone. Kebanyakan handphone nokia menggunakan symbian sebagai sistem operasi. Versinya antara lain S40, S60, S9
Sistem operasi Symbian adalah sistem operasi yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan peralatan bergerak mobile).Symbian merupakan perusahaan independen hasil kolaborasi vendor-vendor raksasa pada masa itu yakni Ericsson, Nokia, Motorola, dan Psion. Nokia sebagai pemegang saham terbesar dengan angka 47,9 persen. Banyak dari produk nokia ber-OS Symbian (termasuk ponsel saya, NOKIA 6120 Classic, OS Symbian S60 v9.0 3rd edition). Symbian dipandang lebih unggul karena:
1. Sistem operasi ini sejak awal dirancang khusus untuk ponsel. Berbeda dengan Microsoft dan Linux yang diadopsi dari komputer.
2. Berkat fitur CC+, Java (J2ME) MIDP 2.0, PersonalJava 1.1.1a, dan WAP, Sistem operasi symbian ini sangat terbuka sehingga siapapun bisa mengembangkannya. terbukti banyak beredar aplikasi-aplikasi tambahan untuk OS berbasis Symbian atau platform Java.
3. Symbian menyediakan suatu user interface (UI) framework yang fleksibel, sehingga supaya para vendor bisa menvariasikan produk-produknya. Ada empat jenis UI yang beredar saat ini yaitu: Series 60 (misalnya Nokia N70, N91, Siemens SX1, Samsung D700, D710, Panasonic X700, X800); Series 80 (Nokia N9210, 9210i, 9300); Series 90 (Nokia 7700 dan 7710); UIQ (Sony Ericsson P800, P900, P910, Motorola A920, A925, A1000, A1010). Symbian MOAP (Mobile Oriented Applications Platform), contohnya adalah Mitsubishi D800iDS yang memiliki dual screen yang pengoperasiannya mirip dengan Nintendo DS yaitu 2 screen dan hanya screen bagian bawah yang memiliki fungsi touch screen.
Symbian telah mengeluarkan Operating System untuk smartphone terbaru nya yaitu versi 9.3, Symbian menyatakan bahwa versi 9.3 ini akan lebih mempercepat, mempermurah dan mempermudah para vendor handphone dan para
operator untuk mendapatkan servis dan fasilitas terbaik seperti mendukung WiFi, Firmware update secara online (FOTA), dukungan HSDPA, VoIP melalui IPSec, dukungan secara native untuk Push To Talk, dukungan Java JSR 248, Platform sekuriti yang lebih stabil dan lebih baik untuk memproteksi dari virus dan spam, dukungan untuk fasilitas graphic 3D yang lebih baik (vector floating point).
b Microsoft Windows Mobile
Sistem operasi yang dikeluarkan oleh Microsoft untuk smartphone dan PDA. Tampilannya hampir sama dengan Windows pada komputer.
Adalah sistem operasi seluler yang ditawarkan oleh Microsoft. Sistem operasi Windows Mobile dimulai dari
• Pocket PC 2000
• Pocket PC 2002
• Windows Mobile 2003. Memiliki 4 edisi, yaitu : Windows Mobile 2003 for Pocket PC Premium Edition, Windows Mobile 2003 for Pocket PC Professional Edition, Windows Mobile 2003 for Smartphone, dan Windows Mobile 2003 for Pocket PC Phone Edition
• Windows Mobile 2003 Second Edition (Windows Mobile 2003 SE)
• Windows Mobile 5
• Windows Mobile 6, memiliki 3 versi, yaitu : Windows Mobile 6 Standard for Smartphone (phone without touchscreen), Windows Mobile 6 Professional for Pocket PC with phone functionality, dan Windows Mobile 6 Classic for Pocket PCs without cellular radio. Contoh: Eten Glofiish X650 menggunakan Windows Mobile 6.0 Profesional. Versi terbaru yang sedang dikembangkan Microsoft adalah Photon, yang didasarkan pada Windows Embedded CE 6.0 dan diharapkan dapat mengintegrasikan versi smartphone dan Pocket PC. Contoh perangkat yang ber-OS Windows Mobile seperti Audiovox SMT 5600, iMate SP3i, Samsung SCH-i600, Mio 8390, Sagem myS-7, Orange SPV C500, HP iPAQ rw6100, Motorola MPx220, O2 Xphone, dan O2 Xphone II. PDA adalah Acer n30, ASUS My Pal A716, HP iPAQ h5555, dan Mio 558.
Keunggulan yang ditawarkan seperti
1. Sebagian besar teknologi IT (information technology) yang dipakai berbasis Windows, kecocokan dalam hal platform serta ekstensi yang mudah dengan software komputer dipandang bahwa Microsoft dianggap lebih ideal dibandingkan Symbian atau Linux.
2. Windows Mobile menawarkan berbagai fitur unggulan seperti Mobile Blog, GPS, menonton televisi, serta Mobile Database.
Kelemahannyan adalah Windows Mobile bersifat tertutup sehingga sulit bagi software developer independen untuk menciptakan aplikasi-aplikasi baru.
c Palm OS
Sistem operasi yang digunakan pada PDA keluaran PALM.
Contoh peproduk yang menanamkan sistem operasi Palm adalah Palm Treo 680 Smartphone ini menggunakan system operasi Palm, yaitu Palm OS 5.4.9 dengan prosesor Intel PXA270, 312MHz. Beberapa fitur yang ditawarkan adalah Pocket Express, Microsoft Media Player, Palm files, PDF viewer, Adobe Acrobat reader, eReader, Pocket Tunes, dan Document To Go. Sedangkan handphone yang saya gunakan adalah NOKIA 6120 Classic. Setahun saya menggunakan handphone ini dan saya cukup puas menikmati beberapa fitur yang disuguhkan. Nokia 6120 Classic ini merupakan ponsel yang disokong OS Symbian S60 v9.0 3rd edition. Walaupun tidak jauh beda dari handphone-handphone symbian 3rd lainnya, halaman muka dari handphone ini mempertontonkan deretan menu shortcut yang menyerupai menu today pada PDA, system yang bekerja pada handphone ini mampu berakselerasi dengan baik meski clockspeed prosesor sekelas ARM 11 yang digunakan hanya berkisar 369 samapi 376 MHz, hal ini terbukti saya tidak mengalami hambatan saat membuka berbagai aplikasi dalam satu waktu yang sama.
Sebagai handphone berbasis Symbian 3rd edition handphone yang saya gunakan ini telah ditanamkan software untuk kepentingan Office yaitu Quick Office(maaf, belum saya maksimalkan penggunaannya) dan Adobe PDF. Dengan OS symbian ini saya lebih bebas memanamkan aplikasi lainnya seperti eBuddy (untuk Messenger), MP3 Dictaphone (untuk mendengarkan music .mp3), Thema DIY (untuk membuat Thema dengan kreasi sendiri), beberapa aplikasi Java lainnya seperti PD Dictionary, English Mini Alkitab Go Bibile, NIV Go Bibile, KJV Go Bible, dan Opera Mini 4.
d Mobile Linux
Ponsel Linux pertama diluncurkan oleh Motorola pada bulan Februari 2003. Motorola seri A760 yang dirilis pertama kali di Cina ini menggunakan OS kombinasi dari kernel Linux yang didistribusikan oleh software Silicon Valley-based Monta Vista dan software lainnya dari bahasa pemrograman Java Sun Microsystems. Sistem operasi berbasis Linux yang dikembangkan oleh Google adalah Android. Platform software berbasis Linux diantaranya adalah MOTOMAGX dan Qtopia. MOTOMAGX merupakan platform Linux mobile dari Motorola. Produk pertama yang didasarkan pada platform ini adalah ponsel MOTOROKR Z6 dan MOTORAZR2 V8. Qtopia Phone Edition merupakan platform software dan antarmuka untuk Linux, yang dikembangkan oleh perusahaan Trolltech. Qtopia Greenphone, merupakan perangkat pengembangan Linux mobile yang ditujukan untuk berbagai aplikasi baru. Kelemahannya adalah aplikasi tambahan yang belum banyak beredar, serta Linux dibangun untuk mengoprasikan sistem dengan tenaga besar, sehingga manajemen sumber daya baterai masih kalah efektif dibandingkan OS lainnya. Kelebihannya adalah Linux sebagai OS yang ideal bagi ponsel karena dukungan oleh perusahaan-perusahaan besar seperti IBM, Oracle, dan Intel. Selain itu, sistem ini nilai lebih fleksibel dan menawarkan memori yang lebih kecil serta bisa lebih dihemat. Contoh ponsel ber-Linux OS: Haier N60, Motorola A760, E895, NEC N900iL, dan Samsung SCH-i519. Produk-produk PDA seperti Sharp SL-C3000, Sharp Zaurus SL-C1000, Compaq iPAQ, IBM e-LAP reference design, dan Nokia 770 Internet Tablet.
e OS Blackbary
Perusahan telekomunikasi asal Canada, Reserch in Motion (RIM), mengembangkan perangkat komunikasi bergerak. Awalnya produk mereka adalah memproduksi dan layanan penyeranta (Pager) dua arah, namun dalam perkembangannya perusahaan ini membuat terobosan baru dengan menciptakan pearangkat Blackberry yang terkenal dengan layanan push-email, dan sekarang blackberry berubah menjadi smartphone yang memiliki berbagai fungsi seperti, GPS, internet mobile, serta dapat mengakses Wi-FI. RIM sebagai developer untuk sistem operasi blackberry telah mengeluarkan sistem operasi baru dengan salah satu aplikasi yang tertanam didalamnya adalah Document to Go versi trial buatan DataViz, suatu aplikasi yang memiliki fungsi officeseperti Word to Go, Presenter to Go yang otomatis memiliki Sheet to Go sebagai aplikasi Spreadsheet.

Program Pascal Palindrom

Friday, January 22, 2010 mencoba sebuah karya dunia maya 1 komentar
Program Pascal Mengecek sebuah Kata Palindrom atau tidak.
Berikut Source cedenya:

uses crt;
var i,j,panjang :integer;
kata : string;
palin: boolean;
begin
clrscr;
writeln('Kata = ');readln(kata);
panjang:=length(kata);
j:=panjang;
palin:=true;
for i:=1 to (panjang div 2) do
begin
if kata[i]<>kata[j] then
begin
palin:=false;
end;
j:=j-1;
end;
if palin then
writeln('kata ' ,kata, ' adalah palindrom')
else
writeln('kata ' ,kata, ' adalah bukan palindrom');
readln;
end.

Program Pascal Metnum

mencoba sebuah karya dunia maya 0 komentar
Program Pascal Menghitung akar dengan metode bagi dua dan regulapalsi.
Materi Metode Numerik.
Berikut Source Codenya:

uses crt;
var
a,b:real;
function fungsi(x:real):real;
var
fx:real;
begin
fx:=exp(x)-5*(x*x);
fungsi:=fx;
end;
procedure bagidua(a,b:real);
const ep=0.000000001;
var
c:real;
i:integer;
begin
i:=0;
repeat
inc(i);
c:= (a+b)/2;
if fungsi(c) = 0 then
begin
a:=c;
b:=c;
end;
if fungsi(a)*fungsi(c) < 0 then
b:= c
else
a:=c;
writeln('iterasi:',i);
writeln('a:',a:0:7);
writeln('b:',b:0:7);
writeln('fa:',fungsi(a):0:7);
writeln('fc:',fungsi(c):0:7);
writeln('c:',c:0:7);
writeln;
until abs(a-b) < ep;
writeln('akar X1=',c:0:5);
end;
procedure regulapalsi(a,b:real);
const ep=0.000001;
var
c:real;
i:integer;
begin
i:=0;
repeat
inc(i);
c:=b-(fungsi(b)*(b-a) / (fungsi(b)-fungsi(a)));
if fungsi(c) =0 then
begin
a:=c;
b:=c;
end
else
if fungsi(a)*fungsi(c) < 0 then
b:=c
else
a:=c;
writeln('iterasi:',i);
writeln('a:',a);
writeln('b:',b);
writeln('fa:',fungsi(a));
until abs(a-b) > ep;
writeln('akar x2=',c:0:5);
end;
begin
write('a:');readln(a);
write('b:');readln(b);
bagidua(a,b);
readln;
end.

Program Pascal Menghitung Mean

mencoba sebuah karya dunia maya 0 komentar
Program Pascal Menghitung nilai rata-rata (Mean).
Berikut Source codenya:

uses crt;
var
x: array [1..100] of integer;
n,i,sum:integer;
mean: real;
begin
write('n:');readln(n);
sum:=0;
for i := 1 to n do
begin
write('x',i,'=');readln(x[i]);
sum:=sum+x[i];
end;
mean:= sum/n;
writeln('mean=',mean);
readln;

end.

Program Pascal MakMin

mencoba sebuah karya dunia maya 0 komentar
Program Pascal mencari nilai Maksimum dan Minimum dari sebuah kumpulan nilai, dimana type data yang digunakan adalah array (Larik).
Berikut Source codenya:

uses crt;
var
i,jum :integer;
data :array[1..10]of integer;
min,max :integer;
total : real;
begin
clrscr;
write('Jumlah Data = ');readln(jum);
for i:=1 to jum do
begin
write('data ke ',i,' : ');readln(data[i]);
end;
min:=9999 ;
max:=-9999;
total:=0;
for i:=1 to jum do
begin
if max if min>data[i] then min:=data[i];
total:=total+data[i];
end;
clrscr;
for i:=1 to jum do
writeln(data[i]);
writeln('Minimum = ',min);
writeln('Maksimum = ',max);
writeln('Rata-rata = ',total/jum:5:2);
readln;
end.

Program Pascal Membuat Polinomial

mencoba sebuah karya dunia maya 0 komentar
Program ini Merupakan Program membuat Polinomial yang telah ditentukan Polanya.
Berikut Source codenya:





program polinomial_lat3;
uses crt;
label balik;
var
j,n,k,i,r:integer;
tanya:char;
begin
balik:
clrscr;
i:=0;
repeat
write('masukkan suku ke n:');readln(n);
inc(i);
until (i=3) or (n>0) ;
if n <=0 then exit; write('sin x= '); write('x'); if n > 1 then
begin
k:=1;
for i:= 2 to n do
begin
k:=k+2;
r:=i mod 2;
if r = 0 then
write('-')
else write('+');
write('x^',k,'/',k,'!');
end;
end;
writeln;
write('apakah mau tampilkan lagi[y/t]:');readln(tanya);
if (tanya='y') and (tanya='y') then
goto balik;
end.

PENGENALAN TCP - IP

Wednesday, January 20, 2010 mencoba sebuah karya dunia maya 0 komentar
TCP/IP (Transmission Control Protocol/Internet Protocol) adalah sekelompok protocol yang mengatur komunikasi data komputer di Internet. Komputer-komputer yang terhubung ke internet berkomunikasi dengan protocol ini. Karena menggunakan bahasa yang sama, yaitu protocol TCP/IP, perbedaan jenis komputer dan system operasi tidak menjadi masalah. Komputer PC dengan system Operasi Windows dapat berkomunikasi dengan komputer Macintosh atau dengan Sun SPARC yang menjalankan Solaris. Jadi, jika sebuah komputer menggunakan protocol TCP/IP dan terhubung langsung ke Internet, maka komputer tersebutdapat berhubungan dengan komputer di belahan dunia manapun yang juga terhubung ke Internet.


ARSITEKTUR PROTOCOL TCP/IP



Karena tidak ada perjanjian umum tentang bagaimana melukiskan TCP/IP dengan model layer, biasanya TCP/IP didefinisikan dalam 3-5 level fungsi dalam arsitektur protocol. Kali ini kita akan melukiskan TCP/IP dalam 4.

Jika suatu protocol menerima data dari protocol lain di layer atasnya, ia akan menambahkan

Informasi tambahan miliknya ke data tersebut, Informasi ini memiliki fungsi yang sesuai dengan fungsi protocol tersebut. Setelah itu, data ini diteruskan lagi ke protocol pada layer di bawahnya. Hal yang sebaliknya terjadi jika suatu protocol menerima data dari protocol lain yang berada pada layer di bawahnya. Jika data ini dianggap valid, protocol akan melepas informasi tambahan tersebut untuk kemudian meneruskan data itu ke protocol lain yang berada pada layer di atasnya.


INTERNET LAYER
Dalam layer ini terdapat empat buah protocol yaitu :
 IP (Internet Protocol)  unreliable, connectionless, datagram delivery service
Protokol IP merupakan inti dari protocol TCP/IP. Seluruh data yang berasal dari protocol pada layer di atas IP harus dilewatkan, iolah oleh protocol IP, dan dipancarkan sebagai paket IP, agar sampai ke tujuan. Dalam melakukan pengiriman data, IP memiliki sifat yang dikenal sebagai unreliable, connectionless, datagram delivery service.
Unreliable berarti bahwa Protokol IP tidak menjamin datagram yang dikirim pasti akan sampai ke tempat tujuan. Protokol IP hanya berjanji ia akan melakukan usaaha sebaik-baiknya (best effort delivery service), agar paket yang dikirim tersebut sampai ke tujuan. Jika di perjalanan terjadi hal-hal yang diinginkan (salah satu jalur putus, router down, atau host/network tujuan sedang down), protocol IP hanya memberitahukan ke pengirim paket melalui protocol ICMP, bahwa terjadi masalah dalam pengiriman paket IP ke tujuan. Jika diinginkan keandalan yang lebih baik, keandalan itu harus disediakan oleh protocol yang berada diatas layer IP ini (yaitu TCP dan application layer). Connectionless berarti dalam mengirim paket dari tempat asal ke tujuan, pihak pengirim dan penerima paket IP sama sekali tidak mengadakan perjanjian (handshake) terlebih dahulu. Datagram delivery service berarti setiap paket data yang dikirim adalah independen terhadap paket data yang lain. Akibatnya jalur yang ditempuh ileh masing-masing paket data IP ke tujuannya bias jadi berbeda satu dengan yang lainnya. Karena jalur yang ditempuh berbeda, kedatangan paket pun bias jadi tidak berurutan. Hal ini dilakukan untuk menjamin tetap sampainya paket IP ke tujuan, walaupun salah satu jalur ke tujuan itu mengalami masalah.
Setiap paket IP membawa data yang terdiri atas :
 Version, berisi versi dari protocol yang dipakai. Saat ini yang dipakai ialah IP versi 4.
 Header Length, berisi panjang dari header paket IP dalam hitungan 32 bit word.
 Type of Service, berisi kualitas service yang dapat mempengaruhi cara pengangan paket IP ini.
 Total Length of Datagram, panjang IP datagram dalam ukuran byte.
 Identification, Flags, dan Fragment Offset, berisi beberapa data yang berhubungan dengan fragmentasi paket. Paket yang yang dilewatkan melalui berbagai jenis jalur akan mengalami fragmentasi ( dipecah menjadi beberapa paket yang lebih kecil) sesuai dengan besar data maksimal yang bias di transmisikan melalui jalur tersebut.
 Time to Live, berisi jumlah router/hop maksimal yang boleh dilewati paket IP. Setiap kali melewati satu router, isi dari field ini dikurangi satu. Jika TTL telah habis dan paket tetap belum sampai ke tujuan, paket ini akan dibuang dan router terakhir akan mengirimkan paket ICMP time exceeded. Hal ini dilakukan untuklmencegah paket IP terus menerus berada di dalam nerwork.
 Protocol, mengandung angka yang mengidentifikasikan protocol layer atas pengguna isi data dari paket IP ini.
 Header Checksum, berisi nilai checksum yang dihitung dari seluruh field dari header packet IP. Sebelum dikirimkan, protocol IP terlebih dahulu menghitung checksum dari header paket IP tersebut untuk nentinya dihitung kembali di sisi penerima. Jika terjadi perbedaan, maka paket ini dianggap rusak dan dibuang.
 IP Address pengirim dan penerima data.
IP Address ini dikelompokkan dalam lima kelas :
1. Kelas A
Format : 0nnnnnnn hhhhhhhh hhhhhhhh hhhhhhhh
Byte Pertama : 0 – 127 (127 untuk local loopback)
Jumlah : 126 kelas A ( 0 dan 127 dicadangkan )
Range IP : 1.xxx.xxx.xxx sampai 126.xxx.xxx.xxx
Jumlah IP : 16.777.214 IP Address untuk tiap kelas A
2. Kelas B
Format : 10nnnnnn nnnnnnnn hhhhhhhh hhhhhhhh
Byte Pertama : 128 – 191
Jumlah : 16384 kelas B
Range IP : 128.0.xxx.xxx sampai 191.155.xxx.xxx
Jumlah IP : 65.532 IP Address untuk tiap kelas B
3. Kelas C
Format : 110nnnn nnnnnnnn nnnnnnnn hhhhhhhh
Byte Pertama : 192 – 223
Jumlah : 2.097.152 Kelas C
Range IP : 192.0.0.xxx sampai 223.255.255.xxx
Jumlah IP : 254 IP Address untuk tiap kelas C
4. Kelas D
Format : 1110mmmm mmmmmmmm mmmmmmmm mmmmmmmm
Bit multicast : 128 bit
Byte Inisial : 224 – 247
Deskripsi : Kelas D adalah ruang alamat multicast (RFC 1112)
5. Kelas E
Format : 1111rrrr rrrrrrrr rrrrrrrr rrrrrrrr
Bit cadangan : 28 bit
Byte Inisial : 248 – 255
Deskripsi : Kelas D adalah ruang alamat yang dicadangkan untuk
keperluan eksperimental.
Ket : n = network bit, h = host bit, m = multicast bit, r = bit cadangan
 ICMP (Internet Control Message Protocol ) provides control and messaging capabilities
 ARP (Adress Resolution Protocol)  menentukan alamat data link layer untuk IP Address yang telah dikenal.
 RARP(Reverse Adress Resolution Protocol)  menentukan Network Address pada saat alamat data link layer di ketahui.

GNU Software

mencoba sebuah karya dunia maya 0 komentar
Proyek pengembangan GNU berdiri pada tahun 1984 oleh Richard Matthew
Stallman yang kesehariannya bekerja sebagai karyawan MIT. Tujuan dari
proyek GNU ini adalah untuk mengembangkan software-software dengan penuh
kebebasan (free software). Free software ini berarti kebebasan bagi setiap orang
untuk melihat source code, kebebasan untuk mempelajari, serta kebebasan
dalam mengembangkannya. Pada tahun 1989 Richard Stallman
mendeklarasikan sebuah lisensi terhadap proyek GNU yang beliau kembangkan
dalam kurung waktu 5 tahun. Richard M. Stallman mendeklarasikan GNU
Public License (GPL). Hak lisensi ini lebih tertuju kepada lisensi copyleft yang
tentu saja sangat berbeda dengan hak lisensi copyright.
Pada tahun 1991 ketika Linus B. Torvalds menciptakan kernel linux yang
dikombinasikan dengan software GNU. Kombinasi antara kernel Linux dan
software GNU ini yang kemudian menjadi cikal bakal dari free operation system
GNU/Linux.

Banyak user atau pengguna OS tersebut menginstal tool-tool GNU pada mesinmesin
yang berbeda tipe tanpa ada masalah. Tool GNU ini menyediakan
konsistensi terhadap platform PC yang berbeda-beda.
Tool-tool GNU dikembangkan oleh GNU Project meliputi utility yang cukup
esensial seperti manajemen file GNU (The GNU File Management) dan utility
text processing GNU. Manajemen file GNU meliputi perintah-perintah dasar
yang banyak digunakan jika bermain pada lingkungan mode teks (ls, mv, mkdir,
head, sort, wc, cat, less, mtools, tar, textutils, gzip, time,wget, emacs, gcc,
gphoto, binutils, bash, awk, gtk +, aspell, gdb, gnumeric, dll).
Daftar paket software yang dikembangkan oleh GNU Project dapat dilihat di Sini

Program Pascal Metode Simplex

mencoba sebuah karya dunia maya 0 komentar
uses crt;
var
matrix1: array[1..5,1..5] of real ;
matrix2: array[1..5,1..5] of real;
kondisi: Boolean ;
temp,kolom_kunci,baris_kunci:real ;
x1,x2,z,nilaikunci,temp1,temp2,temp3: real ;
i,indexkolomkunci,indexbariskunci,j,indexbariskuncibaru:integer;

begin
clrscr;
matrix1[1,1]:=-5;
matrix1[1,2]:=-1;
matrix1[1,3]:=0;
matrix1[1,4]:=0;
matrix1[1,5]:=0;
matrix1[2,1]:=2;
matrix1[2,2]:=1;
matrix1[2,3]:=1;
matrix1[2,4]:=0;
matrix1[2,5]:=6;
matrix1[3,1]:=1;
matrix1[3,2]:=-1;
matrix1[3,3]:=0;
matrix1[3,4]:=1;
matrix1[3,5]:=0;

kondisi:=False ;
kolom_kunci:=0;
i:=1;
for j := 1 to 4 do
if matrix1[i,j] < kolom_kunci then
begin
kolom_kunci:=matrix1[i,j];
indexkolomkunci:=j;
end;
writeln('indexkolomkunci=',indexkolomkunci);
baris_kunci:=999;
j:=5;
for i := 2 to 3 do
if ((matrix1[i,j] <>0)) then
begin
baris_kunci:=matrix1[i,j];
indexbariskunci:=i;
end;
writeln('indexbariskunci=',indexbariskunci);
if kolom_kunci = 0 then
begin
kondisi:=True;
z:=matrix1[1,5];
x1:=matrix1[2,5];
x2:=matrix1[3,5];
end
else
begin
nilaikunci:=matrix1[indexbariskunci,indexkolomkunci];
writeln('nilaikunci=',nilaikunci);
i:=indexbariskunci;
for j := 1 to 5 do
begin
matrix2[i,j]:=matrix1[i,j]/nilaikunci;
end;
i:=1;
writeln('indexkolomkunci=,indexkolomkunci');
for j := 1 to 5 do
matrix2[i,j]:=matrix1[i,j]-(matrix1[i,indexkolomkunci] * matrix2[indexbariskunci,j]);

baris_kunci:=0;
j:=5;
for i := 2 to 3 do
if matrix1[i,j] <= baris_kunci then
begin
baris_kunci:=matrix1[i,j];
indexbariskuncibaru:=i;
end;

i:=indexbariskuncibaru;
writeln('indexbariskuncibaru',i);
for j:= 1 to 5 do
matrix2[i,j]:=matrix1[i,j]-(matrix1[i,indexkolomkunci]* matrix2[indexbariskunci,j]);


for i:= 1 to 3 do
for j:=1 to 5 do
matrix1[i,j]:=matrix2[i,j];
end;


z:=matrix1[1,5];
x1:=matrix1[2,5];
x2:=matrix1[3,5];
writeln('nilai z=',z);
writeln('nilai x1=',x1);
writeln('nilai x2=',x2);

readln;

end.

Program Pascal Menentukan Jumlah Bilangan Prima

mencoba sebuah karya dunia maya 1 komentar
function faktor(n:longint):longint;
var
i,temp:integer;
begin
temp:=0;
for i:=1 to n do
if n mod i=0 then inc(temp);
faktor:=temp;
end;

var
x,a,b,n:longint;
begin
write('banyak bilangan:');readln(a);
b:=1;
x:=0;
repeat
if (faktor(b)=2) then
begin
write(b,' ');
inc(x);
end;
inc(b);
until (x=a);

readln;
end.

Program Pascal Pengurutan dengan Selection Sort

mencoba sebuah karya dunia maya 0 komentar
Contoh program pascal untuk melakukan sorting/pengurutan
data angka menggunakan Selection Sort.
Berikut Source Codenya:
program sort;
var
angka: array[1..5] of integer;
i,a, temp: integer;
begin
{Mengisi array}
angka[1] := 3;
angka[2] := 5;
angka[3] := 4;
angka[4] := 2;
angka[5] := 1;

{Tampilkan data sebelum diurutkan}
writeln('Sebelum diurutkan : ');
for i:=1 to 5 do
begin
writeln('angka ke-', i, ' : ', angka[i]);
end;

{Lakukan pengurutan/sorting}
for i:=1 to 4 do
begin
for a:=i+1 to 5 do
begin
if(angka[a] < angka[i]) then
begin
temp := angka[a];
angka[a] := angka[i];
angka[i] := temp;
end;
end;
end;

{Tampilkan data setelah diurutkan}
writeln('Setelah diurutkan : ');
for i:=1 to 5 do
begin
writeln('angka ke-', i, ' : ', angka[i]);
end;
end.

Program Pascal Menentukan Derajat Graph

mencoba sebuah karya dunia maya 0 komentar
uses crt;
var
x, m,n,i,j,s:integer;
map: array[1..10,1..10] of boolean;
nil_map,temp:array[0..10,0..10] of integer;
a, derajat:array[1..10] of integer;
fi,fo:text;
procedure isi_nilai(n:integer);
{mengisi nilai kolom matrik sesuai keterhubungan}
begin
for i:= 1 to n do
for j:= 1 to n do
begin
if map[i,j]=true then
begin
nil_map[i,j]:=1;
end
else nil_map[i,j]:=0;
end;
end;
procedure baca_file(var fi:text);
begin
assign(fi,'input.in');
reset(fi);
readln(fi,n);
{m:=0;}
repeat
readln(fi,i,j);
if (i>=0) and (j>=0) then
begin
map[i,j]:=true;
map[j,i]:=true;
{inc(m);}
end;
until (i=0) and (j=0);
end;
procedure hitung(n:integer);
begin

x:=0;
a[1]:=0;
repeat
i:=1+x;
for j:= 1 to n do
begin
a[i]:=a[i]+nil_map[i,j];
end;
derajat[x+1]:=a[i];
writeln('derajat[',x+1,']:',derajat[x+1]);
inc(x);
until x=n;
end;
procedure buat_output(n:integer;var fo:text);
var k:integer;
begin

for k:= 1 to n do
begin
write(fo,'derajat[',k,']=',derajat[k]);
writeln(fo);
end;

end;
begin
baca_file(fi);
close(fi);
assign(fo,'output.out');
rewrite(fo);
isi_nilai(n);
hitung(n);
buat_output(n,fo);
close(fo);
readln;
end.

Program Pascal Menentukan Bilangan ASCII

mencoba sebuah karya dunia maya 0 komentar
uses crt;
var i: char;
k:integer;
f : text;
begin
k:=0;
assign(f,'d:\cbasscii.txt');
rewrite(f);
for i:= #00 to #255 do
begin
writeln(f,k,'====',i);
k:=k+1;
end;
end.

Program Pascal Menentukan Bilangan ASCII

mencoba sebuah karya dunia maya 0 komentar
Program dengan bahasa Pascal untuk menentukan Bilangan ASCII
Berikut Source Codenya, Harap dikembangkan lagi!
uses crt;
var i: char;
k:integer;
f : text;
begin
k:=0;
assign(f,'d:\cbasscii.txt');
rewrite(f);
for i:= #00 to #255 do
begin
writeln(f,k,'====',i);
k:=k+1;
end;
end.

Program C++ Graph Terhubung

mencoba sebuah karya dunia maya 0 komentar
Ini Merupakan Program C++, yang dibuat untuk mengetahui sebuah graph terhubung atau tidak!
Berikut Source Codenya:
#include
#include
void main(){
bool ketemu,nolsemua;
int matrix[10] [10];
int i,j,jumlah_simpul,jumlah_sisi,asal,tujuan;
//isnisialisasi matrix
cout<<"jumlah simpul:";
cin>>jumlah_simpul;
cout<<"jumlah_sisi:";
cin>>jumlah_sisi;
for (i=1;i<=jumlah_simpul;i++)
for (j=1;j<=jumlah_simpul;j++)
matrix[i][j]=0;
//isi matrix sesuai input graf
for (i=1;i<=jumlah_sisi;i++){
cout<<"simpul asal:";
cin>>asal;
cout<<"simpul tujuan:";
cin>>tujuan;
matrix[asal][tujuan]=1;
matrix[tujuan][asal]=1;
}
//telusuri graf
i=1;nolsemua=false;
while (i<=jumlah_simpul && !nolsemua){
j=1;ketemu=false;
while (j<=jumlah_simpul && !ketemu){
if (matrix[i][j]==1)
ketemu=true;
else
j++;
}
if (!ketemu)
nolsemua=true;
else
i++;
}

if(nolsemua)
cout<<"graf tidak terhubung";
else
cout<<"graf terhubung";
getch();

}

Program C++ Menentukan Irisan

mencoba sebuah karya dunia maya 0 komentar
Program ini adalah Program untuk Menentukan irisan pada sebuah himpunan.
untuk Input himpunan hanya boleh dengan angka saja!
berikut Source codenya:

#include
#include
#include
#include
int him1[100];
int him2[100];
int i,j,jum1,jum2,l;
int irisan[100];
bool sama;
void main(){
cout<<"masukkan data himpunan pertama!"< cout<<"masukkan jumlah data:";
cin>>jum1;
for (i=1;i<=jum1;i++){
cout<<"data "< cin>>him1[i];
}
cout<<"himpunan pertama:";
for (i=1;i<=jum1;i++){
cout< }
cout< cout<<"masukkan data himpunan kedua!"< cout<<"masukkan jumlah data:";
cin>>jum2;
for (j=1;j<=jum2;j++){
cout<<"data "< cin>>him2[j];
}
cout<<"himpunan kedua:";
for (j=1;j<=jum2;j++){
cout< }
cout< //perintah irisan
cout<<"Irisan dari kedua himpunan tersebut adalah:";
l=0;
for (i=1;i<=jum1;i++)
{
for (j=1;j<=jum2;j++)
{
if (him1[i]==him2[j])
{
l=l+1;
irisan[l]=him1[i];
cout< }
}
}
getch();
}

Program C++ Graph Rekursif

mencoba sebuah karya dunia maya 0 komentar
Program ini merupakan program Mengecek sebuah graph yang terhubung atau tidak dengan metode Rekursif.
Berikut Source Codenya:
#include
#include

int jumsimpul, jumsisi, asal, n,tujuan;
int met[11][11];
bool dikunjungi [11];



void DFS_rekursif (int v){
int w;
cout<<<" "; dikunjungi[v]=true; for (w=1;w<=n; w++){ if (met[v][w]==1) if (!dikunjungi[w]) DFS_rekursif (w); } } void main(){ for (int i=1; i<=10; i++) for (int j=1; j<=10; j++) met [i][j]=0; cout<<"jumlah simpul="; cin>>jumsimpul;
cout<<"jumlah sisi="; cin>>jumsisi;
for (int i=1; i<=jumsisi; i++){ cout<<"simpul asal="; cin>>asal;
cout<<"simpul tujuan="; cin>>tujuan;
met[asal][tujuan]=1;
met[tujuan][asal]=1;
}
n=jumsimpul;

for (int i=1; i<=n; i++) dikunjungi[i]= false; DFS_rekursif(1); getch(); }

Program C++ Hitung Vocal Pada Sebuah String

mencoba sebuah karya dunia maya 0 komentar
Ini Program C++ Saya Ketika Baru pertama Belajar C++
Untuk Validasi Input Blom Ada, cm proses hasil saja!
Berikut Source codenya:

#include
#include
#include
#include
void main(){
int jum,jum_kata;
char temp_kata[10];
char kata;
int jum_vocal=0;
cout<<"masukkan kata atau kalimat:";
cin>>temp_kata;
jum_kata = strlen(temp_kata);
for (int i=1;i<=jum_kata;i++){
if ((temp_kata[i]=='a')||(temp_kata[i]=='i')||(temp_kata[i]=='u')||
(temp_kata[i]=='e')||(temp_kata[i]=='o')){
jum_vocal=jum_vocal+1;
}
}

cout<<"jumlah vocal =";
cout< getch();
}

Kumpulan Judul TA Informatika

mencoba sebuah karya dunia maya 0 komentar
  1. Judul/topik TA: Pembangunan Prototipe Compiler Bahasa Groovy untuk Platform .NET dengan Memanfaatkan Library Microsoft DLR
  2. Judul/topik TA: Studi dan Implementasi Linear Cryptonalysis pada Algoritma FEAL
  3. Judul/topik TA: Studi Perbandingan dan Implementasi Algoritma BFS dan DFS pada Mesin Penjelajah Dokumen di Direktori Microsoft Windows
  4. Judul/topik TA: Studi dan Implementasi Kompresi Berkas Audio Memanfaatkan Metode Linear prediction
  5. Judul/topik TA: Studi dan Implementasi Metode Otentikasi Berbasis Relasi Pada Citra JPEG Lossy Compression
  6. Judul/topik TA: Studi dan Implementasi Pengenalan Sidik Jari dengan Menggunakan Algoritma Pencocokan String Boyer-Moore
  7. Judul/topik TA: Pembangkit Teka-Teki Silang dengan Algoritma Backtracking
  8. Judul/topik TA: Studi dan Implementasi Algoritam Steganografi F5 untuk Penyembunyian Pesan di dalam File Citra JPEG
  9. Judul TA: Perlindungan Hak Cipta pada Data Audio Menggunakan Teknik Watermarking Phase Coding
  10. Judul TA: Pembangunan Perangkat Lunak Peramalan Penjualan dan Perencanaan Pemesanan untuk Membantu Manajemen Persediaan pada Perusahaan Dagang