Minggu, 17 April 2016

Refleksi 7

Assaamualaikum...
Untuk minggu ini seperti biasa sebelum memulai perkuliahan diadakan KUIS yang jawabannya harus mengikuti prosedur yang dosen inginkan, jika tidak mengikuti prosedur maka jawaban yang di kuis tidak akan di nilai oleh dosen..
Setelah kuis kami memasuki materi minggu ke 7 yaitu mengenai ARRAY SATU DIMENSI.
Dosen menjelaskan beberapa contoh untuk mengetahui bagaimana cara mengnali array,

wassalamualaikum...

Refleksi 6

Assalamualaikum.
1. Membuat algoritma (sesuai yang ada di ppt) subprogram menentukan nilai maksimum dan minimum dari 3 buah bilangan.
2. Buatlah Function main dan void main.
Setelah kuis dosen menjelaskan bagaimana perbedaan rekursif dan iteratif ,, dan diberitahu cara kerja return dan bagaimana proses pembalikan kata yang telah diinputkan ...

Sekian dan Terimakasih

Wassalamualaikum..

LATIHAN DIKTAT

LATIHAN 1 diktat bab7

#include <iostream>
#include <windows.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void masuk(int c[20],int b[20]){
    for (int i=1;i<=2;i++){
        for (int j=1;j<=3;j++){
            cout<<"Vaktor A "<<i<<","<<j<<" =";cin>>b[i,j];
            cout<<"Vaktor B "<<i<<","<<j<<" =";cin>>c[i,j];
         
        }
    }
    system("cls");
}
void proses(int b[20],int c[20],int hasil[20],int kali[20]){
 
        cout<<"Vaktor A"<<endl;
    for(int i=1;i<=2;i++){
        for(int j=1;j<=3;j++){
            cout<<b[i,j]<<" ";
        }
    }
    cout<<"\n\nVaktor B"<<endl;
        for(int i=1;i<=2;i++){
        for(int j=1;j<=3;j++){
            cout<<c[i,j]<<" ";
        }
    }
    cout<<"\n\nVektor C"<<endl;
    for (int i=1;i<=2;i++){
        for (int j=1;j<=3;j++){
            hasil[i,j]=b[i,j]+c[i,j];
         
            cout<<hasil[i,j]<<" ";
        }
     
    }
    cout<<"\n\nVaktor Hasil Kali"<<endl;
    for (int i=1;i<=2;i++){
        for (int j=1;j<=3;j++){
            kali[i,j]=b[i,j]*hasil[i,j];
         
            cout<<kali[i,j]<<" ";
        }
     
    }
    cout<<"\n\nBanyak Elemen ="<<12;
}

int main(int argc, char** argv) {
    int hasil[20];
    int kali[20];
    int b[20];
    int c[20];
    cout<<"Menghitung faktor"<<endl;
    masuk(b,c);
    proses(b,c,hasil,kali);
    return 0;
}

