Minggu, 10 Agustus 2008

MOTHERBOARD

MOTHERBOARD




















Ada banyak teknis websites produksi baru tinjauan ulang.jika kamu ingin mencari suatu motherboard,kamu mungkin ingin membelanjakan dengan meneliti aneka pilihan pilihanmu itu.Suatu motherboard akan mudah disediakan untuk mendukung semua perangkat keras yang kamu inginkan,dan akan melayani kebutuhanmu ke masa depan yang dapat didug.Suatu motherboard yang mendukung teknologi yang paling baru yang tersedia akan lebih mahal dibanding yang telah dekat dengan usang.

Motherboard dengan usia yang lebih tua biasanya harganya lebih murah ,lengkap dengan suatu CPU dan dalam beberapa peristiwa dengan menyediakan tenaga.Sistem ”barebones” ini dimaksud untuk dibangun dengan menekankan komponen lain pilihanmu.Meskipun demikian kamu akan mendapatkan suatu transaksi menguntungkan pada system yang demikian,dalam beberapa hal motherboard yang dimasukkan tidak mendukung satu atau lebih teknologi baru,karena itu,jadilah pasti sistem yang mendukung semua teknologi yang kamu inginkan dapat dilakukan suatu pembelian.

Suatu motherboard akan mendasari sirkit dewan suatu computer.Pusat memproses unit(CPU).Memori Akses Acak (penumbur),disk drive dan pengarah penghubung dengan mata akan diisi ke dalam alat penghubung pada motherboard.Suatu video menghubungkan sehingga bunyi kartu dapat secara bebas memilih built-in atau menambahkannya.

Suatu motherboard memiliki bentuk atau wujud sehingga banyak orang dapat mencocokkan anggaran dan kebutuhan yang berbeda.Dasarnya dating dari veberapa alat penghubung untuk komponen yang perlu dan suatu BIOS chip dengan susunan kendali motherboard.Banyak penggemar computer mirip jenis BIOS diatas ,yang lain akan memilh motherboard secara parsial berdasar pada BIOS pabrikan.Sebagai contoh, banyak lumbung menyukai Nvidia BIOS itu karena adanya nilai seperti salah satu yang terbaik untuk aplikasi grafik.

Suatu corak yang penting dalam motherboard adalah jenis CPU yang akan mendukung.Beberapa motherboard mendukung AMD CPUS,sedang yang lain mendukung Intel Pengolah.Di suatu stop kontak CPU berbeda disbanding suatu AMD32-bit pebgolah.Seperti itu,jika membeli dengan bebas,seseorabg harus memutuskan CPU itu sebelum memilih motherboard untuk memastikannya.

Pertimbangan penting yang lain adalah jenis PENUMBUR morherboard yang mendukung.Jika membeli suatu papan yang mendukung NUMBUR.Jika teknologi baru untuk PENUMBUR chip ada akan menjadi suaty papan yang mendukung chip yang lebih baru akan membantu future-proof investasi

Banyaknya PCI slot bervariasi dari motherboard ke motherboard ,seperti halnya alat penghubung seperti banyaknya SSATA pelabuhan,kemampuan PENGGEREBEKAN berbeda,dan USB danFirewire pelabuhan.Kemampuan suara dan video boleh jadi built-in,meskipun demikian pemegang teguh kemurnian bahasa biasanya menyukai dan melumpuhkan video internal dan bunyi dan menmbahkan kartu pihak ketiga superior. Suatu motherboard juga masuk salah satu dari beberapa ukuran atau jejak kaki baku. Sepanjang ini, banyak motherboard pabrikan merekomendasikan persediaan yang telah diuji.

Meskipun demikian membangun suatu computer untuk menentang, motherboard adalah color-codet dengan pengontrol built-in pembuatan itu sangat mudah untuk membangun sejak awal mula. Satu-satunya waktu yang mengarah pada pemyelidikan perangkat keras akan baik untuk kebutuhanmu yang s4esuai dengan anggaranmu. Ketika CPU dan Motherboard terpilih, PENUMBUR ditentukan oleh dirinya sendiri. Suatu disk berhubung dengan mata, suatu kartu video, suatu kartu bumi, serasi dan suatu putaran keluar dasar.

Merakit Komputer

Merakit Komputer

Secara ringkas maka sistem komputer terdiri atas tiga bagian penting yaitu

1. CPU ( Central Processing Unit )/Processor

