Kamis, 20 Desember 2018

Final Project

metode : Looping,Array,Fungsi sederhana,Fungsi berparameter,Struct.

Tema/Judul Program : "Program medical check up laboratorium Rodiah"

Penjelasan : "Program ini bertujuan untuk menyimpan data sebuah kegiatan Medical check up yang kerap dilakukan bagi instansi kesehatan baik klinik atau rumah sakit. Medical check up biasa dilakukan untuk karyawan/pekerja sebuah perusahaan/industri untuk follow up kesehatan mereka. Hal ini juga telah ada dalam undang-undang dimana setiap perusahaan/industri harus mengadakan medical check up bagi para pekerjanya".

Ketentuan: Saya membuat 2 buah pemeriksaan yaitu Darah(kode D) dan Urine(kode U)
dengan kode layanan 1 biasa dan kode 2 complete,dengan harga yang berbeda dalam tiap kode layanan.
lalu menjumlahkan semua total harga dan uang bayar, serta uang kembali.

output program : gambar 01
- Masukan Nama petugas
- Masukan Nama Perusahaan
- Masukan Data periksa
- Masukan Kode pemeriksaan
- Masukan Kode layanan
- Masukan jumlah pemeriksaan





- Masukan uang bayar cth. 20000000
- Input data lagi 'Y' atau 'T'
- jika Y maka akan kembali ke layar awal


dan beginilah source code nya :

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
judul()
{
cout<<"\t Laboratorium Klinik"<<endl;
   cout<<"\t\tRodiah    "<<endl;
   cout<<"=*************************************="<<endl;
}
garis()
{
cout<<"======================================================="<<endl;
}
long total_byr(long biaya, long jmlprksa)
{
return (biaya*jmlprksa);
}
long kembali(long uang_byr, long total_byr)
{
return (uang_byr-total_byr);
}
main()
{
int i,j;
long subtotal, uang_byr,u_kembali;
   char lagi,nm_petugas[15],nm_perusahaan[15];
   struct
{
char jns_pemeriksaan[10],kd_priksa,jns_layanan[10];
   int kd_layanan,jml_priksa,biaya;
   long total_harga;
}nama[100];
awal:
   subtotal=0;
clrscr();
judul();
cout<<endl;
   cout<<"Nama Petugas            : "; cin>>nm_petugas;
   cout<<"Nama Perusahaan         : "; cin>>nm_perusahaan;
   cout<<"Jumlah Data Periksa     : "; cin>>j;
   cout<<endl;
   for(i=1; i<=j; i++)
{
cout<<"Data Ke- "<<i<<endl;
   cout<<"Kode Jenis pemeriksaan [D/U] : "; cin>>nama[i].kd_priksa; cout<<endl;
   cout<<"Kode layanan [1/2]   : "; cin>>nama[i].kd_layanan; cout<<endl;
   if(nama[i].kd_priksa=='D' || nama[i].kd_priksa=='d')
{
strcpy(nama[i].jns_pemeriksaan, "Darah");
    if(nama[i].kd_layanan==1)
   {
   strcpy(nama[i].jns_layanan, "Basic");
   nama[i].biaya = 150000;
   }
   else if(nama[i].kd_layanan==2)
   {
   strcpy(nama[i].jns_layanan, "Complete");
   nama[i].biaya = 300000;
   }
   else
   {
   strcpy(nama[i].jns_layanan, "KODE SALAH");
   nama[i].biaya=0;
}
}
else if(nama[i].kd_priksa=='U' || nama[i].kd_priksa=='u')
   {
   strcpy(nama[i].jns_pemeriksaan, "Urine");
    if(nama[i].kd_layanan==1)
   {
   strcpy(nama[i].jns_layanan, "Basic");
   nama[i].biaya = 100000;
   }
   else if(nama[i].kd_layanan==2)
   {
   strcpy(nama[i].jns_layanan, "Complete");
   nama[i].biaya = 200000;
   }
   else
   {
   strcpy(nama[i].jns_layanan, "KODE SALAH");
   nama[i].biaya=0;
   }
}
else
{
strcpy(nama[i].jns_layanan, "KODE SALAH");
}
cout<<"Jumlah pemeriksaan : "; cin>>nama[i].jml_priksa;
   cout<<endl;
   nama[i].total_harga=total_byr(nama[i].biaya, nama[i].jml_priksa);
}
clrscr();
judul();
cout<<endl;
   cout<<"\nNama Petugas      : "<<nm_petugas;
   cout<<"\nNama Perusahaan   : "<<nm_perusahaan;
   cout<<endl<<endl;
garis();
cout<<"No   Jenis     Jenis        Biaya       Jumlah      Total"<<endl;
   cout<<"     Periksa   Pelayanan    Periksa     Peserta"<<endl;
garis();
for(i=1; i<=j; i++)
   {
   cout<<setiosflags(ios::left)<<setw(4)<<i;
   cout<<setiosflags(ios::left)<<setw(10)<<nama[i].jns_pemeriksaan;
   cout<<setiosflags(ios::left)<<setw(15)<<nama[i].jns_layanan;
   cout<<setiosflags(ios::left)<<setw(11)<<nama[i].biaya;
   cout<<setiosflags(ios::left)<<setw(12)<<nama[i].jml_priksa;
   cout<<setiosflags(ios::left)<<setw(4)<<nama[i].total_harga<<endl;
   subtotal=subtotal+nama[i].total_harga;
}
garis();
cout<<"                                     Total Bayar  : "<<subtotal<<endl;
cout<<"                                     Uang Bayar   : "; cin>>uang_byr;
   u_kembali=kembali(uang_byr,subtotal);
   cout<<"                                     Uang Kembali : "<<u_kembali;
   cout<<endl<<endl;
   cout<<"\t\t\tInput Data Lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y' || lagi=='y')
goto awal;
else
goto akhir;
getch();
akhir:
}