LATIHAN 3diktat bab 7
Mengubah huruf Kapital ke huruf kecil.
Void nama(){
I=integer.
Char nama[100];
Char c;
Char entri[100]//variabel entri maksimum 100 karakter.
While(nama[i]);
{
If(isupper(c)) c=tolower(c);
Puthcar (c);
Mengubah huruf kecil ke huruf kapital ;
while (entri[a]){
out=entri[a];
if(islower(out)) out=toupper(out);
putvhar (out);
END;

c++nya :

PPT

Program Mencari Rata Rata C++(PPT.7.k.1)
Dalam Program Kali ini saya akan berbagi program c++ untuk mencari data sebanyak n dengan menggunakan Array 1 dimensi
Dalam program ini kita menginputkan sebanyak inputan data yang kita ingginkan
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy

#include ('iostream')
#include ('conio.h')
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//Membaca Nilai
void baca_data(int A[],int n){
int i;
for(i=0;i<n;i++){
cout<<"Data "<<i+1<>A[i];
}
}
//Mencari Rata-Rata
float rata_rata(int x[],int n){
int i;
float total=0;
for(i=0;i<n;i++){
total=total+x[i];
}
return(total/n);
}
int main(int argc, char** argv) {
int n,x[100];
cout<<"Mencari Rata - rata dari n bilanga"<<endl;
cout<>n;
baca_data(x,n);//Membaca Nilai
/*int a[n];
for(int i=0;i<n;i++){
cout<<"Data ke - "<<i+1<>a[i];
}*/
cout<<"Jadi rata - ratanya adalah : "<<rata_rata(x,n);
getch();
return 0;
}

Program Mencari Mean dan Deviasi (PPT.7.k.2)

Dalam Program Kali ini saya akan berbagi program c++ untuk mencari mean dan deviasi sebanyak n dengan menggunakan Array 1 dimensi
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy

#include (iostream)
#include (math.h)
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void baca_data(int A[],int n){
int i;
for(i=0;i<n;i++){
cout<<"Data "<<i+1<>A[i];
}
}
//Mencari Rata-Rata
float rata_rata(int x[],int n){
int i;
float total=0;
for(i=0;i<n;i++){
total=total+x[i];
}
return(total/n);
}
long sqr(int n){
return(n*n);
}
float STD(const int x[],int n,float rata_rata){
int i;
float jumlah=0;
for(i=0;i<n;i++){
jumlah = jumlah + sqr(x[i]-rata_rata);
}
return(sqrt(jumlah/(n-1)));
}
int main(int argc, char** argv) {
int a[100],b;
cout<<"Mencari Mean dan Deviasi dari n data menggunakan array"<<endl;
cout<<"------------------------------------------------------"<<endl;
cout<>b;
baca_data(a,b);
float x=rata_rata(a,b);
cout<<"Mean dari data : "<<x<<endl;
cout<<"Nilai Deviasi : "<<STD(a,b,x);
return 0;
}

Program Mencari Nilai Max (PPT.7.k.3)

Dalam Program Kali ini saya akan berbagi program c++ untuk mencari data paling besar dan data paling kecil dalam sebuah arraya
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy

#include (iostream)
#include (math.h)
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void baca_data(int A[],int n){
int i;
for(i=0;i<n;i++){
cout<<"Data "<<i+1<>A[i];
}
}
//Mencari Rata-Rata
float rata_rata(int x[],int n){
int i;
float total=0;
for(i=0;i<n;i++){
total=total+x[i];
}
return(total/n);
}
long sqr(int n){
return(n*n);
}
float STD(const int x[],int n,float rata_rata){
int i;
float jumlah=0;
for(i=0;i<n;i++){
jumlah = jumlah + sqr(x[i]-rata_rata);
}
return(sqrt(jumlah/(n-1)));
}
int main(int argc, char** argv) {
int a[100],b;
cout<<"Mencari Mean dan Deviasi dari n data menggunakan array"<<endl;
cout<<"------------------------------------------------------"<<endl;
cout<>b;
baca_data(a,b);
float x=rata_rata(a,b);
cout<<"Mean dari data : "<<x<<endl;
cout<<"Nilai Deviasi : "<<STD(a,b,x);
return 0;
}

Program Mencari Nilai Max dan Min(PPT.7.k.4)

Dalam Program Kali ini saya akan berbagi program c++ untuk mencari data paling besar dan data paling kecil dalam sebuah arraya
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy
#include (iostream)
#include (math.h)
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void baca_data(int A[],int n){
int i;
for(i=0;i<n;i++){
cout<<"Data "<<i+1<>A[i];
}
}
//Mencari Rata-Rata
/*float rata_rata(int x[],int n){
int i;
float total=0;
for(i=0;i<n;i++){
total=total+x[i];
}
return(total/n);
}
long sqr(int n){
return(n*n);
}
float STD(const int x[],int n,float rata_rata){
int i;
float jumlah=0;
for(i=0;ib){
return(a);
}
else{
return(b);
}
}*/
int mak_min(int data[],int n,int *m1,int *m2){
*m1 = data[0];
*m2 = data[0];
for(int i=0;i *m1){
*m1 = data[i];}
if(data[i] < *m2){
*m2 = data[i];}
}
}
int main(int argc, char** argv) {
int a[100],b,m1,m2;
cout<<"Mencari Nilai Max dan Min dari N Bilangan"<<endl;
cout<>b;
baca_data(a,b);
mak_min(a,b,&m1,&m2);
cout<<"Nilai Max : "<<m1<<endl;
cout<<"Nilai Min : "<<m2<<endl;
/*float x=rata_rata(a,b);
cout<<"Mean dari data : "<<x<<endl;
cout<<"Nilai Deviasi : "<<STD(a,b,x);*/
return 0;
}

Program Palindrom C++ (PPT.7.k.6)

Program ini adalah program untuk menentukan apakah kata ini palindrom atau tidak menggunakan fungsi strl pada library string.h
Artinya Palindrom adalah kata yang ketika dibalik iu sama, contohnya kata ini. jika kata ini di balik dan dibaca dari belakang makan akan tetap terbaca ini. Itulah yang dimaksut dengan kata Palindrom
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy

#include
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*void balikkata(string a){
int j; 
j=strln(a);
}*/
int main(int argc, char** argv) {
char kata[15];
int belakang;
bool palindrome = true;
cout<<"Program Mencari kata yang sama atau Palindrom"<<endl;
cout <<"Masukkan kata yang mau di cek 2 kata yah : ";
cin.getline(kata, sizeof(kata)); 
int panjang = strlen(kata);
belakang = panjang-1; 
for(int a=0; a<panjang; a++)
{ 
if((char)tolower(kata[a])!=(char)tolower(kata[belakang]))
{
palindrome = false;
break;
}
belakang--;
} 
if(palindrome)
cout<<"Palindrom"<<endl;
else
cout<<"Bukan Palindrom"<<endl;
return 0;
}

Algoritma Penganti Fungsi Strln(PPT.7.Lat.1)

Dalam masanya kita disuruh menghitung banyaknya karakter dalam sebuah string. ketika kita menggunakan bahasa C++ iu bukan lah hal yang sulit karena dalam bahasa ini disediakan fungsi Strln
Fungsi Strl adalah untuk menghitung banyaknya karakter dalam sebuah string, dengna prinsip semua kartakter yang mempunyai kode ASCII dibaca
Nah kali ini saya akan membagikan algoritma yang membentuk Fungsi Strln tersebut
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy

#include (iostream)
#include (string.h)
#include (conio.h)
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void balik(char s[],int a){
int b=0;
do{
if(s[a]=='\0'){ 
cout<<"Ini adalah banyaknya atau panjang karakter yang di masukan : "<<a;
b=1;
}
else{
a++;
}
}while(b==0);
}
int main(int argc, char** argv) {
char kata[100];
int a=0,b=0; 
cout<<"Mencari banyakanya karakter dari yang di inputkan"<<endl;
cout<<"Atau Algoritma penganti fungsi Strl"<<endl;
cout<<"-----------------------------------"<<endl;
cout <<"Masukkan kata : ";
cin.getline(kata, sizeof(kata));
cout<<endl<<endl;
balik(kata,a);
/*balik(kata,a);*/
getch();
return 0;
}

Menggunakan Fungsi Toupper(PPT.7.Lat.2)
 Berikut adalah salah satu fungsi yang ada pada library String.h dalam bahasa C++
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy

#include (iostream)
#include (string.h)
#include (conio.h)
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
/*class membesarkan{
public :
void input();
void proses();
void output();
private :
char a[100];
};
void membesarkan::input(){
cout<<"Membuat huruf besar dan kecil"<<endl;
cout<<"Masukan kata / kalimat : ";
cin.getline(a,sizeof(a));
}
void membesarkan::proses(){
int b;
for(b=0;a[b]=='\0';b++){
a[b]=toupper(a[b]);
}
}*/
void ubah(char d[]){
int a=0;
do{
if(a%2!=0){
d[a]=toupper(d[a]);
}
a++;
}while(d[a]!='\0');
cout<<"Sesudah menggunakan toupper : "<<d<<endl;
}
int main(int argc, char** argv) {
/*membesarkan x;
x.input();
x.proses();*/
char d[100];
cout<<"Menggunakan fungsi Toupper"<<endl<<endl;
cout <<"Masukkan kata : ";
cin.getline(d, sizeof(d));
//cout<<"Masukan Kata : ";cin.getline(d,sizeof(d));
cout<<"Sebelum menggunakan toupper : "<<d<<endl;
ubah(d);
return 0;
}


[Ebook] Problem Solving 538

MASALAH
Membentuk string yang berisi huruf kapital semua yang ditemukan dalam string lain.
ANALISIS
Sama seperti dalam masalah menghitung kejadian dari huruf tertentu dalam sebuah string, rekursi akan memungkinkan kita untuk memecahkan masalah ini dengan hanya bekerja apa yang harus dilakukan dengan
huruf pertama string dan kemudian menggabungkan pengolahan ini dengan penanganan panggilan rekursif
sisa string. Misalnya, jika string tersebut adalah "Franklin Delano
Roosevelt ", menemukan huruf di" franklin Delano Roosevelt "akan memberi kita
string "DR". Ini adalah masalah sederhana untuk menggabungkan string ini dengan modal 'F' untuk membentuk
hasil penuh. Tentu saja, string sederhana di mana untuk mencari sesuatu adalah kosong
string, jadi memeriksa kasus sederhana ini memberikan kita kondisi terminating diperlukan

algoritma
1. jika str adalah string kosong
2. Toko string kosong di topi (string tanpa huruf tidak memiliki ibukota).
lain
3. jika huruf awal dari str adalah huruf kapital
4. Simpan dalam topi surat ini dan huruf kapital dari sisa str.
lain
5. Simpan dalam topi huruf kapital dari sisa str.
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
int i,jum;

char string[100];

cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi

//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;


//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++)
{
 if(i%2==0){
 
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}

//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
 if(string[i]==' ') d++;
if((i-1-d)%2==0)
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}


cout<<"Hasil Akhir : "<<string<<endl;
getch();
}

[EBOOK] Problem Solving 414

cpp1

#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
 int cur_month;
 cout<<"\n 1 = Happy New Year ";
 cout<<"\n 2 = Summer begins  ";
 cout<<"\n 3 = Back to school ";
 cout<<"\n 4 = Happy Holidays ";

 cout<<"\nMasukkan Sebuah Angka :";
 cin>>cur_month;
  if (cur_month == 1){
  
cout<<"Happy New Year\n";}
else if (cur_month == 2){
cout<<"Summer begins\n";}

else if (cur_month == 3){
cout<<"Back to school\n";
}

else if (cur_month == 4){
 cout<<"Happy Holidays\n";
}
else {
 cout<<"angka yang anda masukkan salah";
}

 return 0;

}

cpp2
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
  using namespace std;
  
   class day{
    public:
    void alih();
    private:
    int angka;
    };
       
void day::alih(){
    cout << "Anda akan mengkonversikan dari inputan Angka ke nama-nama Hari!" << endl;
    cout << "\nMasukkan angka antara 1 sampai dengan 7 : ";
    cin>>angka;
      
    if (angka==1)
   {
    cout << "\n\nHari ke "<<angka<<" adalah Hari Senin" << endl;}
   else
   {if (angka==2){
 cout << "\n\nHari ke "<<angka<<" adalah Hari Selasa" << endl;}
    else{
    if (angka==3){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Rabu" << endl;}
    else
    {
    if (angka==4){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Kamis" << endl;}
    else{
    if (angka==5){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Jum'at" << endl;}
    else
    {
    if (angka==6)
    {
    cout << "\n\nHari ke "<<angka<<" adalah Hari Sabtu" << endl;}
    else if (angka==7){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Ahad" << endl;}
    else{
    cout << "\n\nInputan yang anda masukkan salah!!" << endl;}
    }
    }
 }
    }
    }
    }
    
int main()
{ day satu;
  satu.alih();
 return 0;

}

cpp3

#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
 char nama [50], golongan, pendidikan;
 float lembur, tunjab, tunpen, gapok, gatot;
 int jamker;

 cout<<"\tPROGRAM HITUNG GAJI KARYAWAN";
 cout<<"\n============================================"<<endl;
   cout<<"keterangan  : "<<endl;
   cout<<" (SMA = 1, D1= 2, D3 = 3, S1= 4)"<<endl<<endl;
 cout<<"\n\nNama Karyawan     : ";gets(nama);
 cout<<"Golongan Jabatan[1/2/3]    : ";cin>>golongan;
 cout<<"Pendidikan[1,2,3]    : ";cin>>pendidikan;
 cout<<"Jumlah jam kerja   : ";cin>>jamker;
 gapok = 300000;
 cout<<"\nKaryawan Yang Bernama "<<nama;

switch (golongan)
{
 case '1':
 tunjab = gapok*0.05;
 break;
 case '2':
 tunjab = gapok*0.1;
 break;
 case '3':
 tunjab = gapok*0.15;
 break;
 default:
 tunjab = 0;
}
switch (pendidikan)
{
 case '1':
 tunpen = gapok*0.025;
   break;
 case '2':
 tunpen = gapok*0.05;
   break;
   case '3':
 tunpen = gapok*0.2;
 break;
 case '4':
 tunpen = gapok*0.3;
 break;
 default:
   tunpen = 0;
}
if (jamker < 8 || jamker > 24)
{
 lembur = 0;
}
else

 lembur = (jamker - 8)*3500;
 gatot = tunjab + tunpen + lembur + gapok;
 cout<<"\n\nHonor Yang Diterima";
 cout<<"\n\tTunjangan Jabatan  Rp. "<<tunjab;
 cout<<"\n\tTunjangan Pendidikan  Rp. "<<tunpen;
 cout<<"\n\tHonor Lembur   Rp. "<<lembur;
 cout<<"\n\t --------------- +";
 cout<<"\n\tGaji Total   Rp. "<<gatot;



 return 0;
}




[Ebook] How to slove

4.1
C++ nya : 
·         Array A yang bertipe integer diisi dengan nilai {5, 10, 6, 0, 4}
·         Array B yang bertipe integer diisi dengan nilai {0, 0, 0, 0, 0}
·         Baris perulangan untuk menampilkan nilai dari array A.
·         Proses untuk mengisi array B dengan nilai yang dibalik.
·         Menampilkan output nilai dari array B.
C++""""'

#include <iostream>
#include <stdlib.h>
using namespace std;
int main(void)
{
       int A[5] = {5, 10, 6, 0, 4};
       int B[5] = {0, 0, 0, 0, 0};
       int i;
       // Nilai array A integer
       cout<<"Nilai dari array A: ";
       for(i=0; i<5; i++){
              cout<<A[i];
       }
       //
       for(i=0; i<5; i++){
              B[4-i] = A[i];
       }
       // Output
       cout<<"\n";
       cout<<"Nilai dari array B hasil dari membalikkan nilai array A :\n";
       for(i=0; i<5; i++){
              cout<<B[i];
       }
       cout<<"\n";
      
       system("pause");
       return(0);
}

4.2

Deklarasi banyak,i,x
array int nilai [20]
deklarasi string nama

inputkan banyak mahasiswa
for (int i=1;i<=banyak;i++){
input nama;
input nilai mahasiswa i
if (nilai[20]>=80 || nilai[20]<=100)
ceta nilai = A
else if (nilai[20]>=60 || nilai[20]<80)
cetak nilai = B
else if (nilai[20]>=40 || nilai[20]<60)
cetak nilai = C
else if (nilai[20]>=20 || nilai[20]<40)
cetak nilai = D
else if (nilai[20]>=0 || nilai[20]<20)
cetak nilai = E 
end for
C++"""""

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) { 
 int banyak, i,x;
 int nilai[20];
 string nama;
 cout<<"Masukan Banyak Mahasiswa :"; cin>>banyak;
 
 for (int i=1;i<=banyak;i++){
  cout<<"nama Mahasiswa :";cin>>nama;
  cout<<"Masukan nilai  :";cin>>nilai[20];
  
  if (nilai[20]>=80 || nilai[20]<=100){
   cout<<"\n Nilai "<<nilai[20]<<"Adalah A";
  }
  else if (nilai[20]>=60 || nilai[20]<80){
   cout<<"\n Nilai "<<nilai[20]<<"Adalah B";
  }
  else if (nilai[20]>=40 || nilai[20]<60){
   cout<<"\n Nilai "<<nilai[20]<<"Adalah C";
  }
  else if (nilai[20]>=20 || nilai[20]<40){
   cout<<"\n Nilai "<<nilai[20]<<"Adalah D";
  }
  else if (nilai[20]>=0 || nilai[20]<20){
   cout<<"\n Nilai "<<nilai[20]<<"Adalah E";
  }
  cout<<"\n========================================================================\n";
 }
 return 0;
}

4.3
Mencari Laba Usaha
Aspek perencanaan :
    Proyek bertujuan untuk mempermudah mencari laba usaha berdasarkan jenis-jenis laba yang ada .
Jenis-jenis laba usaha :
·         Laba kotor
·         Laba usaha
·         Laba sebelum pajak
·         Laba bersih
Program yang di rancang berdasarkan keluhan klien prodi management dan di kerjakan oleh 3 orang anggota kelompok menggunkan dev c++ dan raptor berdasarkan rumus-rumus pencarian laba
·         Laba kotor rumusnya                : penjualan bersih - harga pokok
·         Laba usaha rumusnya               : laba kotor - beban usaha
·         Laba sebelum pajak rumusnya : laba usaha + pendapatan di luar usaha - beban di luar usaha
·         Laba bersih rumusnya              : laba sebelum pajak – pajak (15%)
Aspek teknis :
      Program yang di rancang di harapkan dapat membantu klien dalam mencari laba usaha untuk tugas-tugas kuliah dan juga dapat membantu siapa saja yang membutuhkan sehingga kegunaaan program yang telah kami buat dapat digunakan secara maksimal

C++"""
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;


int main(int argc, char *argv[])
{
 int a,b,c,d,bersih,pokok,pajak;
 int pendapatan,beban;
 int laba_usaha,laba_kotor,laba_sebelum_pajak,laba_bersih;
 cout<<"|====================================================|\n";
 cout<<"|                                                    |\n";
 cout<<"|          Program Untuk Mencari Laba Usaha          |\n";
 cout<<"|                                                    |\n";
 cout<<"|====================================================|\n";
 cout<<"| Mencari Pendapatan                                 |\n";
 cout<<"|----------------------------------------------------|\n";
 cout<<"| Masukkan pendapatan usaha         : ";cin>>a;
 cout<<"| Masukkan pendapatan di luar usaha : ";cin>>b;
 pendapatan=a+b;
 cout<<"| Jumlah pendapatan usaha           : "<<pendapatan<<"\n";
 cout<<"|----------------------------------------------------|\n";
 cout<<"| Mencari Beban                                      |\n";
 cout<<"|----------------------------------------------------|\n";
 cout<<"| Masukkan beban usaha \t\t: ";cin>>c;
 cout<<"| Masukkan beban di luar usaha  : ";cin>>d;
 beban=c+d;
 cout<<"| Jumlah beban \t\t\t: "<<beban<<"\n";
 cout<<"|----------------------------------------------------|\n";
 cout<<"| Mencari Laba                                       |\n";
 cout<<"|----------------------------------------------------|\n";
 cout<<"| Masukkan penjualan bersih     : ";cin>>bersih;
 cout<<"| Masukkan harga pokok    \t: ";cin>>pokok;
 cout<<"| Masukkan pajak     \t\t: ";cin>>pajak;
 cout<<"|----------------------------------------------------|\n";
 cout<<"| Hasil Laba                                         |\n";
 cout<<"|----------------------------------------------------|\n";
 laba_kotor=bersih-pokok;
 cout<<"| Laba Kotor \t\t: "<<laba_kotor<<"\n";
 laba_usaha=laba_kotor-c;
 cout<<"| Laba Usaha \t\t: "<<laba_usaha<<"\n";
 laba_sebelum_pajak=laba_usaha+(b-d);
 cout<<"| Laba Sebelum Usaha    : "<<laba_sebelum_pajak<<"\n";
 laba_bersih=laba_sebelum_pajak-(pajak*15/100);
 cout<<"| Laba Bersih \t\t: "<<laba_bersih<<"\n";
 cout<<"|====================================================|\n";
 
 system("pause");
 return 0;
}


 
4.4

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
 int a[20],n;
 cout<<"Batas : ";
 cin>>n;
 
 for (int i=0;i<n;i++){
 cout<<"Data : ";
 cin>>a[i];
}
 for (int i=0;i<n;i++){
 if(a[i]==a[i+1])
 cout<<a[i];
 else if(a[i-1]==a[i])
 cout<<"";
 else if(a[i]==a[i+2])
 cout<<a[i];
 else if(a[i-2]==a[i])
 cout<<"";
 else if(a[i]==a[i+3])
 cout<<a[i];
 else if(a[i-3]==a[i])
 cout<<"";
 else if(a[i]==a[i+4])
 cout<<a[i];
 else if(a[i-4]==a[i])
 cout<<"";
 else if(a[i]==a[i+5])
 cout<<a[i];
 else if(a[i-5]==a[i])
 cout<<"";
 
 else 
 cout<<a[i];
}

/* for (int i=0;i<n;i++){ 
  cout<<a[i]<<" ";  
 
 
 }*/
 
 return 0;
}



4.5

Dibab ini merupakan perulangan menggunakan for untuk mencari angka maksimal, tetap koding kawan2 
CPP 4.5.1 

#include <iostream>
#include <stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

int main() {  

    int n, *arr, onee = 0, twoo, threee, total = 0, maxx = -1, temp_maxx;

    cin >> n;
    arr = new int[n];

    for (int i = 0; i < n; i++) {
        cin >> arr[i];
        total += arr[i];
    }

    // O(n^2) is the following

    for (int i = 1; i < n - 1; i++) {
        onee += arr[i - 1];
        twoo = 0;
        for (int j = i + 1; j < n; j++) {
            twoo += arr[j - 1];
            threee = total - twoo - onee;
            temp_maxx = max(max(onee, twoo), threee);
            if ((temp_maxx < maxx) || (maxx == -1))
                maxx = temp_maxx;
        }
    }

    cout << maxx;

    return 0;
}
CPP 4.5.2
#include <iostream>
#include <stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

int main() {  

    int n, *arr, onee = 0, twoo, threee, total = 0, maxx = -1, temp_maxx;

    cin >> n;
    arr = new int[n];

    for (int i = 0; i < n; i++) {
        cin >> arr[i];
        total += arr[i];
    }

    // O(n^2) is the following

    for (int i = 1; i < n - 1; i++) {
        onee += arr[i - 1];
        twoo = 0;
        for (int j = i + 1; j < n; j++) {
            twoo += arr[j - 1];
            threee = total - twoo - onee;
            temp_maxx = max(max(onee, twoo), threee);
            if ((temp_maxx < maxx) || (maxx == -1))
                maxx = temp_maxx;
        }
    }

    cout << maxx;

    return 0;
}

4.6

Disini kita memiliki 2 versi kodingan menggunakan perulangan dan percabangan

#include <stdio.h>
#include<iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

main() {
 int x;
 int y;
 cout<<"\nMasukkan bilangan ke- 1 :";
 cin>>x;
 cout<<"Masukkan bilangan ke-2 :";
 cin>>y;
 if(x>y){
 
 cout<<"lebih besar dari pada\n\n ";cin>>x,y;
}else if(x=y){
 cout<<"sama besar dengan\n\n";cin>>x,y;

}else{
 cout<<"lebih kecil dari pada\n\n";cin>>x,y;
}
 
 return 0;
}
CPP 2 
#include<iostream>  
#include<iomanip>  
  
using namespace std;  
  
main()  
{  
    int byk, htg=1, tmp, data[15];  
  
      cout << "Banyak data : ";  
      cin >> byk;  
  
      for(int i=0; i<byk; i++)  
      {  
      cout << "Masukkan data ke-"<<i<<" : ";  
      cin >> data[i];  
      }  
     
    endl(cout);  
      
   cout<<"data diurut (Naik): ";  
      for(int a=0; a<byk; a++)  
      {  
            for(int b=byk-1; b>=a; b--)  
            {  
             if(data[b]<data[b-1])  
             {  
             tmp = data[b];  
             data[b] = data[b-1];  
             data[b-1] = tmp;  
             }  
  
            }  
            cout<<data[a]<<" ";  
        }  
  
        cout<<"\nData diurut (Turun) : ";  
  
       for(int i=byk-1; i<=0; i--)  
       {  
            for(int h=0; h<i; h++)  
            {  
                if(data[h] > data[h+1])  
                {  
                    tmp = data[h];  
                    data[h] = data[h+1];  
                    data[h+1] = tmp;  
                }  
            }  
            cout<<data[i]<<" ";  
       }  
       cout<<"\n"<<endl;  
  
    return 0;  
}          






Diberdayakan oleh Blogger.