Kumpulan Program Sederhana

Minggu, 20 Maret 2011

MENCARI TITIK TENGAH 


#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
  
char pilih;
int x1,x2,y1,y2;

menu:
cout<<"1. mencari titik tengah garis A"<<endl;
cout<<"2. mencari titik tengah garis B"<<endl;

cout<<"masukan pilahan anda :";
cin>>pilih;
switch(pilih){
case'1': cout <<"masukan nilai x1 :";cin>>x1;
         cout <<"masukan nilai x2   :";cin>>x2;
         cout <<"niali A :"<<(x1+x2)/2<<endl;break;
case'2': cout <<"masukan nilai y1 :";cin>>y1;
         cout <<"masukan nilai y2   :";cin>>y2;
         cout <<"nilai B :"<<(y1+y2)/2<<endl;break;

default :
cout<<"tidak ada pilihan :";
}
goto menu;
    system("PAUSE");
    return EXIT_SUCCESS;
}

PROGRAM

Multidimensional Arrays

Multidimensional array is an array consisting of multiple subscript arrays. for example, 2-dimensional array is an array which has 2 subscript array, while the 3-dimensional array has 3 subscripts array. Such arrays are often used for processing the matrix. in this section we kana learn how to c + + can process an array consisting of two or more array subscripts.

2 Dimensional Arrays 
Two-dimensional array is an array which has 2 subscripts, namely row and column. A common form of 2-dimensional array is as follows

data_type
array_name[number of_element_rows][number of_element-column];

For example we will perform 2 pieces of the matrix sum of the order 3 X 2, then the sample adalh program as follows:

 
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
 / / define the type of data in the form of 2-dimensional array  
typedef int MATRIK32 [3][2];

/ / declare array A as a 2-dimensional array
MATRIK32 A,B,C;

int a,b;/ / declare variables
          / / for loop index

/ / fill values ​​into the elements of array A
for(a=0;a<3;a++){
for(b=0;b<2;b++){
cout <<"A["<<a<<"]["<<b<<"]=";
cin>> A [a][b]; }
}
cout<< endl;

/ / fill values ​​into the elements of array B
for(a=0;a<3;a++){
for(b=0;b<2;b++){
cout <<"B["<<a<<"]["<<b<<"]=";
cin>> B[a][b]; }
}
cout<< endl;

/ / summation of A and B
/ / and save the results into an array C
for(a=0;a<3;a++){
for(b=0;b<2;b++){
C[a][b]=A[a][b]*B[a][b];}
}

/ / displays the sum of
for(a=0;a<3;a++){
for(b=0;b<2;b++){
cout <<"C["<<a<<"]["<<b<<"]="<< C[a][b]<<endl; }
}

    system("PAUSE");
    return EXIT_SUCCESS;
}

please try this program................
RECURSION

Recursion is when pendefinisiannya function calls itself to perform the process in it. The simplest example to show the process of recursion is when we create a program to calculate factorial of an integer, the example program as follows:

#include <cstdlib>
#include <iostream>

using namespace std;

/ / define the factorial function
int Faktorial (int X){
     if (X==1) return 1;
     return X*Faktorial(X-1);}
    
/ / main function
     int main (){
         int bilangan, HASIL;
         cout <<"masukan bilangan :";
         cin>>bilangan;
        
/ / call the factorial function
         HASIL = Faktorial (bilangan);
        
/ / show results
         cout<<bilangan<<"! ="<<HASIL;
         
    system("PAUSE");
    return EXIT_SUCCESS;
}

OPERATORS
This time we will introduce you with the existing operators in c + + language and its use in the program. C + + language itself offers many operators to make solving certain problems in the program. Operators will be grouped into 4 parts, the assignment operator, unary, binary and ternary. 

Binary Operators

Binary operator is an operator that is used in operations involving two operands. in the study c + +, binary operators grouped into four types, arithmetic operators, logic, relational and bitwise .

Bitwise Operators

Bitwise operators are used to perform operations associated with the manipulation of bits.
 
  
Operator <<

#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int a,b;
    cout<<"masukan nilai a :"<<endl;
    cin>>a;
    cout<<"masukan nilai b :"<<endl;
    cin>>b;
    cout<<"nilai biner a:"<< (1 << a) <<endl;
    cout<<"nilai biner b:"<< (1 << b) <<endl;
    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}


catatan kaki:

pemograman c++; budi raharjo;

Senin, 14 Maret 2011

Tugas Algoritma dan Pemograman

