belajar bahasa C part 2 (perhitungan)

Standard

dibawah ini adalah program perhitungan sederhana,

#include <stdio.h> 

main() {
int a=0;
int b=0;
int c=0;
int hasil=0;

printf(“program perhitungan \n”);
printf(“masukan nilai a: “);
scanf(“%d”,&a);
printf(“masukan nilai b: “);
scanf(“%d”,&b);
printf(“masukan nilai c: “);
scanf(“%d”,&c);
hasil=a+b+c; //proses penjumlahan
printf(“\nhasil=%d”,hasil);
}

penjelasan :

  • int a; int b; int c; int hasil merupakan pendeklarasian variabel. variabel itu sendiri adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu
    di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu
    variable bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri
    oleh pemrogram dengan aturan sebagai berikut :
    1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf.
    2. Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara Metal, dengan metal itu berbeda.
    3. Tidak boleh mengandung spasi.
    4. Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore), seperti : $, ?, %, #, !, &, *, (, ), -, +, dsb.
    5. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai. Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program.
    Identifier dapat berupa variable, konstanta dan fungsi. cara mendeklarasikannya : tipe<spasi>namavariabel.
  • printf merupakan perintah dasar untuk mencetak.
  • scanf adalah perintah untuk menerima masukan dari user
Advertisements

belajar bahasa C part 1 (mencetak)

Standard

dibawah ini merupakan program pertama yang saya buat dengan menggunakan bahasa C :

#include <stdio.h>

main(){
printf(“HELO WORLD \n”);
printf(“ini adalah program pertama saya”);
getch();
return 1;
}

keterangan :

  • include diatas adalah untuk mendeklarasikan/mengimport library C
  • main () { sebagai permulaan main program
  • printf adalah perintah untuk mencetak

belajar bahasa C part 4 (bintang)

Standard

membuat bintang dengan pengulangan sering kali dijadikan latihan untuk mengasah kemampuan logika, dan berikut contoh program nya.

bintang yang akan dibuat :
1.
program dalam bahasa C :

#include<stdio.h>

int main() {
int baris=0, kolom=0,a=3,b=1;//mendeklarasikan variabel dan nilai awal

for (baris=0;baris<2;baris++){ //pengulangan untuk bagian pertama
for(kolom=0;kolom<=baris;kolom++){
printf(“*”);
};
for(kolom=a;kolom>baris;kolom–){
printf(” “);
};
for(kolom=0;kolom<=baris;kolom++){
printf(“*”);
};
a–; //menurunkan nilai a sebagai nilai awal dari pengulangan kolom ke 2
printf(“\n”);
}
for(baris=0;baris<5;baris++){//mengulang bagian ke-2 yaitu 5 bintang berjajar
printf(“*”);
}
printf(“\n”);
for (baris=0;baris<2;baris++){//mengulang bagian ke-3
for(kolom=1;kolom>=baris;kolom–){
printf(“*”);
};
for(kolom=b;kolom>baris;kolom–){
printf(” “);
};
for(kolom=1;kolom>=baris;kolom–){
printf(“*”);
};
b=b+3;
printf(“\n”);
}

getch();
return 1;
}

2.
program dalam bahasa C

#include

int main() {
int baris=0, kolom=0,i=0;//mendeklarasikan variabel dan nilai awal

for(baris=1;baris<=3;baris++){ for(kolom=2;kolom>=baris;kolom–){
printf(” “);
};
for(kolom=1;kolom<=(baris+i);kolom++){
printf(“*”);
}
printf(“\n”);
i++;
}
i=3;
for(baris=1;baris<3;baris++){
for(kolom=1;kolom<=baris;kolom++){ printf(” “); }; for(kolom=i;kolom>=baris;kolom–){
printf(“*”);
};
printf(“\n”);
i–;
}

getch();
return 1;
}

HTML versi 5

Standard

HTML5 adalah revisi utama berikutnya dari HTML (Hypertext Markup Language), bahasa markup inti dari World Wide Web. Web Hypertext Application Technology Working Group (WHATWG) mulai bekerja pada spesifikasi pada bulan Juni 2004 di bawah nama Aplikasi Web 1.0. Pada Oktober 2009,, spesifikasi di “Last Call” di negara WHATWG.

HTML5 adalah standar berikutnya diusulkan untuk HTML 4.01, XHTML 1.0 dan DOM Level 2 HTML.

HTML5 bertujuan untuk mengurangi kebutuhan berpemilik plug-in berbasis aplikasi Internet yang kaya (RIA) teknologi seperti Adobe Flash, Microsoft Silverlight, dan Sun JavaFX.

Ide-ide di balik HTML5 yang dipelopori pada tahun 2004 oleh WHATWG; HTML5 menggabungkan Formulir Web 2.0, spesifikasi WHATWG lain. HTML5 spesifikasi yang ditetapkan sebagai titik awal dari pekerjaan HTML baru kelompok kerja dari W3C pada tahun 2007. Kelompok kerja ini dipublikasikan Pertama Public Working Draft dari spesifikasi pada 22 Januari 2008. spesifikasi pekerjaan yang sedang berlangsung, dan diperkirakan akan tetap begitu selama bertahun-tahun, meskipun bagian HTML5 akan selesai dan dilaksanakan di browser sebelum seluruh spesifikasi mencapai status Rekomendasi akhir. Para editor Ian Hickson dari Google, Inc dan David Hyatt dari Apple, Inc
HTML5 memperkenalkan sejumlah elemen baru dan atribut yang mencerminkan penggunaan khas situs web modern. Beberapa dari mereka adalah semantik pengganti untuk penggunaan umum generik blok (<div>) dan sejajar (<span>) unsur, misalnya <nav> (website navigation block) dan <footer>. Unsur-unsur lain menyediakan fungsionalitas baru melalui antarmuka standar, seperti <audio> dan elemen <video>.

Beberapa deprecated elemen dari HTML 4.01 telah dijatuhkan, termasuk presentasional murni elemen seperti <font> dan <center>, yang efeknya dicapai menggunakan CSS. Ada juga yang diperbarui penekanan pada pentingnya DOM scripting di Web perilaku.

HTML5 Sintaks yang tidak lagi didasarkan pada kesamaan SGML meskipun dari markup. Hal ini, bagaimanapun, telah dirancang agar kompatibel dengan parsing Common versi yang lebih tua dari HTML. Muncul dengan perkenalan baru baris yang terlihat seperti jenis dokumen SGML deklarasi, <! DOCTYPE html>, yang memungkinkan memenuhi standar-render di semua browser yang menggunakan “DOCTYPE sniffing”.

API BARU

Selain menentukan markup, script HTML5 menentukan application programming interfaces (API). dokumen yang ada object model (DOM) antarmuka yang diperpanjang dan de facto fitur didokumentasikan. Ada juga API baru, seperti:

* The kanvas elemen untuk segera modus gambar 2D
* Jangka waktu pemutaran media
* Offline penyimpanan database
* Dokumen mengedit
* Drag-and-drop
* Cross-dokumen pesan
* Browser sejarah manajemen
* Tipe MIME dan protokol penangan sebesar

Beberapa fitur baru adalah bagian dari HTML5 terutama karena tidak ada relawan untuk membagi terpisah HTML5 dan mempertahankan spesifikasi fitur ini.

Perbedaan dari HTML 4.01/XHTML 1.x

Berikut ini adalah daftar singkat perbedaan dan beberapa contoh-contoh spesifik.

* Baru berorientasi pada aturan parsing parsing fleksibel dan kompatibilitas; tidak berdasarkan SGML
* Kemampuan untuk menggunakan SVG dan MathML inline teks / html
* New elemen – bagian, artikel, footer, audio, video, kemajuan, nav, meter, waktu, samping, kanvas
* New jenis bentuk kontrol – tanggal dan waktu, email, url, cari
* Baru atribut – ping (pada daerah dan), charset (di meta), async (di script)
* Global atribut (yang dapat diterapkan untuk setiap elemen) – id, tabindex, tersembunyi, data-* (custom data atribut)
* Formulir akan mendapatkan dukungan untuk metode PUT dan DELETE juga bukan hanya GET & POST (lihat Representasi Negara Transfer untuk digunakan kasus)
* Deprecated unsur menjatuhkan – pusat, font, pemogokan, frameset

Kesalahan penanganan

Sebuah HTML5 (text / html) browser akan fleksibel dalam menangani salah sintaks. HTML5 dirancang sedemikian rupa sehingga dapat dengan aman browser tua mengabaikan konstruksi HTML5 baru. Berbeda dengan HTML 4.01, maka spesifikasi HTML5 memberikan aturan rinci untuk lexing dan parsing, dengan maksud bahwa compliant browser berbeda akan menghasilkan hasil yang sama dalam kasus salah sintaks.
[sunting] Penyelesaian

Ian Hickson, editor spesifikasi HTML5, mengharapkan untuk mencapai spesifikasi Calon Rekomendasi W3C tahap selama 2012, dan Rekomendasi W3C pada tahun 2022 atau nanti. Namun, banyak bagian dari spesifikasi yang stabil dan dapat diimplementasikan dalam produk :

Beberapa bagian sudah relatif stabil dan ada implementasi yang sudah cukup dekat dengan penyelesaian, dan fitur-fitur tersebut dapat digunakan hari ini (misalnya <canvas>).

– APA Working Group, HTML5 Kapan akan selesai? , FAQ

Menurut jadwal W3C, diperkirakan bahwa HTML5 akan mencapai Rekomendasi W3C pada akhir 2010. Namun, Public Working Draft Pertama perkiraan ini tidak terjawab dengan 8 bulan, dan Terakhir Panggil dan Rekomendasi Calon yang diharapkan dapat dicapai pada tahun 2008 tetapi sebagai HTML5 dari akhir tahun 2009 belum mencapai W3C Last Call.
[sunting] Lihat pula

* Penggunaan format Ogg HTML5
* Perbandingan tata letak mesin (HTML5)

Cara Menginstal Windows XP dan Ubuntu 9.10

Standard

Cara menginstal Windows

1. Sebelumnya kamu membutuhkan CD master Windows XP terlebih dahulu kemudian masukan di CDROM/DVDROM kamu. Lalu restart komputer kamu, kemudian nampak tampilan seperti gambar lalu tekan tombol Delete pada keybord agar kamu dapat masuk di BIOS(Basic Input Output System) komputer. Pada beberapa jenis Mainboard harus menekan tombol F2 pada keyboard. Kamu dapat melihatnya pada perintah Press DEL to run Setup.

2. Lalu kamu akan berada dalam BIOS kemudian pilih Boot pada menu dan pilih item Boot Device Priority seperti pada gambar.

3. Setelah itu Kamu merubah [CDROM] pada posisi 1st Boot Device untuk boot melalui CDROM dengan menggunakan tombol +- di keyboard.Lalu tekan F10 untuk menyimpan konfigurasi kamu.

4. Restart komputer tunggu hingga muncul tulisan seperti pada gambar lalu tekan sembarang tombol dengan cepat.

5. Setelah pada tampilan berikut tekan Enter untuk lanjut pada proses instal atau R untuk melakukan reparasi Windows di Recovery Consule atau F3 untuk mengakhiri proses instal.

6. Lanjut pada Lisencing Agreement tekan F8 untuk lanjut dan ESC untuk batalkan proses.

7. Pada gambar posisi partisi belum terisi oleh sistem windows.Tekan C untuk membuat partisi baru pada harddisk dan Enter untuk menginstal.

8. Lalu masukan berapa besar kapasitas partisi yang ingin kamu buat dalam satuan megabytes(MB) dan tekan Enter untuk membuat partisinya seperti terlihat pada gambar.

9. Kemudian tekan Enter untuk melakukan proses instal atau Delete untuk menghapus partisi.

10. Dan pilih NTFS file system (Quick) atau FAT file system (Quick) lalu tekan Enter.

11. Bila proses instalasi langkah 1 → 10 benar maka akan tampil seperti gambar.

12. Setelah itu kamu sampai pada layar berikut Click Next.

13. Lalu isikan dengan Nama dan Organisasi Kamu kemudian tekan Next.

14. Disini Kamu akan mengisikan Produk Key atau Serial Number dari type windows Kamu tekan Next lagi.

15. Isikan nama komputer dan password untuk mengaksesnya lalu tekan Next.

16. Set Time Zone pada posisi (GMT+80:00) klik Next.

17. Typical settings: Pada option ini settingan jaringan akan dibuat default windows dan Custom settings: Untuk mensetting jaringan kamu secara manual lalu klik Next.

18. Bila Kamu terhubung kejaringan local dengan domain pilih option Yes, lalu isi dengan nama DOMAIN yang sama dengan DOMAIN jaringan Kamu dan sebaliknya jika tidak terhubung kejaringan atau terhubung tapi tanpa DOMAIN pilih option No, sekali lagi tekan Next.

19. Selanjutnya Kamutinggal mengklik Ok,Next,Skip dan Finish juga diminta mengisikan nama kamu. hingga Kamu berada pada tampilan Dekstop Windows seperti ini. Sekarang Kamu tinggal menginstal driver hardware CPU Kamu.

sumber : http://yustian.web.id/jaringan/window/instalasi-windows-xp/

Cara menginstal UBUNTU 9.10

Anda butuh Ubuntu 9.10 Desktop ISO image yang sesuai dengan arsitektur komputer Anda (i386 atau amd64).

Pilih bahasa yang Anda inginkan…

instalasi ubuntu 9.10 satu

Pilih opsi kedua “Install Ubuntu” dan tekan tombol “enter”…

instalasi ubuntu 9.10 dua

Tunggu sampai CD dimuat ke dalam RAM…

instalasi ubuntu 9.10 tiga

Anda akan melihat wallpaper untuk beberapa saat. Ketika installer muncul, Anda akan bisa memilih bahasa yang Anda inginkan untuk keseluruhan proses instalasi. Klik tombol “Forward” untuk melanjutkan…

instalasi ubuntu 9.10 empat

Dimana Anda?

Layar kedua akan menampilkan peta bumi. Waktu dari sistem komputer Anda akan menggunakan pilihan lokasi yang Anda tentukan. Anda juga dapat memilih lokasi menggunakan drop down list yang terletak pada bagian bawah layar. Klik tombol “Forward” setelah Anda memilih lokasi yang diinginkan…

instalasi ubuntu 9.10 empat

Test keyboard Anda

Pada layar ketiga, Anda bisa memilih layout keyboard yang Anda inginkan. Namun layout default biasanya adalah yang sering digunakan. Klik tombol “Forward” jika konfigurasi keyboard telah selesai Anda tentukan.

layout keyboard ubuntu 9.10

Partisi Hard Disk

Anda memiliki empat pilihan:

1. Jika komputer Anda sudah ada os lain (misalnya Windows 7) dan Anda menginginkan sistem dual boot, pilih opsi pertama: “Install them side by side, choosing between them at each startup”.

partisi harddisk ubuntu 9.10

Catatan: Opsi ini hanya akan muncul apabila Anda memiliki operating system lain di komputer Anda, seperti Microsoft Windows. Perlu diingat, bahwa setelah instalasi Windows boot loader akan ditimpa oleh Ubuntu boot loader!

2. Jika Anda ingin menghapus operating system yang ada, atau hard drive sudah kosong dan Anda ingin installer secara otomatis melakukan partisi hard drive, pilihlah opsi kedua, “Use the entire disk”.

partisi hard disk ubuntu 9.10 opsi kedua

Catatan: Opsi ini sangat direkomendasikan kepada pengguna yang tidak memiliki os lain di komputernya atau yang ingin menghapus os yang ada, contohnya OS Windows.

3. Opsi ketiga adalah “Use the largest continuous free space” dan akan menginstall Ubuntu 9.10 pada space yang belum dipartisi pada hard drive yang dipilih.

4. Opsi keempat adalah “Specify partitions manually” dan pilihan ini sangat direkomendasikan untuk pengguna level advanced, pilihan ini untuk membuat partisi khusus atau melakukan format hard drive dengan sistem file lain. Ini juga dapat digunakan untuk membuat partisi /home yang sangat berguna untuk melakukan instalasi ulang keseluruhan sistem.

Berikut cara yang digunakan apabila Anda melakukan partisi manual dengan /home:

– Pilih “Specifiy partitions manually (advanced)” dan klik tombol “Forward”.

– Pastikan hard drive yang dipilih sudah benar. /dev/sda adalah physical hard drive pertama. /dev/sdb adalah hard drive kedua pada komputer Anda. Jadi, pastikan hard drive mana yang ingin Anda format! Kalau tidak, Anda akan kehilangan seluruh data pada hard drive tersebut!

– Misalkan hard drive yang dipilih kosong (tidak ada operating system atau data penting pada hard drive yang dipilih), namun ada sedikit partisi. Pilih setiap partisi dan klik tombol “Delete”. Setelah beberapa saat, akan muncul kata “free space”. Lakukan hal yang sama dengan partisi lain pada hard drive yang dipilih sampai semuanya terhapus dan muncul kata “free space”.

– Pilih kata “free space”, lalu klik tombol “Add”. Pada jendela yang baru, ketikkan 2000 pada kolom “New partition size in megabytes” dan pilih opsi “swap area” dari drop down list “Use as:”. Klik tombol OK dan dalam beberapa saat Anda akan melihat baris “swap” dengan ukuran yang telah ditentukan.

– Pilih kata “free space”, klik tombol “Add”. Pada jendela baru, pilih opsi “Primary”, ketikkan nilai antara 10.000 dan 50.000 pada kolom “New partition size in megabytes” dan pilih / sebagai “Mount point”. Klik tombol OK dan dalam beberapa saat Anda akan diberitahukan baris “ext4 /” dengan ukuran yang telah ditentukan.

– Pilih kata “free space”, klik tombol “Add”. Pada jendela baru yang munbul, pilih opsi “Primary”, ketikkan nilai antara 30.000 dan 50.000 (atau space yang tersisa pada hard drive Anda) pada kolom “New partition size in megabytes” dan pilih /home sebagai “Mount point”. Klik tombol OK dan dalam beberapa saat Anda akan diberitahukan baris “ext4 /home” dengan ukuran yang telah ditentukan.

Persiapan partisi

Tampilan partisi Anda seharusnya seperti gambar di bawah ini. Jika benar, klik tombol “Forward” untuk melanjutkan instalasi…

Partisi ubuntu 9.10 yang benar

Warning: Seluruh data pada hard drive yang dipilih akan dihapus dan tidak dapat dikembalikan.

Klik tombol “Forward” untuk melanjutkan instalasi.

Siapa Anda?

Pada layar ini, Anda harus memasukkan data yang benar sesuai pertanyaannya. Isilah kolom yang tersedia dengan nama asli Anda, nama yang Anda inginkan untuk login pada OS Ubuntu (yang disebut juga dengan “username” yang dibutuhkan untuk login pada system), password dan nama komputer (secara otomatis sudah tertulis, namun bisa Anda ganti).

Pada tahapan ini, ada opsi yang disebut “Log in automatically”. Jika kotak pilihan ini Anda centang, maka Anda akan login secara otomatis pada Ubuntu Desktop. Klik tombol “Forward” untuk melanjutkan…

Login pada Ubuntu 9.10

Apakah Anda sudah benar-benar siap menggunakan Ubuntu?

Ini adalah langkah akhir instalasi. Pada tahapan ini, Anda dapat memilih untuk menginstall boot loader pada partisi lain atau hard drive, namun ini sangat direkomendasikan bagi yang sudah advanced saja.

Untuk itu, klik tombol “Advanced” dan pilih drive yang benar (USB stick)…

Ubuntu Boot Loader

Klik tombol “Install” untuk memulai proses instalasi…

Memulai instalasi Ubuntu 9.10

Operating System Ubuntu 9.10 (Karmic Koala) akan segera diinstall…

Proses instalasi Karmic Koala

Setelah kira-kira 10 sampai 18 menit (tergantung pada spesifikasi komputer Anda), pop-up window akan muncul, mengingatkan Anda bahwa instalasi sudah selesai, Anda perlu melakukan restart komputer untuk melihat operating system Ubuntu berjalan. Klik tombol “Restart now”…

Instalasi Ubuntu 9.10 selesai

CD akan dikeluarkan dari CD ROM, lalu tekan tombol “Enter” untuk reboot. Komputer akan direset, dalam beberapa saat Anda akan melihat Ubuntu boot splash dan Xsplash…

Ubuntu boot splash dan Xsplash

Ubuntu boot splash dan Xsplash 2

Pada layar login, klik pada username Anda dan masukkan passwordnya. Klik Log in atau tombol enter…

Login pertama kali Ubuntu 9.10

Silakan menikmati Ubuntu 9.10 Anda…

Silakan menikmati Ubuntu 9.10

Bahasa Ruby

Standard

Bahasa ruby mungkin cukup populer dibeberapa kalangan. Namun juga tidak cukup familiar untuk beberapa orang lainnya termasuk saya. Untuk itu mari kita sama-sama belajar tentang bahasa ruby.

Untuk penggemarnya bahasa ruby merupakan bahasa yang cantik dan artistik mereka juga menyebut bahasa ruby mudah dan praktis.

SEJARAH SINGKAT BAHASA RUBY


Bahasa ruby yang pertama kali dirilis kepublik pada tahun 1995 ini diciptakan oleh Yukihiro “matz” Matsumoto yang  menggabungkan bagian-bagian dari bahasa-bahasa favorit beliau (Perl, Smalltalk, Eiffel, Ada dan Lisp) untuk membentuk bahasa baru yang seimbang antara pemrograman fungsional dengan pemrograman imperatif.

PERKEMBANGAN RUBY

Sejak Ruby pertama kali dirilis ke publik pada tahun 1995, banyak programmer profesional dari seluruh dunia serius ikut mengembangkan Ruby. Pada tahun 2006, Ruby diterima oleh banyak orang. Dengan komunitas pengguna Ruby yang aktif di banyak kota-kota di seluruh dunia dan konferensi-konferensi beserta pertemuan Ruby terkait.

Ruby-Talk, milis utama untuk diskusi Ruby (dalam bahasa Inggris) telah mencapai kisaran 200 email setiap hari.

TIOBE index, yang menghitung perkembangan bahasa-bahasa pemrograman, menempatkan Ruby pada peringkat ke 10 diantara bahasa-bahasa pemrograman di seluruh dunia. Melihat pada perkembangan ini, mereka memperkirakan, “Kesempatan Ruby memasuki peringkat atas 10 besar adalah dalam waktu setengah tahun.” Kebanyakan dari perkembangan Ruby beratribut pada terkenalnya software yang ditulis dengan Ruby, terutama framework web Ruby on Rails2.

Ruby juga sepenuhnya bebas. Tidak hanya gratis, tetapi juga bebas untuk menggunakan, memodifikasi dan mendistribusikan Ruby.

RUBY FLEKSIBEL

Ruby dianggap sebagai bahasa yang fleksibel, karena bagian-bagian dari Ruby bisa diubah-ubah dengan bebas. Bagian-bagian yang esensi di Ruby bisa dihapus maupun didefinisikan ulang. Bagian-bagian yang sudah ada bisa ditambahkan. Ruby mencoba untuk tidak membatasi programmer.

Misalnya, penambahan dilakukan dengan operator plus (+). Tetapi, jika Anda ingin menggunakan kata plus yang lebih mudah dibaca, maka Anda dapat menambahkan metode tersebut pada kelas builtin Numeric.

class Numeric
def plus(x)
self.+(x)
end
end

y = 5.plus 6
# y sekarang adalah 11

Demi kemudahan, operator-operator Ruby adalah juga metode. Anda juga bisa mendefinisikan ulang operator.

CONTOH KALKULATOR DENGAN MENGGUNAKAN RUBY

sumber :
http://www.ruby-lang.org/id
http://bhonzchelz.wordpress.com/2010/01/06/pemrograman-dengan-bahasa-ruby/