Pengertian MotherBoard
Motherborad adalah sebuah papan rangkaian elektronik utama dimana terdapat komponen-komponen serta chip controller yang bertugas mengatur alur data dalam sebuah sistem Motherboard.
Komponen-komponen yang terdapat dalam motherboard seperti :
1.Prosesor
2.Memory
3.Video Graphic Acceleration(VGA)
4.Soundcard dalam slot yang tersedia
5.dll.
Salah satu bagian penting Motherboard adalah Chipset. Chipset adalah sebuah IC kecil yang memiliki peran penting dalam sebuah Motherboard.Berikut beberapa fungsi Chipset dalam Motherboard :
1.Mengatur aliran data dalam komputer.
2.Mengatur data CPU ke sistem Memory.
3.Mengatur aliran data dari PCI,port I/O,menentukan kecepatan side Bus,Bus untuk Grafis dan menentukan sistem lain dalam komputer seperti menentukan tipe port agar bisa suport dengan perangkat keras alainnya.
Ada dua Chipset Motherboard :
1.Nortbrige
Berfungsi untuk menjembatani data di sekitar main memory dan prosesor serta mengatur power management.
2.Southbrige
Berfungsi mengatur kerja peripheral-peripheral seperti IDE controller,PCI Bus,AGP,dan fugsi I/O lainnya.
Terdapat juga Chipset EPROM yang berisi sistem operasi dasar yaitu BIOS(Basic Input Output System).
Bagian-bagian lain dari Motherboad adalah :
1.IDE (Integrated Drive Electronics)
Berfungsi untuk mengatur dan menghubungkan seluruh yang terbaca pada sebuah personal komputer.seperti menlaurkan
2.IGP(Integrated Graphics Controller)
Merupakan Chip yang berkaitan dengan pengintegrasian grafis,Hampir sama dengan Video Card tetapi IGP mengambil memorinya langsung ke memori CPU
3.L2 Cache
Berfungsi menyediakan memori selain RAM dengan kapasitas tidak terlalu besar bisa disebut juga penyedia memori sementara.
4.ZIP Socket
adalah ruang yang tersedia pada motherboard untuk memasang Chip PGA tanpa bantuan alat tambahan.
5.FSB (Front Side Bus)
Terletak Pada Microprosesor yang berfungsi sebagai penghubung antara memori utama dengan prosesor.alat ini juga berfungsi menyinergikan prosesor dengan komponen lain dalam motherboard.
6.Head Sink Fan
Sebuah kipas yang berfungsi mengurangi panas pada mainboard yang terbuat dari alumunium.
Wednesday, 10 September 2014
Motherboard
Saturday, 5 April 2014
Contoh Program Stack Singgle Linked list

#include<iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
class node {
public:
class node *next;
int data;
};
class stack : public node {
node *head;
int tos;
public:
stack() {
tos=-1;
}
void push(int x) {
if (tos < 0 ){
head =new node;
head->next=NULL;
head->data=x;
tos ++;
}
else {
node *temp,*temp1;
temp=head;
if(tos >= 4) {
cout <<"stack over flow";
return;
}
tos++;
while(temp->next != NULL)
temp=temp->next;
temp1=new node;
temp->next=temp1;
temp1->next=NULL;
temp1->data=x;
}
}
void display() {
node *temp;
temp=head;
if (tos < 0) {
cout <<" stack under flow";
return;
}
while(temp != NULL)
{
cout <<temp->data<< " ";
temp=temp->next;
}
}
void pop() {
node *temp;
temp=head;
if( tos < 0 ) {
cout <<"stack under flow";
return;
}
tos--;
while(temp->next->next!=NULL) {
temp=temp->next;
}
temp->next=NULL;
}
};
int main() {
stack s1;
int ch;
while(1) {
cout <<"\n1.Tambah\n2.Ambil\n3.Tampilkan\n4.Keluar\n Masukan Pilihan Anda : ";
cin >> ch;
switch(ch) {
case 1: cout <<"\n Masukan Elemen : ";
cin >> ch;
s1.push(ch);break;
case 2: s1.pop();break;
case 3: s1.display(); break;
case 4: exit(0);
}
}
return (0); }
Output :
Thursday, 3 April 2014
Contoh Program Kalkulator Sistem Bilangan, Desimal ke Heksadesimal dan Oktal
#include <cstring>
using namespace std;
int main(){
int bil;
cout<<"masukan nilai : ";
cin>>bil;
cout<<"desimal\t\t:"<<bil<<endl;
cout<<"heksadesimal\t:"<<hex<<bil<<endl; //hex : desimal jadi heksadesimal
cout<<"oktal\t\t:"<<oct<<bil<<endl; //oct : desimal jadi oktal
cout<<"Kembali Ke Desimal\t\t:"<<dec<<bil<<endl; //dec : mengembalikan ke bntuk desimal
}
Output :
Contoh Program Manipulasi Setw Setfill C++
#include <iomanip>
using namespace std;
int main(){
int bil = 23;
char st[] = "tegar";
cout<<bil<<endl;
cout<<setw(4) <<bil<<endl;
cout<<setw(5) <<bil<<endl;
cout<<bil<<endl;
cout<<setw(6)<<setfill(' ')<<bil<<endl;
cout<<setw(7)<<setfill('*')<<bil<<endl;
cout<<st<<endl;
cout<<setw(6)<<setfill(' ')<<st<<endl;
cout<<setw(7)<<setfill('*')<<st<<endl;
}
Output :
Contoh Program Kalkulator scientific Sederhana dengan C++
#include <iostream>
#include <math.h>
#include <cmath>
using namespace std;
class kalkulator{
public:
void pemilihan();
void akar();
void pangkat();
void sinus();
void cosinus();
void tangen();
void casin();
void cacos();
void catan();
void cexp();
void clog();
private:
float a,b,hasil;
};
void kalkulator::pemilihan(){
int p;
cout<<" ============================"<<endl;
cout<<" program kalkulator scientific"<<endl;
cout<<" ============================"<<endl;
cout<<endl;
cout<<"======================================================="<<endl;
cout<<"Daftar Operasi Yang Bisa Dikerjakan Oleh Kalkulator Ini"<<endl;
cout<<"======================================================="<<endl;
cout<<endl;
cout<<"1.akar\t\t6.asin\n";
cout<<"2.pangkat\t7.acos\n";
cout<<"3.sin\t\t8.atan\n";
cout<<"4.cos\t\t9.exponen\n";
cout<<"5.tan\t\t10.log\n";
cout<<endl;
cout<<"masukkan no operator yang akan anda pergunakan : ";
cin>>p;
system ("cls");
switch(p){
case 1 : akar();system ("PAUSE");system ("cls");
return pemilihan();break;
case 2 : pangkat();system ("PAUSE");system ("cls");
return pemilihan();break;
case 3 : sinus();system ("PAUSE");system ("cls");
return pemilihan();break;
case 4 : cosinus();system ("PAUSE");system ("cls");
return pemilihan();break;
case 5 : tangen();system ("PAUSE");system ("cls");
return pemilihan();break;
case 6 : casin();system ("PAUSE");system ("cls");
return pemilihan();break;
case 7 : cacos();system ("PAUSE");system ("cls");
return pemilihan();break;
case 8 : catan();system ("PAUSE");system ("cls");
return pemilihan();break;
case 9 : cexp();system ("PAUSE");system ("cls");
return pemilihan();break;
case 10: clog();system ("PAUSE");system ("cls");
return pemilihan();break;
default:
cout<<"Anda memilih nomer yang salah......!!!"<<endl;
cout<<"silahkan coba lagi"<<endl;
system ("PAUSE");system ("cls");
return pemilihan();break;}
}
void kalkulator::akar(){
cout<<" ============================="<<endl;
cout<<" Anda memilih operasi akar"<<endl;
cout<<" ============================="<<endl;
cout<<endl;
cout<<"Masukan inputan untuk akar : ";
cin>>a;
hasil=sqrt(a);
cout<<"hasil akarnya adalah : "<<hasil<<endl;
}
void kalkulator::pangkat(){
cout<<" =============================="<<endl;
cout<<" Anda memilih operasi pangkat"<<endl;
cout<<" =============================="<<endl;
cout<<endl;
cout<<"Masukan inputan yang dipangkatkan : ";
cin>>a;
cout<<"Masukan inputan untuk pangkatnya : ";
cin>>b;
hasil=pow(a,b);
cout<<"hasil pangkatnya adalah : "<<hasil<<endl;
}
void kalkulator::sinus(){
cout<< "=============================="<<endl;
cout<<" Anda memilih operasi sinus"<<endl;
cout<<" =============================="<<endl;
cout<<endl;
cout<<"Masukan inputan sinus : ";
cin>>a;
hasil=sin(a);
cout<<"hasil sinusnya adalah : "<<hasil<<endl;
}
void kalkulator::cosinus(){
cout<<" =============================="<<endl;
cout<<" Anda memilih operasi cosinus"<<endl;
cout<<" =============================="<<endl;
cout<<endl;
cout<<"Masukan inputan untuk cosinus : ";
cin>>a;
hasil=cos(a);
cout<<"hasil cosinusnya adalah : "<<hasil<<endl;
}
void kalkulator::tangen(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi tangen"<<endl;
cout<<" ============================="<<endl;
cout<<endl;
cout<<"Masukan inputan untuk tangen : ";
cin>>a;
hasil=tan(a);
cout<<"hasil tangennya adalah : "<<hasil<<endl;
}
void kalkulator::casin(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi asin"<<endl;
cout<<" ============================="<<endl;
cout<<"Masukan inputan untuk asin : ";
cin>>a;
hasil=asin(a);
cout<<"hasil asinnya adalah : "<<hasil<<endl;
}
void kalkulator::cacos(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi acos"<<endl;
cout<<" ============================="<<endl;
cout<<"Masukan inputan untuk acos : ";
cin>>a;
hasil=acos(a);
cout<<"hasil acosnya adalah : "<<hasil<<endl;
}
void kalkulator::catan(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi atan"<<endl;
cout<<" ============================="<<endl;
cout<<"Masukan inputan untuk atan : ";
cin>>a;
hasil=atan(a);
cout<<"hasil atannya adalah : "<<hasil<<endl;
}
void kalkulator::cexp(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi exponen"<<endl;
cout<<" ============================="<<endl;
cout<<"Masukan inputan untuk exponen : ";
cin>>a;
hasil=exp(a);
cout<<"hasil exponennya adalah : "<<hasil<<endl;
}
void kalkulator::clog(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi log"<<endl;
cout<<" ============================="<<endl;
cout<<"Masukan inputan untuk log : ";
cin>>a;
hasil=log(a);
cout<<"hasil lognya adalah : "<<hasil<<endl;
}
int main()
{
kalkulator x;
x.pemilihan();
system("PAUSE");
return EXIT_SUCCESS;
}
Output :
Contoh Program Pembayaran Rumah Sakit Menggunakan Struct , Pointer & Malloc di C++
#include<stdlib.h>
using namespace std;
struct rumkit{
string *nama,*bangsal;
double hari, botol;
void setmasukan(double hri, double btol);
double biayainap();
double biayainfus();
double total();
};
void rumkit::setmasukan(double hr,double bt){
hari = hr;
botol = bt;
}
double rumkit::biayainap(){
return hari*10000;
}
double rumkit::biayainfus(){
return botol*5000;
}
double rumkit::total(){
return biayainap()+biayainfus();
}
int main(){
cout<<"--------------------------------\n";
cout<<"\tRumah Sakit Saya \n";
cout<<"--------------------------------\n";
rumkit saya;
string nama,bangsal;
saya.nama=(string*)malloc(sizeof(string));
saya.bangsal=(string*)malloc(sizeof (string));
cout<<"Masukkan nama anda :";
cin>>nama;
cout<<"Masukkan Bangsal Yang Ditempati:";
cin>>bangsal;
double day,inpus;
cout<<"Masukkan Berapa hari menginap: ";
cin>>day;
cout<<"Masukkan berapa botol infus yang digunakan: ";
cin>>inpus;
saya.setmasukan(day,inpus);
*saya.nama=nama;
*saya.bangsal=bangsal;
cout<<"--------------------------------\n";
cout<<"\tRumah Sakit Saya \n";
cout<<"--------------------------------\n";
cout<<"Nama:"<<*saya.nama<<endl;
cout<<"Bangsal No:"<<*saya.bangsal<<endl;
cout<<"Biaya Inap: "<<saya.biayainap()<<endl;
cout<<"Biaya Infus: "<<saya.biayainfus()<<endl;
cout<<"Total Biaya: "<<saya.total();
}
Output :
Definisi Dan Contoh Program Menggunakan Struktur
DASAR STRUKTUR
STRUKTUR DAN FUNGSI
POINTER DALAM STRUKTUR
UNION
ENUMERASI
Soal 1