Rabu, 20 Februari 2013


BAB VI
STRUKTUR

Tujuan:
  • Mengetahui dan memahami struktur
  • Mampu menerapkan struktur dalam program
1.  Pendahuluan
     Struktur adalah suatu kumpulan-kumpulan elemen-elemen data yang digabung
menjadi satu kesatuan. Masing-masing elemen data pada record disebut field dimana field
pada struktur dapat memiliki jenis tipe data yang berbeda. Bentuk umum pendeklarasian
struktur adalah
            Deklarasi Struktur                              Contoh Struktur
        struct <nama_struktur>{                             struct mahasiswa{  
     <tipe_data1> <nama_field1>;                       char nama[30];
     <tipe_data2> <nama_field2>;                       char npm[12];
      …                                                               float ipk;
     <tipe_datan> <nama_fieldn>;                       };
     }; 


1.2.   Hal-hal yang perlu diperhatikan dalam penggunaan struktur:
  • Deklarasi struktur hanya mendefinisikan bentuk data, tidak mendeklarasikan variabel. Untuk mendeklarasikannnya maka harus menambahkan nama variabel strukturnya
  • Bagian dari struktur (field) adalah sebuah statement, sehingga harus diakhiri dengan titik koma

Latihan Program
              #include<iostream.h>
              #include<conio.h>
              main(){
                         struct{
                         float r, k, l;
                         } lingkaran;
                         clrscr();
                         cout<<"Lingkaran"<<endl;
                        cout<<"Jari-jari = ";cin>>lingkaran.r;
                        lingkaran.l = lingkaran.r*lingkaran.r*3.14;
                        lingkaran.k = 2*3.14*lingkaran.r;
                        cout<<"Luas = "<<lingkaran.l<<endl;
                        cout<<"Keliling = "<<lingkaran.k<<endl;
                        getch();
                        return 0;
                }


1.3.    Struktur dan Array
          Deklarasi Struktur                                                         Contoh 
    struct <nama_struktur>{                                             struct mahasiswa{
 <tipe_data1> <nama_field1>;                                        char nama[30];
<tipe_data2> <nama_field2>;                                        char npm[12];
…                                                                                  float ipk;
<tipe_datan> <nama_fieldn>;                                         };
};                                                                                   struct mahasiswa data[7];
struct <nama_struktur> <nama_variabel>[n_array]; 


Latihan Program :
             #include<iostream.h>
             #include<conio.h>
             main(){
                         int i,b;
                         struct data{
                                  char nama[30];
                                  char npm[15];
                                  float ipk;
                         };
struct data mahasiswa[5];


clrscr();
cout<<"Masukkan Banyak Data = ";cin>>b;
cout<<""<<endl;
cout<<"Input Data"<<endl;
for (i=1; i<=b; i++){
        cout<<"Nama = ";cin>>mahasiswa[i].nama;
        cout<<"NPM = ";cin>>mahasiswa[i].npm;
        cout<<"IPK = ";cin>>mahasiswa[i].ipk;
        cout<<""<<endl;
}

clrscr();
cout<<"Data Mahasiswa"<<endl;
for (i=1; i<=b; i++){
        cout<<"Nama = "<<mahasiswa[i].nama<<endl;
        cout<<"NPM = "<<mahasiswa[i].npm<<endl;
        cout<<"IPK = "<<mahasiswa[i].ipk<<endl;
        cout<<""<<endl;
}

getch();
return 0;
}












            

FUNGSI Dalam C++

BAB V
FUNGSI

1.    Pendahuluan
        Fungsi/function adalah satu blok kode/coding yang melakukan tugas tertentu atau stu
blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program. Fungsi
merupakan elemen utama dalam bahasa C++ karena bahasa C++ sendiri terbentuk dari
kumpulan fungsi-fungsi. Dalam setiap program bahasa C++, minimal terdapat satu fungsi
yaitu fungsi main(). Fungsi banyak diterapkan dalam program-program C++ yang terstruktur.
Keuntungan penggunaan fungsi dalam program yaitu program akan memilki struktur yang
jelas (mempunyai readability yang tinggi) dan juga akan menghindari penulisan bagian
program yang sama. Dalam bahasa C++ fungsi dapat dibagi menjadi dua, yaitu fungsi pustaka
atau fungsi yang telah tersedia dalam Turbo C++ dan fungsi yang didefinisikan atau dibuat
oleh programmer.