Mengenai tugas algoritma yang diberikan oleh dosen kami, maka inilah hasil diskusi kelompok belajar kami:

  1. Tanggal 15 juni 2010 menabung di tabungan senilai "Satu Juta Lima Ratus Ribu Rupiah"
  2. Tanggal 18 juni 2010 mengambil di tabungan senilai " Lima Ratus Ribu Rupiah"
  3. Tanggal 18 juni 2010 sisa saldo terakhir di tabungan senilai "Satu Juta Rupiah"
Hasil algoritma demikian karena, pada saat kita menabung yang pertama dilakukan yaitu memasukan uang lalu kita mengambil uang dan kita mengetahui sisa hasil saldonya, dan urutan tersebut tidak bisa dibolak-balik karena itu sudah merupakan bentuk urutan algoritma nya. sekian terima kasih

Minggu, 13 Maret 2011

ALGORITMA dan BUKAN ALGORITMA

Algoritma adalah urutan langka-langka logis yang beraturan, sedangkan Bukan Algoritma yaitu urutan langkah-langkah  yang tidak berurutan.


CONTOH ALGORITMA
MENYALAKAN TV

  1.  Mengecek apaka listrik dalam keadaan on atau off
  2.  Periksa keadaan TV apabila bisa dipakai atau tidak 
  3.  Colokkan kabel TV ke dalam stop kantak
  4.  Tekan tombol on/turn on padaTVdan siap untuk menonton program TV kesayangan anda.

 CONTOH BUKAN ALGORITMA
MANDI
  1. Mengambil handuk (menyiapkan handuk)
  2. Menggosok gigi  (kadang dilakukan pada sebelum mandi, atau juga setelah selesai mandi)
  3. Mencuci mulut dengan air dan membasahi seluruh tubuh
  4. Memakai shampo (kadang dilakukan pada permulaan mandi yaitu setelah menggosok gigi, atau setelah  memakai sabun).
  5. Memakai Sabun.
  6. Membasahi seluruh tubuh dengan air (menghilangkan sisa sabun dan shampo).
  7. Memberihkan diri dengan handuk

ARRAY

Array Dari Struktur
pertama-tama mari kita mengenal tentang Array, array adalah sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe yang sama, setiap data tersebut menempati lokasi atau alamat memori yang berbeda sehingga disebut elemen array. sebenarnya Array dari struktur adalah pendeklarasian kita mengenai sebuah array dimana nilai dari setiap elemennya bertipe struktur.  ini loh contoh program yang menggunakan array dari struktur....

 MENGETAHUI DATA-DATA SETIAP ORANG YANG BERADA DI KONTRAKAN
i-BOY
 
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int k;
int jumlah_inputan;
cout<< "masukkan jumlah inputan : ";
cin>> jumlah_inputan;

typedef struct SEPUPU{
char nama[90];
char jenis_kelamin[20];
char pekerjaan[80];
};

SEPUPU A[50];

for (k=0;k<jumlah_inputan;k++){
cout<<"nama:"; cin>>A[k].nama;
cout<<"jenis kelamin :"; cin>>A[k].jenis_kelamin;
cout<<"pekerjaan :"; cin>>A[k].pekerjaan;
cout<<'\n';
}

for (k=0;k<jumlah_inputan;k++){
cout<<A[k].nama<<endl;
cout<<A[k].jenis_kelamin<<endl;
cout<<A[k].pekerjaan<<endl;
cout<<'\n';
}

    system("PAUSE");
    return EXIT_SUCCESS;
}
HASIL TAMPILAN
masukkan jumlah inputan : 2
nama:fajar
jenis kelamin:laki-laki
pekerjaan:mahasiswa

nama:fauzan
jenis kelamin:laki-laki
pekerjaan:mahasiswa
fajar
laki-laki
mahasiswa
fauzan
laki-laki
mahasiswa

nah teman-teman program diatas saya meberikan inputan sendiri agar kita bisa menginput lebih dari satu orang, kalau kita menentukan dari dalam program berapa inputannya maka ada orang yang tidak akan terdaftar.......

sekian wasalam


 








Sabtu, 12 Maret 2011

CONTOH PROGRAM SEDERHANA MENGGUNAKAN SWITCH....CASE



          Assalamualaikum Wr. Wb.

            Hy teman-teman gimana nich kabar kalian???  Kalau yang lagi sehat aku ucapin Alhamdulillah, kalau yang lagi sakit aku doain mudah-mudahan cepat sembuh. Teman-teman aku pengen ngebagi ilmu nich ama kalian, biarpun hanya dikit moga2 bermanfaat. Sebelum membuat program kita kenalan yuk sama yang satu ini , #  ini disebut dengan POUND,  main () ini merupakan fungsi utama dalam bahasa C/C++,  iostream.h  adalah file header standart yang digunakan dalam bahasa C++ untuk proses I/O.{ adalah awal pembuatan program, } adalah akhir pembuatan program, sedangkan return 0, nilai 0 digunakan untuk mengembalikan nilai ke sistem operasi. Selanjutnya yaitu bentuk umum dari struktur percabangan yang menggunakan SWITCH...CASE adalah sebagai berikut :

switch (ekspresi) {                                                                        
case nilai_konstanta1 : statemen_statemen; break;                         
case nilai_konstanta2 : statemen_statemen; break;                         
case nilai_konstantaN : statemen_statemen; break;                            
default                                                                                          
statemen_statemen_alternatif;                                                        
 }                
           
Statemen default berguna untuk mengeksekusi statemen alternatif, yaitu jika nilai yang kita masukkan ternyata tidak sesuai dengan nilai-nilai konstan yang telah didefinisikan. Kita dapat mendefinisikan nilai konstan tersebut dengan menggunakan statemen case. Dalam bahasa C, kita di izinkan untuk menuliskan statemen sebanyak 257 statemen case dalam sebuah struktur percabangan switch, sedangkan dalam C++ mengizinkan 16.384 statemen case. Statemen break berfungsi sebagai statemen peloncatan. 

Contoh Program menentukan nama bulan dari nilai bilangan.                                                       

#include <iostream.h>                                                                                  
          int main (){                                                                                                                    
          int bil;                                                                                                        
          cout<<"masukkan sebuah bilangan untuk menentukan nama bulan (1..12) :";  
          cin>>bil;                                                                                                      
          switch (bil) {                                                                                                
          case 1: cout<<"Bulan ke-"<<bil<<"adalah januari";break;                              
          case 2: cout<<"Bulan ke-"<<bil<<"adalah februari";break;                          
          case 3: cout<<"Bulan ke-"<<bil<<"adalah maret";break;                              
          case 4: cout<<"Bulan ke-"<<bil<<"adalah april";break;                                
          case 5: cout<<"Bulan ke-"<<bil<<"adalah mei";break;                                
          case 6: cout<<"Bulan ke-"<<bil<<"adalah juni";break;                                
          case 7: cout<<"Bulan ke-"<<bil<<"adalah juli";break;                                  
          case 8: cout<<"Bulan ke-"<<bil<<"adalah agustus";break;                          
          case 9: cout<<"Bulan ke-"<<bil<<"adalah september";break;                      
          case 10: cout<<"Bulan ke-"<<bil<<"adalah oktober";break;                        
          case 11: cout<<"Bulan ke-"<<bil<<"adalah november";break;                    
          case 12: cout<<"Bulan ke-"<<bil<<"adalah desember";break;                    
          default : cout<<"Tidak terdapat nama bulan ke-"<<bil;                                
          }                                                                                                                
          return 0;                                                                                                    
          }                                                                      
Hasil tampilan setelah di compilier


masukkan sebuah bilangan untuk menentukan nama bulan (1..12) :12   
Bulan Ke-12adalah desember                                       


 Contoh Program menentukan luas dan keliling persegi 
#include <iostream.h>
#include <conio.h>

int main(){

char pilih;
int p,l;

menu:
cout<<"1. mencari luas persegi panjang"<<endl;
cout<<"2. mencari keliling persegi panjang"<<endl;

cout<<"masukan pilahan anda :";
cin>>pilih;
switch(pilih){
case'1': cout <<"masukan nilai panjang :";cin>>p;
         cout <<"masukan nilai lebar   :";cin>>l;
         cout <<"luas persegi panjang  :"<<p*l<<endl;break;
case'2': cout <<"masukan nilai panjang :";cin>>p;
         cout <<"masukan nilai lebar   :";cin>>l;
         cout <<"keliling persegi panjang  :"<<2*(p+l)<<endl;break;

default :
cout<<"tidak ada pilihan :";
}
goto menu;
getch();
return 0;
}
                            
Hasil tampilan setelah di compilier
1. mencari luas persegi panjang
2. mencari keliling persegi panjang

masukan pilihan anda : 1
masukan nilai panjang :2
masukan nilai lebar     : 2
luas persegi panjang :4
masukan pilahan anda :2
masukan nilai panjang :3
masukan nilai lebar     :3
keliling persegi panjang :12
masukan pilihan anda :..........
program diatas telah ditambahkan oleh fungsi goto. Jika ditinjau dari pembahasan mengenai struktur pengulangan penggunaan kata kunci goto ini dapat mewakili penggunaan kata kunci break atau continue.