2. Memory ( RAM dan ROM )

3. Input/Output.

Secara sederhana Blok Diagramnya dapat dilihat pada gambar 1.1

Pengenalan Hardware Komputer













Dimana bagian CPU/Processor, Memori dan Port I/O terletak (terpasang) pada Mother Board, selanjutnya akan diperinci bagian-bagian dari Komputer tersebut :

1. Central Processing Unit / Processor

Merupakan bagian utama dari komputer karena processor berfungsi untuk mengatur semua aktifitas yang ada pada komputer. Satuan kecepatan dari processor adalah MHz (Mega Hertz) atau GHz(1000 MegaHertz), dimana semakin besar nilainya semakin cepat proses eksekusi pada komputer.

2. Memori

Memori berfungsi untuk menyimpan data dan program. Memori beraneka tipe dari yang tercepat aksesnya sampai yang terlambat. Berdasarkan kecepatan aksesnya dapat dibuat hirarki memori seperti pada table 1.1. berikut.






Selain menyatakan hubungan kecepatan, hirarki tersebut juga menyatakan hubungan – hubungan lain, yaitu :

Hubungan Harga : Semakin kebawah adalah harganya semakin murah. (Harga dihitung berdasarkan rupiah per bit data disimpan).

Hubungan Kapasitas : Semakin keatas umumnya kapasitasnya semakin terbatas.

Hubungan frekuensi pengaksesan : Semakin keatas semakin tinggi frekuensi pengaksesan.

Setiap kali pemroses melakukan eksekusi, pemroses harus membaca instruksi dari memori utama. Agara intruksi dapat dilakukan secara cepat maka harus diusahakan instruksi tersedia di memori pada hirarki berkecepatan akses lebih tinggi. Kecepatan eksekusi ini akan meningkatkan kinerja system. Untuk itu terdapat konsep memori dua level, yaitu ditampung dulu sementara di memori pada hirarki lebih tinggi.

2.1 Register Memori

Merupakan jenis memori dimana kecepatan akses yang paling cepat, Memori ini terdapat pada CPU/Processor.

Contoh : Register Data, Register Alamat, Stack Pointer Register, Memory Addresss Register, I/O Address register, Instruction Register , dll.

2.2 Cache Memori

Memori berkapasitas terbatas, berkecepatan tinggi yang lebih mahal daripada memori utama. Cache memory ini ada diantara memori utama dan register pemroses, berfungsi agar pemroses tidak langsung mengacu pada memori utama agar kinerja dapat ditingkatkan.

Cache Memory ini ada dua macam yaitu :

1. Cache Memory yang terdapat pada internal Processor , chace memory jenis ini kecepatan aksesnya sangat tinggi, dan harganya sangat mahal. Hal ini bisa terlihat pada Processor yang berharga mahal seperti P4,P3,AMD-Athlon dll, semakin tinggi kapasitas L1, L2 Chace memori maka semakin mahal dan semakin cepat Processor.

2. Chace Memory yang terdapat diluar Processor, yaitu berada pada MotherBoard, memori jenis ini kecepatan aksesnya sangat tinggi, meskipun tidak secepat chache memori jenis pertama ( yang ada pada internal Processor). Semakin besar kapasitasnya maka semakin mahal dan cepat. Hal ini bisa kita lihat pada Motherboard dengan beraneka ragam kapasitas chace memory yaitu 256kb, 512kb, 1Mb, 2Mb dll.

2.3. Memori Utama

Memori yang berfungsi untuk menyimpan data dan program. Jenis Memori Utama :

1. ROM ( Read Only memory) yaitu memory yang hanya bisa dibaca saja datanya atau programnya. Pada PC, ROM terdapat pada BIOS ( Basic Input Output System) yang terdapat pada Mother Board yang berfungsi untuk men-setting peripheral yang ada pada system.

Contoh: AMIBIOS, AWARD BIOS, dll

ROM untuk BIOS terdapat beragamjenis diantaranya jenis Flash EEPROM BIOS yang memiliki kemampuan untuk dapat diganti programnya dengan software yang disediakan oleh perusahhan pembuat Mother Board, yang umumnya penggantian tersebut untuk peningkatan unjuk kerja dari peripheral yang ada di Mother Board.

2. RAM (Random Acces Memory) yang memiliki kemampuan untuk dirubah data atau program yang tersimpan didalamnya.

