Kamis, 31 Maret 2011

PERULANGAN

Temen-temen apa kabar..
semoga kalian selalu dalam lindungan Allah SWT..
amien..

Kali ini eka akan sedikit membahas tentang pengulangan.
Perulangan adalah suatu atau serangkaian bentuk kegiatan mengulang suatu statement
 sampai batas yang diinginkan.

Ada 3 pernyataan pada c++ yang ditunjukkan untuk menangani
suatu pengulangan.
Pernyataan tersebut berupa:
@ while
@ do-while,dan
@ for

Perulangan while
Perulangan WHILE akan  digunakan bila jumlah perulangannya belum diketahui.
Nah, di bawah ini eka akan memberikan contoh pengulangan while

#include <iostream.h>
int main()
{
int bilangan;
bilangan = 1;
while(bilangan  < 11 ){
cout<< bilangan << endl;
bilangan = bilangan + 1;
}
return (0);
}



SELAMAT MENCOBA!!!!!!!

Minggu, 27 Maret 2011

PROGRAM MEMINDAHKAN NILAI A KE B DAN B KE A (menggunakan jeliot)

public class GlobalMembers
{
     static int Main()
     {
     menukar angka = new menukar();
     angka.swap();
     getch();
     return 0;
     }
}
public class menukar
{

public final void swap()
{
System.out.print("masukkan a :");
a = SimulateCin.readToWhiteSpace(true);
System.out.print("masukkan b :");
b = SimulateCin.readToWhiteSpace(true);
System.out.print("a=");
System.out.print(a);
System.out.print(",b=");
System.out.print(b);
System.out.print("\n");
System.out.print("b=");
System.out.print(b);
System.out.print(",a=");
System.out.print(a);
System.out.print("\n");
}

private int a;
private int b;
}

//----------------------------------------------------------------------------------------
//    Copyright © 2006 - 2009 Tangible Software Solutions Inc.
//
//    This class provides the ability to convert basic C++ 'cin' behavior.
//----------------------------------------------------------------------------------------
final class SimulateCin
{
    private static boolean goodlastread = false;
    static boolean lastReadWasGood()
    {
        return goodlastread;
    }

    static String readToWhiteSpace(boolean skipleadingwhitespace)
    {
        String input = "";
        char nextchar;
        if (skipleadingwhitespace)
        {
            while (Character.isWhitespace(nextchar = (char)System.in.read()))
            {
            }
            input += nextchar;
        }
        while ( ! Character.isWhitespace(nextchar = (char)System.in.read()))
        {
            input += nextchar;
        }
        goodlastread = input.length() > 0;
        return input;
    }
}

PROGRAM CLASS C++ (memindahkan nilai a ke b dan b ke a )

#include <iostream.h>
#include <conio.h>
class menukar {

public:
void swap ();

private:
int a,b;
};

void menukar::swap(){
cout<<"masukkan a :";
cin>>a;
cout<<"masukkan b :";
cin>>b;
cout<<"a="<<a<<",b="<<b<<endl;
cout<<"b="<<b<<",a="<<a<<endl;
}
 int main(){
 menukar angka;
 angka.swap();
 getch();
 return 0;
 }

KONSTRUKSI ALGORITMA PERJALANAN DARI BANGUN TIDUR SAMPAI DENGAN HADIR KULIAH

if
    saya bangun sebelum jam 05.30
then
    saya sholat subuh
else
    if saya tidak bangun sebelum jam 05.30
then
    saya tidak sholat subuh
else
    bersiap-siap mandi
else
    Bersiap-siap kuliah
else
    Berangkat kuliah

ALGORITMA (Alternatif 1)

Deklarasi
x,y,z : integer

Deskripsi
read (x,y,z)
if(x>y) and (x>z) then write
('Bilangan terbesar adalah = ',x)
else if (y>x) then write
('Bilangan terbesar adalah = ',y)
end if

Programnya :

#include <iostream.h>
#include <conio.h>
class Banding{
friend istream& operator>>(istream&,Banding&);
public:
Banding(){};
void bandingkan(){
if ((x>y)&&(x>y))
cout<<"Bilangan terbesar adalah:"<<x;
else if((y>x) && (y>z))
cout<<"Bilangan terbesar adalah:"<<y;
else
cout<<" Bilangan terbesar adalah:"<<z;
}
private:
int x,y,z;
};
istream& operator>>(istream& in, Banding& bilangan){
cout<<"Bilangan pertama =";
in >>bilangan.x;
cout<<"Bilangan kedua =";
in >> bilangan.y;
cout<<"Bilangan ketiga =";
cin >> bilangan.z;
return in;
};

main(){
Banding bilangan;
cin >> bilangan;
bilangan.bandingkan();
getch();
return 0;
}



Selasa, 22 Maret 2011

ARRAY DUA DIMENSI

Kali ini saya akan memposting contoh array dua dimensi. Yang sebelumnya saya telah mempostingkan contoh array satu dimensi. Array dua dimensi dapat dibayangkan seperti bentuk tabel. Tabel memiliki sejumlah baris dan sejumlah kolom.

Contohnya adalah sebagai berikut:

# include <iostream.h>

int main(){

int nomor_siswa;
double rerata;
double daftar_nilai[5] [2] ;

daftar_nilai [1] [0] = 60;
daftar_nilai [1] [1] = 65;
daftar_nilai [2] [0] = 75;
daftar_nilai [2] [1] = 55;
daftar_nilai [3] [0] = 80;
daftar_nilai [3] [1] = 95;
daftar_nilai [4] [0] = 71;
daftar_nilai [4] [1] = 80;
for (nomor_siswa = 1; nomor_siswa < 5;nomor_siswa++){
rerata = (daftar_nilai[nomor_siswa][0] + daftar_nilai[nomor_siswa][1] / 2);

cout<<"nilai rata-rata siswa " << nomor_siswa << " = " << rerata << endl;
}
return 0;
}




Senin, 21 Maret 2011

CONTOH PROGRAM IF ELSE

Di bawah ini contoh penggunaan if else yang sangat sederhana..

# include <iostream.h>
# include <string.h>

int main (){

int umur;
char info[20];

cout<<"umur mu berapa tahun?";
cin>>umur;

if (umur <5)
strcpy(info,"kamu boleh minum susu ini");
else
strcpy(info,"maaf kamu udah ga boleh minum susu ini");

cout << info << endl;
return 0;
}

CARA MENGHITUNG KELILING PERSEGI PANJANG DENGAN C++

Di bawah ini cara mudah mengitung keliling persegi panjang dengan borland c++.........


# include <iostream.h>

int main(){

double panjang,lebar,keliling;
cout<< "menghitung keliling persegi panjang\n" ;

panjang = 20;
lebar   = 5.5;

keliling = 2*(panjang+lebar);

cout<<"keliling = " << keliling << endl;
return 0;

}

Sabtu, 19 Maret 2011

cara menghitung luas lingkaran

Berikut ini cara menghitung luas lingkaran dengan program C++

#include <iostream.h>
#include <stdio.h>

int main(){
float p,r,s,hasil;
cout<<"masukkan jari-jari:";
cin>>r;

cout<<(3.14);
cout<<endl;

cout<<"jadi luas lingkaran adlah : ";
hasil = (3.14)*r*r;
cout<< hasil;

cin>>p;
 getchar ();
 }

ARRAY

Pengertian Array

   Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan
sebuah nama yang sama. Ada 3 macam array yaitu
  • Array satu dimensi
  • Array dua dimensi
  • Array multidimensi
Contoh program array satu dimensi

#include <iostream.h>
#include <conio.h>

void main () {
char nama[50];

cout<<"nama-nama anak kos:";

for(int i=0; i<=50; i++)
cin>>nama [i];

for(int i=0; i<=50; i++)
cout<<nama [i];

getch();
}


TUGAS ALGORITMA MINGGU KE-2

  1. Algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2) 
         Deklarasi   
  • x1,y1,x2,y2     = integer     (input)   
  • E,F                  = integer     (output) 
         Deskripsi
  • read   x1,y1,x2,y2   
  • E <--- (x1+x2) div 2     (mendapatkan nilai E)
  • F <---  (y1+y3)div 2     (mendapatkan nilai F)
  • write E,F
      Program ke C++ nya adalah   
      
      #include <iostream.h>
      #include <stdio.h>
      int main(){
      int E,F,x1,x2,y1,y2;
      cout<<"Masukkan nilai x1,x2 dan y1,y2:"<<endl;
      cin>>x1>>x2>>y1>>y2;
      E=((x1+y1)/2);
      F=((x2+y2)/2);
      cout<<"Titik tengah sebuah garis yang ujungnya"<<x1<<"dan"<<y1<<"adalah"<<E<<endl;
      cout<<"Titik tengah sebuah garis yang ujungnya"<<x2<<"dan"<<y2<<"adalah"<<F<<endl;
      getchar ();
      }



    2. Algoritma dan program untuk memisahkan bilangan integer yang kurang dari 100 menjadi                 komponen-komponennya   

    Deklarasi
  • bilangan bulat kurang dari 1000     (input)
  • ratusan,puluhan,satuan                    (output)
    Deskripsi
  • read bilangan bulat kurang dari 1000
  • ratusan <-- (bilangan%1000)/100
  • puluhan <-- (bilangan%100)/10
  • satuan <--  (bilangan%100)%10
  • write ratusan
  • write puluhan
  • write satuan



  Program C++ nya
  
  #include <iostream.h>
  int main(){

  int bilangan, ratusan, puluhan, satuan;

  cout<<"masukkan bilangan bulat kurang dari 1000:"<<endl;
  cin>>bilangan;

  if (ratusan = (bilangan%1000)/100)
  cout<<"bilangan : "<<ratusan<<""<<"ratusan"<<endl;
  if (puluhan = (bilangan%100)/10)
  cout<<"bilangan : "<<puluhan<<""<<"puluhan"<<endl;
  if (satuan = (bilangan%100)%10)
  cout<<"bilangan : "<<satuan<<""<<"satuan"<<endl;

  cin>>bilangan;
  return 0;
  }
 
  3. Algoritma dan pemograman untuk menghitung determinan matriks berordo 2X2
   Algoritmanya


   Deklarasi 
    p,q,r.s    input
    MD       output

   Deskripsi

   read p,q,r,s
   MD <-- ((p*s)-(q*r))     mendapatkan nilai MD
   write MD
   

  Program dalam C++

  #include <iostream.h>
  #include <stdio.h>
  int main () {

  int p, q, r, s, DM;
  cout<<"Masukkan angka yang anda inginkan!: "<<endl;
  cin>>p>>q>>r>>s;

  DM=((p*s)-(q*r));

  cout<<"Determinan matriks berordo 2×2 adalah: "<<DM<<endl;

  getchar ();
  }                                                                  

Kamis, 17 Maret 2011

CLASS

Nah temen-temen kali ini Eka mau posting tentang Class,
kalau ada yang salah,eka minta maaf ya,tolong dibantu,mana yang salah...
okay..

Pengertian Class 
Class adalah tipe turuna yang elemennya merupakan elemen dengan tipe lain.
Tingkatan Class ada 3 yaitu:
 a. Public
    Tingkat akses ini dapat diakses dari luar kelas.
 b. Private
    Tingkat akses ini hanya dapat diakses dari dalam kelas.
 c. Protected
    Tingkat akses ini memberikan hak akses kepada kelas turunannya tetapi tetap tidak mengizinkan lingkungan luar program untuk mengakses data ini.


Contoh program kelas:

#include<iostream.h>
#include <fstream.h>
class data{
public:
void identitas();
private:
char nama[30];
char alamat[100];
char tipe[30];
char kerusakan[100];
char garansi[30];
};
void data::identitas(){
cout<<"masukkan nama client:";
cin.getline(nama,sizeof(nama));
cout<<"masukkan alamat client:";
cin.getline(alamat,sizeof(alamat));
cout<<"tipe Hp client:";
cin.getline(tipe,sizeof(tipe));
cout<<"kerusakan Hp client:";
cin.getline(kerusakan,sizeof(kerusakan));
cout<<"masih garansi berapa bulan:";
cin.getline(garansi,sizeof(garansi));
cout<<"alamat client:"<<alamat<<endl;
cout<<"tipe hp:"<<tipe<<endl;
cout<<"kerusakan hp:"<<kerusakan<<endl;
cout<<"garansi:"<<garansi<<endl;

ofstream dat;

dat.open("SIMPAN.txt",ios::app);

dat<<"nama client:"<<nama<<endl;
dat<<"alamat client:"<<alamat<<endl;
dat<<"tipe hp client:"<<tipe<<endl;
dat<<"kerusakan hp client:"<<kerusakan<<endl;
dat<<"garansi:"<<garansi<<endl;
}
int main()
{
data x;

x.identitas();

return 0;
}

Senin, 14 Maret 2011

Tugas Algoritma


Nama anggota : Dian Seli Anggraini (10018084)
                         Siti Eka Chotimah   (10018081)
                         Surya Nugraha        (10018087)

Algoritma mengambil uang di bank (as a teller):
1. Masuk ke kanca/ kantor cabang BRI.
2. Memasukkan nomor rekening.
3. Masukkan saldo terakhir.
4. Memasukkan nominal uang yang akan diambil oleh pemilik rekening (yang otomatis akan tercetak dalam kolom debet).
5. Mencetak data ke buku tabungan.
Algoritma Aljabar:
a =  Masuk ke kanca/ kantor cabang BRI.
b= Memasukkan nomor rekening.
c=  Masukkan saldo terakhir.
d= Memasukkan nominal uang.
e= Mencetak data ke buku tabungan.
Deklarasi:
a, b, c, d : integer                             (input)
e               : integer                             (output)
Deskripsi:
read (a, b, c, d )
e  <--- c – d
write (e)


Algoritma mengambil uang di bank (as a client):
1. Mengambil formulir di bank.
2. Mengisi formulir tersebut:
              1. Mengisi tanggal transaksi.
              2. Mencentang jenis tabungan yang dimiliki.
             3. Mengisi nomor rekening.
             4. Mengisi nama.
             5. Mengisi kanca / kantor cabang tempat mengambil tabungan.
            6. Mengisi nominal uang yang diinginkan contoh sebesar Rp. 600.000,- dengan huruf: “Enam
                ratus ribu rupiah”.
            7. Menandatangani formulir.
3. Menyerahkan formulir yang telah diisi kepada teller.
4. Menerima uang beserta buku tabungan yang sudah terisi data transaksi terbaru.


Sabtu, 12 Maret 2011

PERNYATAAN IF

Sintak dari pernyataan if adalah :
                                         if (kondisi) pernyataan;
Kondisi adalah ekspresi integer.  Sedangkan pernyataan adalah pernyataan nyang dapat dieksekusi. Kondisi harus diberi tanda kurung tutup dan kurung buka.


Contoh pernyataan if

# include <iostream.h>
int main () {
int m,n;
cout<< "masukkan dua nilai integer!" ;
cin >> m >> n;
if (m % n)
cout << m << "tidak dapat dibagi dengan" << n << endl;
return 0;
}

Jumat, 11 Maret 2011

INPUT

Dalam C++, input analogi dengan output. Bila dalam cout data mengalir ke output stream, dalam cin data mengalir dari input stream. 
Berikut ini contoh mengilustrasikan penggunaan cin.


# include <iostream.h>
int main (){
char nama [25],umur [10],alamat [200];
cout<< "siapakah nama anda?" ;
cin>> nama ;
cout<< "nama anda adalah" << nama << endl;
cout<< "Berapakah umur  dan alamat anda?";
cin>> umur >> alamat;
cout<< "umur anda adalah" << umur << "dan alamat anda adalah?" <<alamat <<endl;

return 0;
}

Simbol >> adalah operator ekstrasi atau operator input. Digunakan dengan stream cin, yang biasanya dari keyboard pengguna. Untuk menggunakan cin maka digunakan preposesor directive #include <iostream.h>


Algoritma

A.  Rumusan Masalah
           Lika adalah seorang mahasiswa di salah satu perguruan tinggi, karena kecintaan dia pada sebuah        film,dia menonton film tersebut sampai larut malam. Padahal paginya dia harus kuliah jam 07.00. Akhirnya dia bangun kesiangan. Karena tidak sempat membuat sarapan,lika hanya membuat susu.

B.  Algoritmanya
  1. Persiapkan susu,gelas,air panas,sendok.
  2. Masukkan susu dalam gelas.
  3. Tuangkan air panas kedalam gelas.
  4. Aduk susunya dengan sendok.

Selasa, 08 Maret 2011

Program Sederhana C++

Berikut ini adalah contoh bagian utama dari progaram c++


#include <iostream.h>
//Program ini menulis "Hallo eka" di layar monitor.
int main () {
cout << "Hallo eka \n";
return 0;
}

#include digunakan untuk  menghasilkan output directiv yang dibutuhkan oleh program. Directiv tersebut merujuk ke file eksternal dengan nama iostream.h

Tanda < dan > digunakan untuk menunjukkaan bahwa iostream.h adalah file  pustaka  standar  untuk c++

Tanda // adalah komentar ini berguna untuk pemabaca memahami maksud dan kode program yang tertulis. Komentar akan diabaikan oleh compailer.

Tanda { dan } digunakan untuk membungkus badan fungsi main(). Hal ini dibutuhkan setiap program C++.


cout << "Hallo eka \n"; Pernyataan tersebut memberitahu sistem untuk mengirim pesan  "Hallo eka \n" ke objek cout. Cout merupakan kepanjangan dari console output.
outputnya adalah sebagai berikut

Hallo eka 
Pengertian Komputer PDF Print E-mail
Written by Romi Satria Wahono   
Definisi Komputer berasal dari bahasa latin computare yang mengandung arti menghitung. Karena  luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan termininologi komputer. 
  1. Menurut Hamacher [1], komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi.
  2. Menurut Blissmer [2], komputer adalah suatu alat elektonik yang mampu melakukan beberapa tugas sebagai berikut:
    1. menerima input
    2. memproses input tadi sesuai dengan programnya
    3. menyimpan perintah-perintah dan hasil dari pengolahan
    4. menyediakan output dalam bentuk informasi
  3. Sedangan Fuori [3] berpendapat bahwa komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi logika, tanpa campur tangan dari manusia.
Untuk mewujudkan konsepsi komputer sebagai pengolah data untuk menghasilkan suatu informasi, maka diperlukan sistem komputer (computer system) yang elemennya terdiri dari hardware, software dan brainware. Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk kesatuan. Hardware tidak akan berfungsi apabila tanpa software, demikian juga sebaliknya. Dan keduanya tiada bermanfaat apabila tidak ada manusia (brainware) yang mengoperasikan dan mengendalikannya.
  1. Hardware atau Perangkat Keras: peralatan yang secara fisik terlihat dan bisa di jamah.
  2. Software atau Perangkat Lunak: program yang berisi instruksi/perintah untuk melakukan pengolahan data.
  3. Brainware: manusia yang mengoperasikan dan mengendalikan sistem komputer.
 Penggolongan Komputer Literatur terbaru tentang komputer melakukan penggolongan komputer berdasarkan tigal hal: data yang diolah, penggunaan, kapasitas/ukurannya, dan generasinya. Berdasarkan Data Yang Diolah
  1. Komputer Analog
  2. Komputer Digital
  3. Komputer Hybrid
 Berdasarkan Penggunannya
  1. Komputer Untuk Tujuan Khusus (Special Purpose Computer)
  2. Komputer Untuk Tujuan Umum (General Purpose Computer)
 Berdasarkan Kapasitas dan Ukurannya
  1. Komputer Mikro (Micro Computer)
  2. Komputer Mini (Mini Computer)
  3. Komputer Kecil (Small Computer)
  4. Komputer Menengah (Medium Computer)
  5. Komputer Besar (Large Computer)
  6. Komputer Super (Super Computer)
 Berdasarkan Generasinya
  1. Komputer Generasi Pertama (1946-1959)
  2. Komputer Generasi Kedua (1959-1964)
  3. Komputer Generasi Ketiga (1964-1970)
  4. Komputer Generasi Keempat (1979-sekarang)
  5. Komputer Generasi Kelima
 Referensi
  1. V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, Computer Organization (5th Edition), McGraw-Hill, 2001.
  2. Robert H. Blissmer, Computer Annual, An Introduction to Information Systems 1985-1986 (2nd Edition), John Wiley & Sons, 1985.
  3. William M. Fuori, Introduction to the Computer: The Tool of Business (3rd Edition), Prentice Hall, 1981.
Sumber : www.ilmukomputer.com