2.     Beberapa Fungsi Dalam C++

2.1   Fungsi Operasi String (tersimpan dalam header file "srting.h") 

   1. Strcpy()
  • Berfungsi untuk menyalin suatu string asal ke variable string tujuan
  • Bentuk umum : strcpy(tujuan,asal);
   2. strlen()
  • Berfungsi untuk memperoleh jumlah karakter dari suatu string
  • Bentuk umum : strlen(string);
   3. Fungsi strcat()
  • Digunakan untuk menambah string sumber ke bagian akhir dari string tujuan
  • Bentuk umum : strcat(tujuan,sumber);

   4. Fungsi strupr()
  • Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf
    kapital
  • Bentuk umum : strupr(string);
   5. Fungsi strlwr()
  • Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil
  • Bentuk umum : strcat(tujuan,sumber);
   6. Fungsi strcmp()
  • Digunakan untuk membandingkan dua buah string
  • Hasil dari fungsi ini bertipe integer dengan nilai:
                 > Negatif, jika string pertama kurang dari string kedua
                 > Nol, jika string pertama sama dengan string kedua
                 > Positif, jika string pertama lebih besar dari string kedua
  • Bentuk umum : strcmp(string1,string2);
2.2   Fungsi Operasi Karakter (tersimpan dalam header file “ctype.h”)
      
  1. Tolower()
  • Fungsi akan mengubah huruf kapital menjadi huruf kecil
  • Bentuk umum : tolower(char);
  2. Toupper()
  • Fungsi akan mengubah huruf kecil menjadi huruf kapital.
  • Bentuk umum : toupper(char);
Latihan Program :
              #include<conio.h>
              #include<string.h>
              main()
             {
                      char fakultas[15] = "ANDREAS ";
                      char universitas[10] = "LPKIA";
                      clrscr();
                      cout<<""<<endl;
                      cout<<"Universitas = "<<strupr(universitas)<<endl;
                      cout<<"Fakultas = "<<strlwr(fakultas)<<endl;
                      cout<<""<<endl;
                      cout<<"Hasilnya = "<<strcat(fakultas,universitas)<<endl;
                      getch();
                      return 0;
            } 

2.3   Membuat Fungsi Sendiri
  • Deklarasi fungsi
          Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan
terlebih dahulu.
Bentuk umum pendeklarasian fungsi adalah
                      <tipe_fungsi> <nama_fungsi>(tipe_parameter);
Sedangkan bentuk umum pendefinisian fungsi adalah
                     <tipe_fungsi> <nama_fungsi>(tipe_parameter){
                                          statement;
                                          statement;
                     }
Keterangan
Tipe_fungsi            : tipe nilai fungsi yang dikembalikan dengan statement return. Tipe
defaultnya adalah integer. Untuk menyatakan fungsi yang tidak mengembalikan nilai balik,
dideklarasikan sebagai void

Nama_fungsi          : nama fungsi tersebut
Tipe_parameter : tipe parameter fungsi, bila parameter fungsi lebih dari satu, masing-masing
dipisahkan dengan tanda koma (,) untuk menyatakan fungsi tanpa parameter dispesifikasikan
dengan void. Bila tipe parameter fungsi tidak dispesifikasikan, defaultnya adalah void
  • Parameter Fungsi
          Parameter fungsi ada 2, yaitu:
1.  Parameter Formal   : parameter yang dideklarasikan dibagian blok fungsi.
2.  Parameter Aktua    : parameter yang sebenarnya/parameter yang dilewatkan saat fungsi
     dipanggil.

Latihan Program :
              #include <iostream.h>
              #include <conio.h>
              int luas(int s){                  //parameter formal
                         int l;

                         l=s*s;
                         return(l);
              }
void hitung(void){
        int s;
        cout<<"Program Luas Persegi"<<endl;
        cout<<"Sisi = ";cin>>s;
        cout<<"Hasilnya = "<<luas(s)<<endl; //parameter aktual
        getch();
}
main(){
          clrscr();
          hitung();
          return 0;
}































Minggu, 17 Februari 2013

PROGRAM ARRAY

BAB IV
ARRAY

    Tujuan :
  •  Mengetahui dan memahami mengenai cara penulisan array
  •  Mengetahui dan memahami mengenai cara penulisan array
  • Dapat membuat program sederhana dengan menggunakan array
1. Array
    Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen- komponen