Ada bebrapa jenis RAM yang ada dipasaran saat ini :

· SRAM

· EDORAM

· SDRAM

· DDRAM

· RDRAM

· VGRAM

· Dll.

Pada memori jenis RAM dikenal istilah BUS SPEED, seperti PC66, PC100, PC 133, PC200, PC 400 dll yang artinya adalah kecepatan aliran data atau program pada memori dimana semakin besar nilai BUS SPEED, maka semakin cepat akses terhadap memori tersebut. • •

2.4 Memori Sekunder

Merupakan memori tambahan yang berfungsi untuk menyimpan data atau program. Contoh: Hardisk, Floppy Disk dll

Hubungan antara Chace Memori, Memori Utama dan Memori Sekunder dapat dijelaskan dengan gambar 1.3 ,berikut :











Gambar 1.3 Hubungan antara Chace memory, Memori Utama dan Memori Sekunder.

3. Input/Output Unit

Input/Output Unit merupakan bagian dari komputer untuk menerima data maupun mengeluarkan/menampilkan data setelah diproses oleh Processor. Untuk mempermudah pembahasan tentang Input/Output unit, akan dijelaskan dalam dua bagian, yaitu :

· Port I/O

· Peripheral I/O

3.1 Port I/O

Port I/O merupakan Port atau Gerbang atau tempat dipasangnya conector dari peralatan I/O. Dimana setiap port I/O dibawah kontrol dari Processor.

1. Port Paralel (LPT1 atau LPT2)

Merupakan port bagi peralatan yang bekerja dengan transmisi data secara parallel. Contoh peralatan yang menggunakan port ini adalah :

Printer, Scanner dll.

2. Port Serial (Com1, Com2 )

Merupakan port bagi peralatan yang bekerja dengan transmisi data secara serial. Contoh peralatan yang menggunakan port ini adalah :

Mouse, Modem , dll.

3. Port AT / PS2

Port ini umumnya digunakan untuk masukan dari Keyboard, Mouse.

4. USB Port

USB Port (Universal Serial Bus ) Port merupakan Port Serial universal bagi peralatan yang bekerja dengan transmisi data secara serial. Contoh Perlatan yang menggunakan USB port :

Camera Digital

5. Port VGA

Merupakan port yang berhubungan langsung dengan monitor. Port VGA didapatkan dari pemasangan VGA Card.

6. Port Audio

Merupakan port yang berhubungan langsung dengan peralatan audio seperti Tape, Radio, Speaker, Microphone, dll.












3.2 Peripheral I/O

Peripheral adalah sesuatu yang mengacu ke peralatan external yang dihubungkan dengan komputer.

Peripheral komputer dapat dibagi ke dalam dua kategori berdasarkan fungsi. Kategori pertama terdiri atas peralatan yang melaksanakan operasi input dan output, kategori ini meliputi keyboard, trackball, mouse, printer, dan display video. Kategori kedua terdiri atas peralatan yang diutamakan pada penyimpan data sekunder, yang mana penyimpan utamanya disediakan oleh memori utama komputer.Ada banyak sekali peralatan penyimpan, seperti disk magnetic, optical disk, magnetic tapes, yang mampu untuk menyimpan data yang besar.

4. Perkembangan Hardware Komputer

Perkembangan teknologi elektronik yang paling pesat dan banyak dipakai dibanyak bidang dalam menyelasaikan pekerjaan maupun untuk memperolah informasi tidak lain adalah komputer. Perkembangan komputer ini diakibatkan oleh perkembangan mikroprosesor (processor) sebagai otak dalam menangani keseluruhan dari kerja komputer.

4.1 Perkembangan Mikroprosesor Intel dan Personal Computer(PC)

Sesuai dengan waktu evolusi generasi-generasi prosesor yang baru bermunculan dengan perfomance yang lebih canggih, baik dari segi kualitas maupun kerumitannya.

Perkembangan tipe prosesor :

· XT 8086 – 8088

· AT 286, AT 386, AT 486

· Pentium I : AT 80586 dengan 50 Mhz, 70 Mhz, 90 Mhz, 100 Mhz, 133 Mhz

· Pentium II : 266 Mhz., 300 Mhz, 350 Mhz, 400 Mhz, 450 Mhz.

· Pentium III : 500 Mhz, 550 Mhz, 600 Mhz, 650 Mhz, 700 Mhz.

· Dan generasi terbaru sekarang Pentium IV

4.2 Processor selain Intel dan perkembangannya

Pangsa pasar yang menggiurkan untuk teknologi Komputer di Indonesia menyebabkan processor yang ada di Pasar tidak hanya produk Intel Co. tetapi Perusahaan lain seperti AMD ( Advanced Micro Device ) serta Cyrix juga mengeluarkan beberapa jenis Processor yang berusaha mengimbangi produk-produk dari Intel.

Produk-Produk dari AMD antara lain :

AMD K-5, AMD K-6, AMD K6-2, AMD K6-3, AMD K-7, AMD Duron, AMD Athlon. Dimana produk-produk AMD ini ternyata beberapa dan belakangan ini berhasil melampaui kemampuan dari produk-produk Intel.

Selain AMD, Processor merk lain yang beredar dipasaran Indonesia adalah processor merk Cyrix yaitu Cyrix 6x86, M-II, dan M-III, tetapi sayangnya Processor merk Cyrix ini tidak seberhasil AMD untuk membuat processor tandingan bagi Intel.













4.3 Mother Board

Mother Board merupakan board/papan induk dimana semua device dipasang mulai dari processor, memory, slot-slot untuk ekspansi, dll.

Yang harus diperhatikan dalam memilih ataupun merakit Mother board adalah bahwa setiap Motherboard memiliki spesifikasi yang berbeda untuk setiap merk atau type antara lain :

1. Setiap Motherboard memiliki pasangan dengan processor tertentu, yaitu type socket atau slot yang tersedia untuk prosessor.

2. Kemampuan Motherboard untuk bisa di Up-grade sampai dengan kecepatan Processor berapa. Umumnya motherboard mampu untuk di-upgrade dengan mengganti processor. Informasi tentang hal ini sangat penting untuk pembelian motherboard dengan pertimbangn untuk bisa di upgrade.

3. Kapasitas memory RAM yang bisa dipasang pada Motherboard Semakin besar kapasitas memory yang disediakn semakin menguntungkan.

4. Slot yang tersedia untuk setiap jenis RAM, misalnya berapa slot yang disediakan untuk EDO RAM, SDRAM dll.

5. Setting Motherboard secara BIOS (software) atu secara jumper setting .

6. Jumlah slot untuk PCI dan ISA. Slot slot tersebut sangat bermanfaat untuk penmbahan peripheral seperti audio card.

7. Apakah motherboard Support untuk AGP bagi VGA card, support AGP akan lebih menguntungkan untuk persediaan apabila diinginkan peningkatan kemampuan grafis dari computer dengan memasang AGP card.

8. Speed Bus untuk memory sampai dengan kecepatan berapa ( 66,100,133,200,400 Mhz).

9. Apakah VGA card dan audio Card sudah onboard atau tidak.

10. Power Supply untuk Mother Board AT atau ATX atau Baby AT.

Beberapa jenis Slot atau Socket untuk processor antara lain :

1. Slot 1

2. Slot 2

3. Socket7

4. Slot A

5. Socket A

6. Socket 370

7. Socket 8

8. Socket 423

Slot1

Mother Board yang dibuat untuk mendukung Processor P-III dan Celeron

Slot2

Motherboard yang dibuat untuk mendukung Processor Pentium II Xeon

Socket 7

Mother Board yang dibuat untuk mendukung Processor AMD K6-2, AMD K6-3 dan Cyrix M-II serta Pentium MMX.

Slot A

Mother Board yang dibuat untuk mendukung Processor AMD Athlon, AMD Thunderbird.

Socket A

Mother Board yang dibuat untuk mendukung Processor AMD Athlon dan AMD Duron.

Socket 370

Motherboard yang dibuat untuk mendukung Processor Intel® Pentium® III (Tualatin and Coppermine) /CeleronTM

Socket 8

Mother Board yang dibuat untuk mendukung Processor Pentium®II and Pentium® Pro .

Socket 423

Mother Board yang dibuat untuk mendukung Processor Pentium-4. MotherBoard Socket7











MotherBoard Slot 1













MotherBoard untuk Processor Pentium 4

ALGORITMA PEMOGRAMAN

ALGORITMA PEMOGRAMAN

Definisi Program/Pemrograman

Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program)

Paradigma Pemrograman

1. Pemrograman Prosedural

- Berdasarkan urutan-urutan, sekuensial

- Program adalah suatu rangkaian prosedur untuk memanipulasi data.

- Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan.

- Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah.

2. Pemrograman Fungsional

- Berdasarkan teori fungsi matematika

- Fungsi merupakan dasar utama program.

3. Pemrograman Terstruktur

- Secara berurutan dan terstrukrtur.

- Program dapat dibagai-bagi menjadi prosedur dan fungsi.

- Contoh: PASCAL dan C

4. Pemrograman Modular

- Pemrograman ini membentuk banyak modul.

- Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri

- Sebuah program dapat merupakan kumpulan modul-modul.

- Contoh: MODULA-2 atau ADA

5. Pemrograman Berorientasi Obyek

- Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi

- Contoh: C++, Object Pascal, dan Java.

6. Pemrograman Berorientasi Fungsi

- Pemrograman ini berfokus pada suatu fungsi tertentu saja.

- Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.

- Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.

7. Pemrograman Deklaratif

- Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma.

- Contoh: PROLOG

Struktur Sistem Komputer










Siklus Hidup Perangkat Lunak (Software)



Dilihat dari Struktur Sistem Komputer dan Siklus diatas, Algoritma Pemrograman dan Struktur Data menempati posisi dibagian software dan di bagian implementasi karena bagian implementasi merupakan bagian dimana pemrogram melakukan proses coding (pembuatan rogram).

Algoritma

Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Kho

warizmi, ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction) sekitar tahun 825 M

Definisi Algoritma

- Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. (Dari Microsoft Press Computer and Internet Dictionaary 1997, 1998)

- Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Yang ditekankan pertama adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu. (Dari Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1)

Contoh Algoritma dalam kehidupan

nyata:

- jka seorang ingin memasak atau membuat kue, baik itu melihat resep ataupun tidak pasti akan melakukan suatu langkah-langkah tertentu sehingga masakannya atau kuenya jadi.

- Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang harus dilakukan adalah :

o Menulis surat

o Surat dimasukkan ke dal

am amplop tertutup

o Amplop ditempeli perangko secukupnya

o Pergi ke Kantor Pos terdekat untuk mengirimkannya

Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris. Tanpa algoritma yang dirancang baik maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien.

Pelaksana algoritma adalah Komputer.

Manusia dan komputer berkomunika

si dengan cara: manusia memberikan perintah-perintah kepada komputer berupa instruksi-instruksi yang disebut program.

Alat yang digunakan untuk membuat program tersebut adalah bahasa pemrograman. Bahasa pemrograman sangat bermacam-macam: C, C++, Pascal, Java, C#, Basic, Perl, PHP, ASP, JSP, J#, J++ dan masih banyak bahasa lainnya. Dari berbagai bahasa pemrograman cara memberikan instruksinya berbeda-beda namun bertujuan menghasilkan output yang sama.

Kriteria Algoritma Menurut Donald E. Knuth

1. Input: algoritma dapat memiliki nol atau lebih inputan dari luar.

2. Output: algoritma harus memiliki

minimal satu buah output keluaran.

3. Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.

4. Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).

  1. Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1

Jenis Proses Algoritma

1. Sequence Process: instruksi dikerjakan secara sekuensial, berurutan.

2. Selection Process: instruksi diker

jakan jika memenuhi kriteria tertentu

3. Iteration Process: instruksi dikerjakan selama memenuhi suatu kondisi tertentu.

4. Concurrent Process: beberapa instruksi dikerjakan secara bersama.

Contoh Algoritma

Algoritma menghitung luas persegi panjang:

1. Masukkan panjang (P)

2. Masukkan lebar (L)

3. L ← P * L

4. Tulis L

Dalam Algoritma, tidak dipakai simbol-simbol / sintaks dari suatu bahasa pemrograman tertentu, melainkan bersifat umum dan tidak tergantung pada suatu bahasa pemrograman apapun juga. Notasi-notasi algoritma dapat digunakan untuk seluruh bahasa pemrograman manapun.

Definisi Pseudo-code

Kode atau tanda yang menyerupai (pseudo) atau merupakan pejelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.

Problem: mencari bilangan terbesar

dari dua bilangan yang diinputkan

Contoh Pseudo-code:

1. Masukkan bilangan pertama

2. Masukkan bilangan kedua

3. Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5.

4. Tampilkan bilangan pertama

5. Tampilkan bilangan kedua

Contoh Algoritma

1. Masukkan bilangan pertama (a)

2. Masukkan bilangan kedua (b)

3. if a > b then kerjakan langkah 4

4. print a

  1. print b

Pseudo-code

Algoritma

Nilai A ditambah dengan 5

A ← A + 5

Cetak nilai A bila lebih besar dari 10

IF A > 10 THEN PRINT A

Dari dua bilangan A dan B, cari bilangan yang terbesar

IF A > B THEN PRINT A ELSE PRINT B

Langkah-langkah dalam pemrograman komputer

1. Mendefinisikan masalah Ini merupakan langkah pertama yang sering dilupakan orang. Menurut hukum Murphy (oleh Henry Ledgard): “Semakin cepat menulis program, akan semakin lama kita dapat menyelesaikannya”. Hal tersebut berlaku untuk permasalahan yang kompleks. Tentukan masalahnya, apa saja yang harus dipecahkan dengan menggunakan komputer, dan apa inputan serta outputnya.

2. Menemukan solusi Setelah

masalah didefinisikan, maka langkah berikutnya adalah menentukan solusi. Jika masalah terlalu kompleks, maka ada baiknya masalah tersebut dipecah menjadi modul-modul kecil agar lebih mudah diselesaikan. Contohnya masalah invers matriks, maka kita dapat membagi menjadi beberapa modul:

o meminta masukkan berupa matriks bujur sangkar

o mencari invers matriks

o menampilkan hasil kepada pengguna

Dengan penggunaan modul tersebut program utama akan menjadi lebih singkat dan mudah dilihat.

3. Memilih algoritma Pilihlah algoritma yang benar-benar sesuai dan efisien untuk permasalahan tersebut

4. Menulis program Pilihlah bahasa yang mudah dipelajari, mudah digunakan, dan lebih baik lagi jika sudah dikuasai, memiliki tingkat kompatibilitas tinggi dengan perangkat keras dan platform lainnya.

5. Menguji program Setelah program jadi, silahkan uji program tersebut dengan segala macam kemungkinan yang ada, termasuk error-handlingnya sehingga program tersebut akan benar-benar handal dan layak digunakan.

6. Menulis dokumentasi

Menulis dokumentasi sangat penting agar pada suatu saat jika kita akan melakukan perubahan atau membaca source code yang sudah kita tulis dapat kita ingat-ingat lagi dan kita akan mudah membacanya. Caranya adalah dengan menuliskan komentar-komentar kecil tentang apa maksud kode tersebut, untuk apa, variabel apa saja yang digunakan, untuk apa, dan parameter-parameter yang ada pada suatu prosedur dan fungsi.

  1. Merawat program Program yang sudah jadi perlu dirawat untuk mencegah munculnya bug yang sebelumnya tidak terdeteksi. Atau mungkin juga pengguna membutuhkan fasilitas baru yang dulu tidak ada.

Flowchart

Flowchart adalah bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial. Flowchart digunakan untuk merepresentasikan maupun mendesain program. Oleh karena itu flowchart harus bisa merepresentasikan komponen-komponen dalam bahasa pemrograman.

Baik flowchart maupun algoritma bisa dibuat sebelum maupun setelah pembuatan program. Flowchart dan Algoritma yang dibuat sebelum membuat program digunakan untuk mempermudah pembuat program untuk menentukan alur logika program, sedangkan yang dibuat setelah pembuatan program digunakan untuk menjelaskan alur program kepada orang lain.













MENGENAL C/C++

C/C++ adalah bahasa pemrograman tingkat menengah yang dirancang oleh Dennis M Ritchie di Bell Laboratories pada tahun 1972. Pada tahun 1978 Dennis dan Brian W. Kernighan mempublikasikan bahasa C melalui The C Programming Language. Kemudian C distandarisasi ANSI tahun 1989.


Bahasa C adalah bahasa yang general, tidak dikhususkan untuk suatu bidang/aplikasi tertentu.
Contoh program C:

#include

#include

void main(){

int umur;

clrscr();

char nama[20];

printf(“Hallo Selamat Belajar C”);

printf(“Masukkan nama : “); scanf(“%s”,nama);

printf(“Masukkan umur: “); scanf(“%d”,&umur);

printf(“Anda bernama : %s dan berumur %d”,nama,umur);

if(umur < style=""> for(int i=0;i printf(“Anda masih muda\n”);

} else
if(umur > 50){

printf(“Anda sudah berumur!\n”);
} else printf(“Lainnya\n”);
getch();

}