Tuesday, 21 March 2017

Operator

Operator
Operator Atitmatika
Operator ini digunakan untuk operasi aritmatika.Operand( besaran yang dioperasikan) dapat berupa variabel, konstanta, atau sebuah nilai.Operand yang dioperasikan dengan operator ini bisa berupa numerik, integer, atau real.
Tabel skala prioritas pengerjaannya:
Prioritas
Oprator
Operand
Tipe Operand
Tipe Hasil
1
^
Pangkat
Real, Real Integer, Integer Real, Integer
Real
Integer
Real
2
+
Penjumlahan
Rel, Real Integer, Integer Real, Integer
Real
Integer
Real
Pengurangan
Real, Real Integer, Integer Real, Integer
Real
Integer
Real
3
*
Perkalian
Real, Real Integer,Integer, Integer
Real
Integer
Real
/
Pembagian Real
Real, Real Integer, Integer real, integer
Real
Real
Real
DIV
Pembagian Bulat
Integer, Integer
Integer
MOD (Modulus)
Sisa Pembagian
Integer, Integer
Integer
4
ß
Pemuatan Nilai
Integer, Real
Integer
Real
Operator Relasi
Operator Relasi digunakan untuk membandingkan hubungan antara dua buah operand dan akan didapatkan hasil tipe boolean, yaitu TRUE atau FALSE.Operator relasi antara lain:
Data: A = 5
B = 8
C = 5
Operator
Arti
Contoh
=
Sama dengan
A=B
>
Lebih dari
A>B
<
Kurang dari
A<B
> =
Lebih dari atau sama dengan
A>=C
< =
Kurang dari atau sama dengan
A<=B
< >
Tidak sama dengan
A < >C
Operator Logika
Operator Logika digunakan untuk menghubungkan 2 buah nilai yang melibatkan 1 buah operator logika antara lain: NOT, AND, dan OR.Operator ini akan menghasilkan nilai TRUE atau FALSE.
Tabel Skala Prioritas
Prioritas
Operator
Arti
1
NOT
Komplemen Logika
2
AND
Perbandingan secara DAN
3
OR
Perbandingan secara ATAU
Tabel Kebenaran Operasi NOT
X
NOT (X)
False
False
True
True
Tabel Kebenaran Oprasi AND
X
Y
X and Y
False
False
False
False
True
False
True
False
False
True
True
True
Tabel Kebenaran Operasi OR
X
Y
X or Y
False
False
False
False
True
True
True
False
True
True
True
True

Contoh Program Perulangan For C++

Contoh Program Perulangan For C++

Program Perulangan For C++ - Hallo gan, sebelum memulai pembahasan contoh program perulangan for c++, jika agan lupa atau khilaf tentang syarat ataupun ketentuan perulangan for agan bisa lihat kembali di postinganPerulangan For C++. Jika agan masih mengingat dan bersemangat untuk belajar tentang contoh programnya, oke gan mari kita mulai.

Seperti yang sudah kita ketahui, struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya, statement perulangan ini yang paling sering digunakan.

Dan pada kesempatan kali ini saya akan share contoh program perulangan for c++ yaitu tentang penghitungan jumlah IPK mahasiswa gan. Seperti biasa saya menggunakan aplikasi Borland C++ 5.02.

Langsung saja gan berikut ini source code program penghitungan jumlah IPK mahasiswa menggunakan perulangan for :

#include <~iostream.h~>
#include <~conio.h~>
#include <~stdio.h~>
#include <~string.h~>
#include <~iomanip.h~>


    main() {

   clrscr();
   cout<<"\n\n-----------------------------------------------\n";
    cout<<"\n\tMENGHITUNG IPK MAHASISWA";
   cout<<"\n\n-----------------------------------------------\n";
   {
            int jml_makul,sks[15],nilai[15];
         char nilai_huruf[15], nama_makul[20];
         float total_nilai=0,total_sks=0,ipk;

         cout<<"\n-----------------------------------------------\n";
         cout<<"\n Jumlah Mata Kuliah : "; cin>>jml_makul;

         for (int i=1;i<=jml_makul;i++)
        {
         cout<<"\n-----------------------------------------------\n";
            cout<<"\n Nama Mata Kuliah "<<i<<" \t: "; gets(nama_makul);
         cout<<"\n Nilai Huruf \t\t: "; cin>>nilai_huruf[i];
         cout<<"\n Bobot SKS \t\t: ";cin>>sks[i];
         cout<<"\n-----------------------------------------------\n";
         if(nilai_huruf[i]=='a')
                 nilai[i]=4*sks[i];
         else if(nilai_huruf[i]=='b')
                 nilai[i]=3*sks[i];
         else if(nilai_huruf[i]=='c')
                 nilai[i]=2*sks[i];
         else if(nilai_huruf[i]=='d')
                 nilai[i]=1*sks[i];
         else if(nilai_huruf[i]=='e')
                 nilai[i]=0*sks[i];

            cout<<" Total Nilai : "<<nilai[i];
             total_nilai += nilai[i];
             total_sks += sks[i];
          }

         ipk=total_nilai/total_sks;
         cout<<"\n-----------------------------------------------\n";
         cout<<"\n Jumlah Total Nilai \t\t: "<<total_nilai;
         cout<<"\n\n Jumlah Seluruh SKS \t\t: "<<total_sks;
         cout<<"\n\n Selamat Anda Mendapat IPK \t: "<<setprecision(2)<<ipk;
         cout<<"\n\n-----------------------------------------------\n";
    }
      cout<<"===============================================\n";
      cout<<"\t\tTERIMAKASIH";
      cout<<"\n===============================================";

getch();}


*hilangkan tanda ~ pada header (#include...)

Silahkan agan cek terlebih dahulu apakah ada variabel yang erorr dengan menekan tombol F9 dan apabila tidak ada tinggal me-Run program dengan menekan tombol CTRL + F9.

Hasil output program akan terlihat seperti di bawah ini :


Keterangan :

Pada program tersebut inputan "Masukan Jumlah Mata Kuliah : "  merupakan letak dimana adanya perulangan for dengan syarat atau ketentuan berikut :
  • for (int i=1;i<=jml_matkul;i++) dengan i=1 adalah awal perulangan dimulai, yaitu dari angka satu. 
  • i<=jml_matkul adalah jumlah sampai berapa kali perulangan akan di ulang yaitu tergantung jumlah inputan yang dimasukan (pada contoh diatas saya menggunakan perulangan sebanyak 3x gan).
  • i++ adalah sifat increment dari program.

Perulangan While C++


Perulangan While C++ - Selamat pagi gan, pagi ini saya akan melanjutkan berbagi materi c++ yang sebagaimana pada postingan sebelumnya kita membahas tentang jenis Perulangan For pada C++, sekarang kita membahas tentang jenis perulangan selanjutnya yaitu Perulangan While C++.

Seperti yang sudah kita ketahui, terdapat 3 jenis perulangan, yaitu :


Seperti judul postingan diatas mari kita bahas tentang Perulangan While C++, seperti biasa saya menggunakan Program Aplikasi Borland C++ 5.02.

  • While
Statemen perulangan while berbeda dengan statemen perulangan for, karena perulangan ini digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah. 

Syntax statement while :
 while (syarat)
{ instruksi;
... }

Keterangan :
while (syarat) : syarat disini adalah berisi batas dari perulangan
instruksi;        : perintah/statemen yang akan diulang selama syaratnya masih terpenuhi atau bernilai benar (true), perintah/statemen ini berada di dalam tanda kurung kurawal ({}).

Contoh program 1 :
 #include <~iostream.h~>
#include <~conio.h~>

main() {
int i=1;
while (i<=5)
{ cout<<"\nSelamat datang";
i++;
} getch();}

*hilangkan tanda ~ pada header (#include...)
Keterangan :

int i=1;
perintah diatas adalah pendeklarasian dan pemberian nilai awal untuk variabel i,variabel ini yang akan dijadikan sebagai awal dari perulangan.

while (i<=5)
perintah diatas adalah batas berhenti dari perulangan atau syarat dai perulangan, perulangan ini akan terus berjalan selama variabel i bernilai lebih dari 1 sampai dengan 5.

cout<<"\nSelamat datang";
perintah diatas adalah statemen yang akan diulang selama 5 kali, yaitu menamppilkan kalimat “selamat datang” sebanyak 5 kali.

i++;
perintah ini menunjukkan sifat naik atau incremen artinya dalam setiap perulangan akan ditambah 1 sampai batas maksimal dari syarat yaitu 5.

Hasil output program contoh 1 :










Contoh program 2 :
 #include <~iostream.h~>
#include <~conio.h~>

main(){
int n,i=1;
float nilai,rata,jml=0;
cout<<"Input banyak nilai = ";cin>>n;
while(i<=n)
{cout<<"Input Nilai "<<i<<" = " ;cin>>nilai;
jml=jml+nilai;
rata=jml/n;
i++;}
cout<<"\nTotal nilai = "<<jml;
cout<<"\nRata nilai = "<<rata;
getch();}

*hilangkan tanda ~ pada header (#include...)

Keterangan :

int n,i=1;
float nilai,rata,jml=0;

perintah diatas adalah pendeklarasian variabel dan pemberian nilai awal untuk variabel i=1 dan untuk variabel jml=0.

cout<<"Input banyak nilai = ";cin>>n;
perintah diatas artinya user disuruh menginputkan angka ke dalam variabel n, yang nantiy angka tersebut akan dijadikan sebagai batas dari perulangan.
while(i<=n)
artinya perulangan akan berhenti jika nilai dari variabel i sudah lebih besar 1 dan sama dengan nilai yang ada di variabel n. pada proses perulangan yang pertama atau i=1 sampai dengan perulangan yang terakhir atau i=n, maka statemen yang akan dikerjakan adalah menginputkan nilai ke variabel nilai.dengan perintah : cout<<"Input Nilai "<>nilai; dan akan menjumlahkan nilai dari masing-masing proses perulangan tersebut, denganperintah : jml=jml+nilai; setelah menjumlahkan nilai pada setiap proses perulangan maka akan dicari rata-rata dari nilai tersebut dengan cara nilai yang sudah dijumlahkan dan disimpan dalam variabel jml kemudian di bagi dengan variabel n sebagai batas berhenti dari perulangan tersebut, perintmenahnya yaitu : rata=jml/n;
 
i++;
perintah ini untuk proses incremen dari perulangan pertama sampai perulangan terakhir yaitu sampai i=n.

cout<<"\nTotal nilai = "<cout<<"\nRata nilai = "<
kedua perintah diatas untuk menampilkan jumlah dan rata-rata yang tersimpan pada variabel jml dan rata.

Hasil output program contoh 2 :











Perulangan For C++


Perulangan For C++ - Hallo gan, sedikit berbagi ilmu masih tentang C++ kali ini kita akan membahas tentangPerulangan For C++. Dalam pembuatan program kita sering mengalami proses yang selalu berulang-ulang sesuai dengan kondisi yang diberikan. Perulangan ini biasanya digunakan untuk inputan data, proses dan juga untuk menampilkan hasil dari proses. Dalam bahasa pemrograman proses perulangan ini disebut dengan looping, proses yang akan diulang dapat diimplementasikan dengan statemen-statemen dan statemen tersebut cukup dituliskan satu kali saja.

Dalam bahasa pemrograman C++ ada 3 jenis perulangan yaitu :

Seperti judul pada postingan diatas kita akan membahas tentang Perulangan For C++ terlebih dahulu. Sebelum mencobanya saya terangkan sekali lagi ya gan, bahwa saya menggunakan aplikasi Borland C++ 5.02.

  • For
Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya, statement perulangan ini yang paling sering digunakan.

Syntax statement for :
 for(inisialisasi;syarat;penambahan)
pernyataan;
Keterangan :
Inisialisasi       : pernyataan untuk menyatakan keadaan awal dari variabel kontrol.
Syarat            : ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.
Penambahan : pengatur perubahan nilai variabel kontrol.

Contoh 1 :
 #include <~iostream.h~>
#include <~conio.h~>
main() {
for(int i=1;i<=5;i++)
cout<<"\nSelamat datang";
getch();}

*hilangkan tanda ~ pada header (#include...)
Keterangan :

* for(int i=1;i<=5;i++)
Perintah diatas adalah perintah untuk memberi nilai awal sebuah perulangan yang dimulai dari i=1 yang sebelumnya i dideklarasikan terlebih dahuli dengan tipe int kemudian perulangan kan berhenti jika nilai i=5, dan perulangan ini bersifat increment atau akan ditambah dengan angka 1 setiap kali proses sampai batas berhenti.

* cout<<"\nSelamat datang";
Perintah ini adalah statemen yang akan diulang sampai 5 kali.

Hasil output  contoh 1 :

keluaran 1












Contoh 2 :
Pernyataan untuk nilai awal dapat dituliskan lebih dari satu, dengan sifat menaik
/ incremen.
 #include <~iostream.h~>
#include <~conio.h~>
main() {
int a;
for(int i=1,a=5;i<=10;i++)
{ cout<<"\nNilai ke "<<i<<" = "<<a;
a+=5; }
getch();}

*hilangkan tanda ~ pada header (#include...)
Hasil output  contoh 2 :

keluaran 2












Contoh 3 : Pernyataan untuk nilai awal dapat dituliskan lebih dari satu, dengan sifat
menurun / descremen.
 #include <~iostream.h~>
#include <~conio.h~>

main() {
int a;
for(int i=10,a=50;i>=1;i--)
{ cout<<"\nNilai ke "<<i<<" = "<<a;
a-=5; }
getch();}

*hilangkan tanda ~ pada header (#include...)
Hasil output  contoh 3 :

keluaran 3










Untuk aplikasi perulangan for pada program bisa agan lihat di Contoh Program Perulangan For C++

Operator

Operator Operator Atitmatika Operator ini digunakan untuk operasi aritmatika.Operand( besaran yang dioperasikan) dapat berupa variabel...