Jumat, 16 Maret 2018

FUNGSI IF-ELSE ATAU SWITCH CASE PADA PEMOGRAMAN C++

Berikut ini saya akan mencotohkan syntax untuk membuat fungsi if-else atau switch case pada pemograman c++ . sekalian penilaian untuk pra-UTS yang di berikan oleh dosen saya


buat lah list cooding seperti dibawah ini :



 


#include <iostream>

using namespace std;

int main()
{
  string nama,kode_t,judul,waktu;
  float waktu_t,jumlah_b,ppn,total_b,harga ;
cout<< "               THEATER 'MOVIE HOLIC'"<<endl;
cout<< "_______________________________________________"<<endl;
cout<<endl;
cout<< "Nama Pembeli        \t :";cin>>nama;
cout<< "Kode Theater [A/B/C]\t :";cin>>kode_t;
cout<< "Waktu Tayang [1/2]  \t :";cin>>waktu_t;
cout<< "Jumlah Beli         \t :";cin>>jumlah_b;
if (kode_t=="a" || kode_t=="A"){
    judul="Heart";}
if (waktu_t==1){
    waktu="Pagi";
    harga=17000;}
    else if
    (waktu_t==2){
    waktu="Siang";
    harga=20000;
    }
if (kode_t=="b" || kode_t=="B"){
        judul="The Matrix";}
if (waktu_t==1){
    waktu="Pagi";
    harga=18000;}
    else if
    (waktu_t==2){
    waktu="Siang";
    harga=22000;
    }
if (kode_t=="c"||kode_t=="C"){
        judul="Spiderman";}
if (waktu_t==1){
    waktu="Pagi";
    harga=21000;}
    else if
    (waktu_t==2){
    waktu="Siang";
    harga=25000;
    }
if (jumlah_b <=3){
    ppn=0;}

    else if (jumlah_b >3){
        ppn=harga*0.10;
    }
total_b=harga*jumlah_b+ppn;

cout<<endl;
cout<< "               THEATER 'MOVIE HOLIC'"<<endl;
cout<< "_______________________________________________"<<endl;
cout<< "Nama Pembeli        :"<<nama<<endl;
cout<< "Judul Film               :"<<judul<<endl;
cout<< "Waktu Tayang         :"<<waktu<<endl;
cout<< "PPN                         :"<<ppn<<endl;
cout<< "Total Bayar              :"<<total_b<<endl;


return 0;
}




Ketentuan Program :

a. Input nama pembeli dengan nama anda
b. Input kode theater sesuai pilihan, bisa menggunakan huruf besar atau huruf kecil
c. Input waktu tayang sesuai pilihan 
e. Jenis, Paket dan Harga Tiket ditentukan berdasarkan tabel berikut:
                        Kode Judul Film   Harga sesuai Waktu Tayang
                                                      [1] Pagi       [2] Siang
                        A. Heart                 Rp. 17.000,- Rp. 20.000,-
                        B. The Matrix        Rp 18.000,- Rp 22.000,-
                        C. Spiderman         Rp 21.000,- Rp. 25.000,-
f. PPN dikenakan 10 % jika jumlah beli > 3 dari harga selain itu PPN =0
g. Total Bayar = (Harga * Jumlah beli) + PPN

output :




Share:

Rabu, 14 Maret 2018

PERNYATAAN WHILE, DO... WHILE DAN FOR PADA BAHASA C++

1. Pernyataan While

Pernyataan while merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Pernyataan while memungkinkan statement-statement yang ada didalamnya tidak diakukan sama sekali. Perulangan while merupakan perulangan dengan pengecekan kondisi dilakukan di awal perulanggan.
Bentuk Umum :
while (kondisi)
{
Pernyataan ;
}
Seperti yang telah dijelaskan diatas bahwa kondisi while pengujian kondisi dilakukan pada awal, sehingga apabila kondisi bernilai salah maka pernyataan tidak akan dijalankan sama sekali.


Contoh syntax While :























Output :


2. Pernyataan Do… While

