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: