Senin, 04 April 2011

ALGORITMA & STRUKTUR DENGAN C,C++ DAN PEMROGRAMAN



Algoritma adalah urutan langkah-langkah untuk memecahkan suatu masalah
Sejarah algoritma adalah jantung ilmu computer atau informatika. Banyak cabang dari ilmu computer yang diacu dalam teknologi algoritama,misalnya algoritma perutean (routing)pesan didalam jaringan computer.
Algoritma yang ditulis dalam bahasa computer dinamakan program. Bahasa computer yang digunakan dalam  menulis program dinamakan bahasa pemrograman. Orang yang mebuat programan, dan  kegiatan merancang dan menulis program disebut pemrograman.
Tipe data dalam bahasa(8 ba c/c++.
Setiap bahasa pemrograman menggunakan Tipe Data Dasar (Basic Data Type) sendiri-sendiri yang antara satu bahasa dan bahasa lainnya ada yang sama, hampir sama atau sama sekali berbeda. Tipe Data Dasar yang  oleh Bahasa C/C++,hanya ada empat, yaitu Character, integer,Floating Point Single Precision, dan Floating Point Double Precision.
Tipe Data character
Data yang disimpan dengan menggunakan tipe data character, menggunakan area memory sebesar (8  bit),yang  hanya bisa diisi dengan 1 karakter. Karena hanya menggunakan byte, maka tipe data ini disebut  tipe data character, walaupun disebut tipe data character, tapi Bahasa  C/C++ dapat memandang bit-bit yang ada sebagai suatu nilai numeric.
Tipe Data Integer
Data yang disimpan dengan menggunakan  tipe data integer,yang penulisannya dalam bahasa  C dinyatakan Int,terbagimenjadfi dua macam atau kategori yaitu: int dan long in
Tipe : int
Data tipe int menempati 2 byte (16 bit)
Tipe int sendiri ini 2 macam yaitu 1: int atau signet int
                                                                   2: unsigned int




Contoh C++

C & C  ++
Nilai 65, baik didefinisian dengan signet int atau unsigned int representasi bit-bitnya sama saja yang dapat dilukiskan sebagai berikut
C++
#inckude<iostream.h>
Void main ()
{ int N; char X; float F;
F=65.74;
N= F;
X=F; // atau X=N;
Cout <<F<<”\n”;
Cout<< N<<”\n”;
Cout<<X;
}
Tipe Data Floating Point
Data floating point dalam bahasa C dan C++, dibedakan menjadi 2 macam yaitu:
Tipe Data Float : untuk data floating point single precisian.
                                Menggunakan memory : 4 Byte (32 bit)
                                Dapat menampung nilai : 3.4E-38 s.d. 3.4E38
                                Baik positif mau pun negative.
#include<stdio.h>
Void main ()
{ float F=27.5;
Printf(“%f”,F);}

Contoh  program untuk menapilkan bilangan ganjil 1 -10
#include<stdio.h>
Int main(){
Int bil;
Bil=1;
While (bil<=10){
Printf  (“%d*,bil”);
Bil=bil+ 2;
}
Printf(“\n”);
Return 0;
}













Contoh programannya
#include<iostream.h>
#include<iomanip.h>
Int main (){
Long int pokok,bunga;
Int  tahun ;
Pokok=8000000;
For(tahun =1; tahun <=12;tahun ++
{
Bunga = pokok *23/100;
<<setw(2)<<tahun
<<setw(11)<<pokok
<<setw(11)<<bunga
<<”\n”;
Pokok= pokok +bunga ;
}
Memahami Bentuk Ulang akhir ulang dan translasi ke program C dan C++
Salah satu struktur pengulangan yang telah anda pelajari sekilas adalah berupa Ulang akhir Ulang.
Bentuk seperti ini  ditranslasikan ke dalam C dan C++ dengan menngunakan pernyataan ber nama While. Bentuknya seperti berikut:
While(kondisi)
{
Pernyataan _ 1
Pernyataan _2
}
Contoh  program C didasarkan pada algoritma didepan dapat dilihat dibawah:
#include<stdio.h>
Int main(){
Int m,n,r;
Printf(“memesukkan m: “);
Scanf(“%d”,&m);
Printf(“masukkan n: “);
Scantf(“%d”,&n);
r=m%n;
while (r !=0)
{
m=n;
n=r;
r=m%n;
}
Printf(“FPB:%d\n”,n);
Return 0;
}








Adapun program C++nya seperti berikut:
 #include<iostream.h>
Int main(){
Int m,n,r;
Cout <<”masukkan m: “;
Cin >> m;;
Cout<<”masukkan n: “;
Cin >> n;
r=m %n;
while (r !=0){
m=n;
n=r;
r=m%n;
}
Cout << “FPB: “<<n<<”\n”;
Return 0;
}