Pernyataan do while mirip seperti pernyataan while, hanya saja pada struktur perulangan do while pengecekan kondisi perulangan dilakukan di akhir perulangan.
Bentuk Umum :
do
{
pernyataan ;
} while(kondisi);
Seperti yang telah dijelaskan bahwa perulangan do while pengujian kondisi dilakukan pada akhir perulangan sehingga secara otomatis pernyataan masih akan dijalankan satu kali meskipun kondisi perulangan bernilai salah.

Contoh syntax Do... While :

Output :

3. Pernyataan For

Pernyataan for digunakan untuk menghasilkan pengulangan(looping) beberapa kali tanpa penggunaan kondisi apapun. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya.
Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya. Selama kondisi terpenuhi, maka pernyataan akan terus dieksekusi.
Bentuk Umum :
for (inisialisasi ; kondisi ; perubahan)
{
statement;
}
Ket :
Inisialisasi >>  keadaan kondisi awal perulangan
Kondisi >> syarat dari perulangan berhenti, dimana bila bernilai true maka perulangan berhenti
Perubahan >> kontrol yang mengatur perulangan berdasarkan nilai dari variabel kondisi.

Contoh Syntax Pernyataan For :


Output :

Tugas 5

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

using namespace std;
int main()
{
int A,i,j,jum;

for (i=1;i<=4;i++)
{
jum=0;
for (j=1;j<=i;j++)
{
if (j != 1)
cout<<"+";
cout<<j;
jum +=j;
}
cout<<"\t\t= "<<jum<<endl;
}

for (i=5;i==5;i++)
{
jum=0;
for (j=1;j<=i;j++)
{
if (j != 1)
cout<<"+";
cout<<j;
jum +=j;
}
cout<<"\t= "<<jum<<endl;
}

getch();
}

Output :

Share:

Senin, 12 Maret 2018

DEFINISI PERCABANGAN DAN CONTOH MEMBUAT SYNTAX PERHITUNGAN GAJI KARYAWAN

DEFINISI PERCABANGAN
Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataanyang ada. Untuk keperluan pengambilan keputusan, Beberapa perintah antara lain.
Screenshot (73).png
Latihan 4.1
source kode :
Screenshot (4.1)hasilnya
Hasil Output :
Screenshot (4.1).png
Latihan 4.2
source kode :
Screenshot (4.2).png
hasil Output :
Screenshot (4.2)hasilnya.png
Screenshot (74).png
Screenshot (75).png
latihan 4.3
source kode :
Screenshot (4.3).png
hasil output :
Screenshot (76).png
Penghirungan Gaji Karyawan P.T GENZX
source kode :

 

hasil outputnya :
Share:

Jumat, 09 Maret 2018

PEMBUATAN METODE OPERATOR MENGGUNAKAN BAHASA C++ PADA OPERASI CODE::BLOCKS




Ini tulisan ketiga saya pada blog ini yang tema nya adalah pemrograman, sebelumnya saya sudah membahas sejarah pemrograman c dan c++ , dan membahas cara membaca flowchart dan membuat flowchart, setelah ini saya akan membahas Cara Pembuatan Operator Pemrograman C++


Latihan 1



diatas ini adalah latihan 1, terdapat dua variabel yaitu a dan b, dan juga operator + * dan /.
Untuk perhitungan pada C++ urutannya adalah :








Bisa dilihat dibawah ini adalah coding dari soal diatas



Dan bisa dilihat dibawah ini adalah hasil atau output dari soal diatas


a = 9 , karena 8+2*3/6 => 8 + 6 / 6 => 8 + 1 = 9
b = 5, karena (8+2)*3/6 => 10*3/6 => 30/6 = 5






Latihan 2
Pada Program ke 2 saya akan menggunakan operator perbandingan yaitu "==,!=,>,<" .




Dalam Latihan diatas ini ada 2 kesalahan yang saya temukan, pertama iostream sebaiknya tidak menggunakan '.h' di bagian belakang. Karena selain tidak ada <iostream.h> di laptop saya, juga tidak bisa kalian jalankan sampai kapan pun.