Sekian...

Jumat, 02 November 2018

Pertemuan 6

#Task 6
Metode : Array dimensi 1, Switch, For (Loop) .

Task
source code yang saya buat adalah begini :

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

main(){

int i,jumlah_bayar,pajak,total_bayar;
char kode[5];
float harga[5];
float banyak_potong[5];
float jumlah_harga[5];
clrscr();

cout<<"Gerobak Fried Chicken"<<endl;
cout<<"---------------------"<<endl;
cout<<"Kode   Jenis   Harga"<<endl;
cout<<"---------------------"<<endl;
cout<<"D      Dada     2500"<<endl;
cout<<"P      Paha     2000"<<endl;
cout<<"S      Sayap    1500"<<endl;
cout<<"---------------------"<<endl;

for(i=1;i<=3;i++){
cout<<"Data ke -"<<i<<endl;
cout<<"Kode Potong[D/P/S]   : ";cin>>kode[i];
switch(kode[i]){
case'D':
case'd':
cout<<"Dada";
harga[i]=2500;
break;
case'P':
case'p':
cout<<"Paha";
harga[i]=2000;
break;
case'S':
case's':
cout<<"Sayap";
harga[i]=1500;
break;
default:
cout<<"Kode Tidak Terdaftar!!";
harga[i]=0;
}
cout<<endl;
cout<<"Banyak Potong        : ";cin>>banyak_potong[i];
jumlah_harga[i] = (harga[i])*(banyak_potong[i]);
cout<<endl;
}
clrscr();

cout<<"      Gerobak Fried Chicken"<<endl;
cout<<"------------------------------------"<<endl;
cout<<"No.  Jenis       Harga  Banyak Jumlah";
cout<<" "<<endl;
cout<<"     Potong      Satuan Potong";
cout<<" Harga"<<endl;
cout<<"------------------------------------"<<endl;

for(i=1;i<=3;i++){
cout<<setiosflags(ios::left)<<setw(6)<<i;
cout<<setiosflags(ios::left)<<setw(6)<<kode[i];
cout<<setprecision(5)<<"     "<<harga[i];
cout<<setprecision(5)<<"     "<<banyak_potong[i];
cout<<setprecision(5)<<"     "<<jumlah_harga[i]<<endl;
}
cout<<"-------------------------------------"<<endl;

jumlah_bayar=0;
for(i=1;i<=3;i++){
jumlah_bayar = (jumlah_bayar)+(jumlah_harga[i]);
}
cout<<"Jumlah Bayar : "<<jumlah_bayar<<endl;

pajak=jumlah_bayar*0.1;
cout<<"Pajak 10%    : "<<pajak;
cout<<endl;

total_bayar=jumlah_bayar+pajak;
cout<<"Total Bayar  : "<<total_bayar;
cout<<endl;


getch();}

tipe data dan variabel

For (loop) dan switch

pengaturan tata letak dan penjumlahan
Hasil outputnya begini :

proses input data (kode dan jumlah potong)

hasil output akhir


Jumat, 26 Oktober 2018

Pertemuan 5

#TASK 5
"Perulangan/LOOP"
Metode : For dan Nested For


- Soal No 1:
source code nya adalah begini:

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

main(){

int i,n,jml;
jml=0;

cout<<"Masukan Number : "; cin>>n;
clrscr();

for (i=2;i<=n;i+=2){
if(i<=n)cout<<i;
if(i<=n-1)cout<<"+";
}
for(i=2;i<=n;i+=2){
if(i==n)cout<<"=";
}
for(i=2;i<=n;i+=2){
jml=jml+i;
if(i==n)cout<<jml;
}
getch();}
source code pada borland c++
pada output masukan nilai 20

hasil akhir output :)
- Soal No 2 :
source code nya adalah begini:

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

main(){

int i,j,n,jml;

cout<<"Masukan Nilai N : ";cin>>n;
clrscr();
for(i=2;i<=n;i+=2){
jml=0;
for(j=2;j<=i;j+=2){
if(j!=2)cout<<"+";
cout<<j;
jml+=j;
}
cout<<"="<<jml<<endl;
}
cout<<endl;

getch();}
source code soal no 2
masukan nilai 10 pada output

hasilnya begini :)

- Soal No 3 :
source code nya begini:

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

main(){

int i,j,n,jml;

cout<<"Masukan Nilai N : ";cin>>n;
clrscr();
for(i=1;i<=n;i+=2){
jml=1;
for(j=1;j<=i;j+=2){
if(j!=1)cout<<"*";
cout<<j;
jml*=j;
}
cout<<"="<<jml<<endl;
}
cout<<endl;

getch();}
source code soal no 3

masukan nilai 10 pada output


hasilnya begini :)

Sekian dan semoga membantu..

Selasa, 09 Oktober 2018

Pertemuan 4

Task 1



1.      Untuk BUKU :
  Jika kode buku 1, nama buku = “ Sukses Belajar Borland C++”, harga = 50000.
  Jika Kode buku 2, nama buku = ” Kunci Pribadi Yang Sukses ”, harga = 35000.
  Jika kode buku 3, nama buku = ” Mencari Mutiara Di Dasar Hati ”, harga = 45000.
2.      Akan Mendapat potongan 10% jika Jumlah pembelian lebih dari 5      buku, dan mendapat bonus ” Note Book”, tetapi jika pembelian         kurang dari 5  maka tidak dapat potongan serta akan tampil pesan  ”Maaf Tidak Dapat Bonus”.
3.      Semua Pembelian akan dikenakan PPN Sebesar 10% dari Total Pembelian.
4.      Gunakan Switch-Case dan IF-else.


Hasil Output:



" Pada gambar saya memasukan kode buku '1', dengan jumlah pembelian 7."


Source Code nya adalah sbb:

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

main(){


char kode,kode_buku,lagi,bonus;
char *nama_buku;
int harga,jum_pembeli,total_bayar,ppn,potongan,grandtot;
ulangi:
clrscr();

cout<<" ---------------------------------------------------------"<<endl;
cout<<" |\t\t***** TOKO BUKU HALIFI *****\t\t |"<<endl;
cout<<" |\t\t     Jl.Keadilan No.16\t\t         |"<<endl;
cout<<" ---------------------------------------------------------"<<endl;
cout<<" Masukkan Kode Buku [1,2,3]    : ";cin>>kode_buku;
cout<<" Jumlah Pembelian buku anda    : ";cin>>jum_pembeli;

clrscr();
cout<<" ---------------------------------------------------------"<<endl;
cout<<" |\t\t***** TOKO BUKU HALIFI *****\t\t |"<<endl;
cout<<" |\t\t     Jl.Keadilan No.16\t\t         |"<<endl;
cout<<" ---------------------------------------------------------"<<endl;
cout<<" Nama Buku                 : "<<nama_buku;
   switch(kode_buku)
      {
      case '1':
         cout<< "Sukses Belajar Borland C++";
         harga=50000*jum_pembeli;
         break;
      case '2':
         cout<< "Kunci Pribadi yang Sukses";
         harga =35000*jum_pembeli;
         break;
      case '3':
         cout<< "Mencari mutiara didasar Hati";
         harga =45000*jum_pembeli;
         break;
      default:
            cout<<"Kode  tidak terdaftar !!";
         harga=0*jum_pembeli;
      }
cout<<endl;
cout<<" Harga Buku                : Rp "<<harga;
cout<<endl;
    if (jum_pembeli>5)
     {
        potongan = harga * 10/100;
     }
    else
     {
        potongan= 0;
     }
cout<<" Potongan                  : Rp "<<potongan;
cout<<endl;
cout<<" Jumlah Buku yang di beli  : "<<jum_pembeli;
cout<<endl;
cout<<" Bonus                     :"<<bonus;
     if (jum_pembeli >5)
    {
     cout<<"Note Book"<<bonus;
    }
     else
    {
     cout<<"Maaf Tidak Dapat Bonus"<<bonus;
    }
    cout<<endl;
total_bayar = harga - potongan;                                                       
cout<<" Total Bayar               : Rp "<<total_bayar;
cout<<endl;
ppn = total_bayar * 10/100;
cout<<" Ppn                       : Rp "<<ppn;
cout<<endl;
cout<<" ---------------------------------------------------------"<<endl;
grandtot=total_bayar+ppn;
cout<<"Grand Total           :Rp "<<grandtot;
cout<<endl;

cout<<" apakah anda mau input lagi? [Y/T] :";cin>>lagi;
    if(lagi == 'Y' || lagi =='y')
   {
   goto ulangi;
   }
   if (lagi == 'T' || lagi =='t')
   {
   goto selesai;
   }
   selesai:
cout<<endl;
cout<<" \t\t***** T E R I M A K A S I H *****\t\t "<<endl;
cout<<" ---------------------------------------------------------"<<endl;
getch();}

Kamis, 04 Oktober 2018

Pertemuan 3

#TASK 3

1. Buatlah source code dari tampilan dibawah ini


- Source code nya pada program C++ adalah sebagai berikut:


2. Buatlah source code dari tampilan dibawah ini, dimana nilai 'M' ditentukan oleh mahasiswa sendiri:


- source code pada program C++ adalah sebagai berikut:


dimana nilai 'M' yang saya masukan pada output program adalah 10


3. Buatlah program untuk menghitung panjang kata berikut : Universitas Bina Sarana Informatika


hasil outputnya adalah sebagai berikut


4. Buatlah program untuk menggabungkan 2 buah string.
    - Kalimat 1 = Teknologi
    - Kalimat 2 = Komputer
   Menjadi seperti berikut: TeknologiKomputer

- Programnya seperti berikut :


- Hasil Output program :


sekian terimaksih...
 


Selasa, 25 September 2018

Pertemuan 2

#TASK 2

1. Buat program untuk menghitung luas dan keliling, suatu persegi panjang, dimana panjang dan lebar dimasukan lewat scanf ?

- Input


- Output

2. Buat program untuk menghitung luas dan volume suatu balok, dimana panjang,lebar, dan tinggi dimasukan lewat cin ?

- Input


- Output

3. Dewi membeli buah jeruk sebanyak 9,5 kg. Harga per kg nya Rp.4.500 , buat program untuk hitung harga jeruk yang dibeli dewi ?

- Input


- Output




Rabu, 19 September 2018

Pertemuan 1

#TASK 1
Membuat struktur sederhana program C++

Salah satu konsep penting dalam Bahasa program C++ adalah Struktur.
Struktur merupakan bentuk susunan dari suatu program yang dibuat.

File Header, yaitu berisi prototype (judul,nama dan sintak) sekumpulan fungsi tertentu yang akan disimpan di file pustaka/library dengan executable .LIB
Inisial yaitu prototype dari fungsi pustakan printf() dan scanf() terdapat di file header stdio.h

Contoh struktur sederhana C++

Penulisan file header :
#include<stdio.h> atau #include”stdio.h”

File header: <stdio.h>, <conio.h>, <iostream.h>                                                   
Inisial : printf() , getch() , cout()                                                




Tugas 1 Dasar Pemrograman

" Membuat biodata mahasiswa "



gambar1 : input program borland C++


gambar2 : output program 

Postingan

apa itu algoritma?

  Algoritma berasal dari nama ilmuwan Arab yaitu Abu Jafar Muhammad Ibnu Musa Al- Khuwarizmi, dengan bukunya yang terkenal yang berjudul Al-...