yang mempunyai tipe yang sama. Komponen- komponen tersebut disebut sebagai komponen
type, larik mempunyai sejumlah yang jumlahnya tetap. Array ada 2 jenis :

1.1 Array Satu Dimensi
      Contoh Program :
                   #include<iostream.h>
                   #include<conio.h>
                   main(){
                   int data[5]; // array dengan 5 elemen bertipe integer
                   int i;
                   clrscr();
                   cout<<“Input Data“<<endl; //entri 5 data
                   for(i=0;i<=4;i++){
                   cout<<“Data ke – “<<i<<“: “;
                   cin>>data[i];
                   }
                   cout<<“Cetak Data“<<endl; //tampilkan data setelah entri
                   for(i=0;i <= 4;i++){
                   cout<<“Data ke – “<<i<<“:“<<data[i];
                   }
                   getch();
                   return 0;
                   }

1.2 Array Dua Dimensi
      Contoh Program :
                   #include<iostream.h>
                   #include<conio.h>
                   main(){
                   int i, j;
                   int data[2][2];
                   clrscr();
                   cout<<“Input Data“<<endl; //input data
                   for(i=0;i<=1;i++){
                   for(j=0;j<=1;j++){
                   cout<<"data["<<i<<"]["<<j<<"]=";
                   cin >> data[i][j];
                        }
                   }
                   cout<<“Cetak Data“<<endl; //cetak data
                   for(i=0;i<=1;i++){
                   for(j=0;j<=1;j++){
                   cout<<"data["<<i<<"]["<<j<<"]="<<data[i][j]<<endl;
                         }
                   }
                   getch();
                   return 0;
                   }

















    

Jumat, 15 Februari 2013

PERULANGAN

BAB III
PERULANGAN

          Tujuan :
  • Mengetahui sekilas cara penulisan perulangan
  • Mengetahui dan memahami jenis-jenis perulangan dalam bahasa C++
  • Dapat membuat program sederhana dengan menggunakan perulangan
1. Menggunakan Perintah Berulang (Loop)
       
      Beberapa operasi mungkin memerlukan untuk dieksekusi berulang. Sebuah loop
mendefinisikan sebuah blok dari kode yang akan dieksekusi berulang kali. Tergantung dengan
macam apa loop yang akan dipakai, blok kode dapat dieksekusi beberapa kali atau sampai
menemukan kondisi tertentu. Bahasa C++ menyediakan tiga macam struktur perintah
berulang, yaitu :
  1. for
  2. while
  3. do – while


2. Perulangan For
        Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah
diketahui jumlah perulangannya.
                    Bentuk umum :
                  for(inisialisasi;kondisi;perubahan){
                                                  statement;
                                                   }

                    Keterangan :
  • Inisialisasi : pernyataan untuk menyatakan keadaan awal dari variable kontrol
  • Kondisi : ekspresi relasi yang menyatakan kondisi untuk keluar dari
    perulangan
  • Perubahan : pengatur perubahan nilai variabel kontrol


Latihan program
                     #include<iostream.h>
                     #include<conio.h>
                     main(){
                     int bil, n;
                     clrscr();
                     cout<<“Masukkan n = “;
                     cin>>n;
                     for(bil=0;bil<n;bil++){
                     if(bil%2==0)
                     cout<<bil<<“”;
                     }
                     getch();
                     return 0;
                     }


3. Perulangan While
         Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses
perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila
kondisinya bernilai salah.

               Bentuk Umum:
                                     while(kondisi){
                                                          statement;
                                                          }

Latihan Program
                 #include<iostream.h>
                 #include<conio.h>
                   main(){
                   int data, jumlah,cacah;
                   jumlah = 0;
                   data = 0;
                   cacah = 0;
                   while(data != -1)
                  {
                              cout<<“Masukkan data angka = “;
                              cin>>data;
                              jumlah+=data;
                              cacah++;
                   }
                   cout<<“Jumlah data adalah = “<<jumlah<<endl;
                   cout<<“Rata -rata : ”<<jumlahcacah;
                   getch();
                   return 0;
                  }

4. Perulangan do while
         Perulangan ini digunakan bila jumlah perulangan do - while sama saja dengan struktur
while, hanya saja pasa proses seleksi kondisi letaknya berada di bawah batas perulangan. Jadi
dengan menggunakan struktur do - while sekurang-kurangnya akan terjadi satu kali
perulangan.

              Bentuk Umum:
           do{
              statement;
              statement;
              }while(kondisi);

5. Pernyataan Break
               Pernyataan break ini berfungsi untuk keluar dari perulangan sedangkan pada switch
yaitu untuk keluar dari struktur switch. Jika pernyataan ini dijalankan maka eksekusi akan
dilanjutkan ke pernyataan di akhir perulangan.

6. Pernyataan Continue
               Pernyataan continue digunakan untuk mengarahkan eksekusi ke proses berikutnya
pada loop yang sama. Pada do- while dan while, pernyataan continue menyebabkan eksekusi
menuju ke perulangan kembali.

7. Pernyataan goto
               Pernyataan goto ini merupakan perintah yang digunakan untuk mengarahkan eksekusi
ke pernyataan yang di awali dengan suatu label. Label merupakan suatu pengenal yang diikuti
dengan tanda titik koma (;).





























Seleksi Kondisi

BAB II
SELEKSI KONDISI

 Tujuan :
  • Mengetahui sekilas mengenai cara penulisan kondisi.
  • Mengetahui penerapan seleksi kondisi dalam pemograman bahasa C++.
  • Dapat membuat program sederhana dengan menggunakan seleksi kondisi.

1.   Pendahuluan
      Penyeleksian kondisi digunakan untuk menentukan alur suatu proses. Penyeleksian
kondisi biasanya digunakan dalam program yang kompleks. Penyeleksian kondisi melibatkan
beberapa operator dalam bahasa C++, yaitu : operator hubungan (perbandingan), logika, dan
bitwise.
           Fungsi seleksi terdiri dari 3 tipe pernyataan yaitu :
  • Pernyataan If
  • Pernyataan If – Else
  • Pernyataan Switch
          Operator-operator yang terkait dengan proses seleksi kondisi adalah operator logika
dan relasional (hubungan).
  • Operator Logika


  • Operator Relasional




2.   Struktur Seleksi Kondisi
  •  Bentuk umum If 
           If (kondisi){
           statement;
           …          
           statement;
           }       
     Jika kondisi yang diseleksi terpenuhi maka statement tersebut akan dikerjakan sedangkan
jika kondisi tersebut tidak terpenuhi maka akan menjalankan program berikutnya setelah
seleksi kondisi tersebut. Jika lebih dari satu statement, maka harus menggunakan tanda ‘{‘
dan ‘}’.
  • Bentuk umum If - Else
          If(kondisi){
                           statement;
                          }
          Else{
                  statement;
                 }

     Jika kondisi yang diseleksi terpenuhi maka statement pertama yang akan dikerjakan
sedangkan jika kondisi tersebut tidak terpenuhi statement kedua yang akan dikerjakan.
Diakhir setiap statement menggunakan tanda (;) walaupun sebelum else.


Latihan Program :
              #include <iostream.h>
              #include <conio.h>
              main ()
             {
              int a;
              clrscr();
              cout<<"Masukkan suatu bilangan bulat = ";cin>>a;
              if((a>=0)&&(a<=50))
             {
              cout<<"Nilai diantara 0-50";
              }
              else if((a>50)&&(a<=100)){
              cout<<"Nilai diantara 51-100";
              }else{
              cout<<"Nilai adalah negatif atau diatas 100";
              }
              getch();
              return 0;
              }


  • Bentuk Umum Switch
          Switch(ekspresi){
                     case 1 :
                                 Statement1;
                              break;
                      case 2 :
                                 Statement2;
                              break;
                              …
                     case n :
                                Statementn;
                              break;
                    default :
                                Statementm;
                              break;
               }

     Struktur kondisi switch digunakan untuk penyeleksian kondisi dengan kemungkinan yang
terjadi cukup banyak.








Kamis, 14 Februari 2013

STRUKTUR DASAR, INPUT OUTPUT OPERASI ARITMATIKA

BAB I
STRUKTUR DASAR,INPUT DAN OUTPUT OPERASI ARITMATIKA

 Tujuan :
  •  Mengenal bahasa C++
  •  Mengetahui dan meahami struktur program C++
  •  Mengetahui dan memahami pengguna input dan output dalam C++

1.1   Pengenalan Turbo C++
        Bahasa C merupakan pengembangan dari bahasa B yang ditulis oleh Ken Thompson
pada tahun 1970. Bahasa C untuk pertama kali ditulis oleh Brian W. Kernighan dan Denies
M. Ricthie pada tahun 1972. Bahasa C, pada awalnya dioperasikan diatas sistem operasi
UNIX. Bahasa C adalah merupakan bahasa pemrograman tingkat menengah yaitu diantara
bahasa tinggat rendah dan tingkat tinggi yang biasa disebut dengan Bahasa Tingkat
Menengah. Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya
kemampuan untuk membuat perangkat lunak, misalnya dBASE, Word Star dan lain-lain.
Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup mengembangkan beberapa hal
dari bahasa C yang dinamakan C with Classes yang berganti nama pada tahun 1983 menjadi
C++. Penambahan yang terdapat pada C++ ini adalah Object Oriented Programming (OOP),
yang mempunyai tujuan utamanya adalah membantu membuat dan mengelola program yang
besar dan kompleks.

1.2   Struktur Program Turbo C++
        Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau
beberapa pernyataan yang melaksanakan tugas tertentu.
                     #include<file_include>
                       main(){
                       statement;
                       }

Latihan Program 1.1: 
          //my first program in C++
            #include <iostream.h>
            #include <conio.h>
            main(){
            clrscr();
            cout<<"Hello World!";
            getch();
            return 0;

Berikut ini adlah penjelasan dari program diatas:
  • //my first program in C++, baris ini merupakan komentar. Setiap kalimat yang diawali
    dengan double slash (//) pada setiap baris akan menjadi suatu komentar. Kalimat tersebut
    tidak akan mempengaruhi proses program
  • #include <iostream.h>, Karakter # disebut sebagai preposcessor. Pada setiap kali
    compiler dijalankan, maka preprocessor membaca source code, mencari baris yang
    memiliki karakter awal # dan jika menemukan maka akan menjalankan perintah pada
    baris itu sebelum compiler berjalan. Dalam kasus ini, maka perintah include <iostream.h> berarti program ini berjalan dengan menyertakan library/file header <iostream.h>
  • #include <conio.h>, mengikutsertakan library <conio.h> dalam program ini
  • main(), baris ini mendeklarasikan fungsi utama dari program ini. Fungsi utama akan
    dieksekusi pertama kali setiap kali program C++ berjalan. Singkatnya, inti dari seluruh
    program C++ berpusat pada fungsi utama ini
  • Baris-baris yang telah dijelaskan sebelumnya dapat kita sebut dengan baris kepala.
    Selanjutnya, kita akan masuk kepada baris badan yang ditandai dengan tanda kurung ({
    }). Baris badan adalah inti dari program yang akan dieksekusi
  • cout<<”Hello World”; cout adalah suatu perintah yang berfungsi untuk memasukkan
    bagian karakter “Hello World” ke dalam standard ouput stream (yang biasa kita kenal
    tampilan pada layar). cout didefinisikan pada library <iostream.h>. Untuk menutup
    pernyataan, digunakan tanda (;).
  • getch(); untuk beberapa compiler C++ dibutuhkan sebuah file header yang bernama
    <conio.h>. Selanjutnya kita menempatkan sebuah fungsi bernama getch() sebelum
    program diakhiri. Maksud dari penggunaan ini adalah agar tampilan tertahan untuk
    sementara waktu. Jika tidak, maka proses akan berjalan tanpa kita dapat melihat hasilnya.
  • return 0; baris ini menyatakan fungsi utama program telah berakhir. Perintah return
    diikuti oleh kode, dalam hal ini kode 0. Kode ini diinterpretasikan sebagai tanda bahwa
    program telah dieksekusi tanpa terjadi error. Cara ini adalah cara yang umum dalam
    mengakhiri program C++.

1.3   Strategi Input Output
        #include<iostream.h>
        #include<conio.h>
        main (){
        int a,b;
        float tambah,kurang,kali,bagi;
        clrscr();
        cout<<"Masukkan bilangan bulat a = ";cin>>a;
        cout<<"Masukkan bilangan bulat b = ";cin>>b;
        tambah=a+b;
        kurang=a-b;
        kali=a*b;
        bagi=(float)a/b;
        cout<<"Hasil penjumlahan, a + b = "<<tambah<<endl;
        cout<<"Hasil pengurangan, a - b = "<<kurang<<endl;
        cout<<"Hasil perkalian, a * b = "<<kali<<endl;
        cout<<"Hasil pembagian, a / b = "<<bagi<<endl;
        cout<<"Hasil modulus, a mod b = "<<a%b<<endl;
        getch();
        return 0;
        }