Kedua, main pada program tidak bisa menggunakan 'void', yang bisa digunakan seperti 'int','string','double' dan lain lain. Tentunya yang mempunyai tipe data, tapi selain tipe data juga bisa, seperti menentukan class program tersebut.


Contoh nya menjadi :

Hasil nya akan jadi seperti dibawah ini :








Latihan 3
Pada Program ke 3 saya akan menggunakan operator "+ + ,- -"



fungsinya adalah untuk menambahkan 1 secara otomatis pada operator "+ +, - -"
Operator "++,--" bisa digunakan di depan vaiable maupun di belakang variable.
Saya akan memberitahukan yang di depan variabel terlebih dahulu, seperti dibawah ini:



Dan hasil nya adalah seperti dibawah ini :

Operator "+ +, - -" yang digunakan di depan vaiable adalah supaya menghitung terlebih dahulu, jadi
Nilai A = 10
Nilai 1+A = 11 (dihitung terlebih dahulu)
Nilai A = 11




Setelah itu saya akan menjelaskan operator "+ +, - -" yang digunakan di belakang variable.







Maka hasil nya akan seperti ini :






Operator "+ +, - -" yang digunakan di belakang vaiable adalah supaya menampilkan operasi perhitungan terlebih dahulu setelah itu hasil dari perhitungan, jadi
Nilai A = 10
Nilai A+1 = 10 (menampilkan operasi hitung terlebih dahulu)
Nilai A = 11 (setelah itu hasil dari perhitungan)


Latihan 4
Program ke4 adalah program operator yang menghasilkan 0 dan 1



Diatas ini adalah latihan 4 yang program nya menjadi seperti ini:







Dan hasilnya adalah seperti dibawah ini :









Latihan 5
Latihan 5 ini adalah program yang sama seperti program 3 di latihan ke 3:







Dan hasilnya seperti dibawah ini:





Latihan 6
Terakhir ada Program 6, Program 6 ini memiliki program yang sama dengan program 5.
hanya berbeda pada bahasa coding c++ nya.




hasilnya seperti dibawah ini:


Share:

Rabu, 07 Maret 2018

Teori Pembelajaran Code:: Blocks Lanjutan

Input
Nama Siswa, Nilai Keaktifan, Nilai Tugas, dan Nilai Ujian
Proses :
Untuk mendapatkan nilai murni dari masing masing nilai adalah :
Nilai Murni Keaktifan = Nilai Keaktifan Dikalikan dengan 20%
Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%
Nilai Murni Ujian = Nilai Ujian dikalikan 50%
Nilai akhir adalah nilai murni keaktifan + nilai murni tugas + nilai murni ujian

Flowchart :
flow44

Layar Masukkan
————————-
Program hitung nilai akhir
Nama Siswa             : …. <diinput>
Nilai Keaktifan         : …. <diinput>
Nilai Tugas                : …. <diinput>
Nilai Ujian                 : …. <diinput>

Layar Keluaran
—————————
Siswa yang bernama …………..
Dengan Nilai Prestasi yang dihasilkan.
Nilai keaktifan * 20%        : …….. <hasil proses>
Nilai Tugas * 30%               : …….. <hasil proses>
Nilai Ujian * 50%                : …….. <hasil proses>
Jadi siswa yang bernama <hasil proses> memperoleh nilai akhir sebesar ……
<hasil proses>
source code :
#include <iostream>
using namespace std;
int main()
{
string NamaSiswa;
int NKeaktifan,NTugas,NUjian;
int NAkhir,NMurniKeaktifan,NMurniTugas,NMurniUjian;
cout << "PROGRAM HITUNG NILAI AKHIR"<<endl;
cout<<  "NamaSiswa \t :";
cin>>NamaSiswa;
cout<<"NilaiKeaktifan \t :";
cin>>NKeaktifan;
cout<<"NilaiTugas \t :";
cin>>NTugas;
cout<<"NilaiUjian \t :";
cin>>NUjian;
cout<<endl;

cout<<"Siswa yang bernama "<<NamaSiswa<<endl;
cout<<"Dengan Nilai Presentasi Yang Dihasilkan "<<endl;

NMurniKeaktifan = NKeaktifan*0.2;
NMurniTugas = NTugas*0.3;
NMurniUjian = NUjian*0.5;
NAkhir = NMurniKeaktifan+NMurniTugas+NMurniUjian;

cout<<"Nilai Keaktifan  *20% \t :"<<NMurniKeaktifan<<endl;
cout<<"Nilai Tugas      *30% \t :"<<NMurniTugas<<endl;
cout<<"Nilai Ujian      *50% \t :"<<NMurniUjian<<endl;

cout<<"Jadi Siswa Yang Bernama " <<NamaSiswa;
cout<< " Memperoleh Nilai Akhir Sebesar " <<NAkhir;
cout<<endl;
    return 0;
}
output :




Share:

Jumat, 09 Februari 2018

Teori Pembelajaran Code:: Blocks

Code::Blocks

Code::Blocks dikembangkan dalam bahasa pemrograman C++ menggunakan GUI toolkit wx Widgets. Bahasa pemrograman yang digunakan oleh aplikasi CodeBlocks adalah Bahasa C
Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide Ken Thompson yang kemudian menciptakan bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang dikembangkan  oleh Dennis Ritchie pada tahun 1972. Bahasa C pertama kali digunakan pada computer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.
Code:Blocks ini sebuah aplikasi yang digunakan untuk mengcoding dalam bahasa C/C++. Keunggulannya adalah open source dan dapat berjalan baik itu Windows, Linux dan Mac OS.
Fasilitas yang dimiliki Code::Blocks antara lain:
  • Compilers
  • Code editor
  • Debugger
  • GUI designer
  • User migration
  • Project files and build system

Fungsi Perintah pada Code Blocks

Printf dan scanf merupakan sebuah fungsi pustaka dalam bahasa C yang berfungsi untuk menerima input dan mengelurkan output.
Fungsi ini terletak pada file header <stdio.h>, sehingga sebelum menuliskan perintah printf() dan scanf() maka perintah #include<stdio.h> harus ditulis terlebih dahulu.
codeblocks
Berikut adalah contoh penggunaan fungsi printf() dan scanf().
  1. #include<stdio.h>
merupakan file header yang berfungsi untuk menyimpan fungsi-fungsi pustaka yang digunakan oleh program
  1. .    #include <stdlib.h>
adalah fungsi yang ada pada file header stdlib.h yang berfungsi untuk menkonversi string menjadi integer.
  1. int main()
sebagai program utama.
  1. {}
sebagai pembuka dan penutup program.
  1. int a
berfungsi untuk mendefinisikan variabel a sebagai integer.
  1. printf(“…”);
merupakan perintah untuk menerima dan menampilkan input dari keyboard.
  1. scanf(“…”);
sebagai pembaca data masukan.
  1. %d
sebagai pencetak bilangan bulat, variabel d berarti desimal.
  1. &a
untuk membaca nilai a yang dimasukkan dari keyboard.
  1. printf(“nilai yang terbaca… “);
berfungsi untuk menampilkan data hasil masukan.
  1. return 0
sebagai nilai pembalik, yang akan mengembalikan nilai 0 kepada mesin yang menunjukkan kalau eksekusi program telah sukses.

Contoh program Code:: Blocks

 #include <iostream>

using namespace std;

int main()
{
    int a, b;
    a = 20;
    b = 10;
    cout<<"penggunaan operator aritmatika\n";
    cout<<"nilai a=20\n";
    cout<<"nilai b=10\n\n";
    cout<<"a+b = "<<a+b<<endl;
    cout<<"a-b = "<<a-b<<endl;
    cout<<"a*b = "<<a*b<<endl;
    cout<<"a/b = "<<a/b<<endl;
    cout<<"a%b = "<<a+b<<endl;
    return 0;
}






 

 

Hasil Coding diatas

 

 

 

 

 

 Referensi 

https://id.wikipedia.org/wiki/Code::Blocks

https://endahphiloppi.wordpress.com/2014/04/26/fungsi-perintah-dalam-code-block/

Share:

Sejarah Perkembangan Bahasa C

Berbicaraa tentang C++ biasanya tidak terlepas dari C, sebagai bahasa pendahulunya. C adalah bahasa pemrograman yang bisa dikatakan berada antara bahasa beraras rendah ( bahasa yang berorientasi kepada mesin) dan bahasa beraras tinggi (bahasa yang berorientasi pada manusia). seperti diketahui, bahasa beraras tinggi mempunyai kompatibilitas yang tinggi antar platform. Karena itu, amatlah mudah untuk membuat program pada berbagai jenis mesin. Berbeda halnya kalau menggunakan bahasa beraras rendah, sebab setiap perintahnya sangat bergantung sekali pada jenis mesin.

Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie sekitar tahun 1972.  C adalah bahasa pemrograman terstruktur, yang membagi program dalam bentuk sebuah blok. Tujuannya adalah untuk memudahkan pembuatan dan pengembangan program. program yang ditulis menggunakan C mudah sekali untuk dipindahkan dari satu jenis mesin kemesin lainnya. hal ini berkat adanya standarisasi bahasa C yaitu berupa standar ANSI (American National Standards Institute) yang dijadikan acuan oleh para pembuat kompiler C.

C++ diciptakan satu dekade setelah bahasa c. bahasa ini diciptakan oleh Bjarne Stoustrup, Laboratorium Bell, AT&T, pada tahun 1983. bahasa ini bersifat kompatibel dengan bahasa pendahulunya , C.  Pada mulanya C++ disebut "a better C". Nama C++ sendiri diberikan oleh Rick Mascitti pada musim panas 1983. Adapun tanda ++ berasal dari nama operator pernaikan pada bahasa c.

C diambil sebagai landasan c++ lantaran sifat sportabilitas C, yang memungkinkannya diterapkan pada berbagai mesin., dari PC hingga mainframe, serta pada berbagai sistem operasi (DOS, Unix , VMS, dan sebagainya).

keisitimewaan yag sangat berarti pada C++ adalah karena bahasa ini mendukung pemrograman yang berorientasi objek (PBO atau objet oriented programing). Namun, sekali lagi c++ hanyalah bahasa yang bersifat hibrid, bukan bahasa murni yang berorientasi objek. Oleh karena itu, pemrograman c pada tahap awal dapat berpindah kejalur ke c++ sethap demi setahap. pustaka-pustaka yang dibangun dengan c tetap dapat dipakai pada c++, dibaurkan dengan program yang berbasis objek.

Tujuan utama pembuatan c++ adalah untuk meningkatkan produktivitas pemrograman dalam membuat aplikasi. Saat itu, kebanyakan pakar setuju bahwa PBO dan C++ dapat mengurangi kempleksitas program, terutama pada program yang besar yang terdiri atas 10.000 baris atau lebih. Perry 1993 menyitir ungkapan para pelopor industri c++ yang pada intinya menyatakan c++ dapat meningkatkan produktivitas pemrograman lebih dua kali dibandingkan bahasa prosedural seperti c, pascal dan BASIC. Hal ini didasarkan kenyataan bahwa kode yang ditulis dengan c++ lebih mudah untuk digunakan kembali pada program-program lain atau yang dikenal dengan sebutan reausability.
 
contoh pemrograman c++, program c++ dapat ditulis dengan menggunakan sembarang editor teks, seperti EDIT (milik DOS), Notepad (Windows), atau Vi (Unix). Namun beberapa tools pemrograman c++ seperti Visual C++ dan CodeBlocks menyediakan editor bawaan yang memungkinkan pemrogram menulis program tanpa melibatkan editor lain. Berikut contoh sederhana program c++.

sumber : http://itekno89.blogspot.co.id/2015/11/sejarah-dan-perkembangan-c.html
Share: