Sunday, April 17, 2016

Problem solving 538

Assalamuallaikum wr. wb.

1.C++



#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
using namespace std;
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;

}

Dan untuk hasil compile c++ adalah:








Semoga bermanfaat !
Terima Kasih




Wassalamuallaikum wr. wb.

Saturday, April 16, 2016

Rencana kuliah latihan.3

Assalamuallaikum wr. wb.



Menghitung banyak karakter dalam string.


1.  RAPTOR





2. 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) {
string a;
cout<<"\t\tPROGRAM MENGHITUNG BANYAK KARAKTER DALAM STRING\n\n\n";
cout<<"Masukkan Kalimat :";
getline(cin,a);
cout<<a<<endl;
cout<<"Panjang Karakter :"<<a.size();
return 0;

}

Dan untuk hasil compile c++ adalah:





Semoga bermanfaat !
Terima Kasih




Wassalamuallaikum wr. wb.

How to solve 4.6

Assalamuallaikum wr. wb.

Algoritma : "Program mencari data di element array"
Deklarasi  : 
                      data[10], elemen, ketemu,x  = integer
Deskripsi  :
                     "Data yang dicari"x;
                     ketemu=0;
                     for  elemen=0  then  elemen<= 9 then elemen+1;
                         if      when    data[elemen] == x
                             ketemu =!ketemu;
                             break;
                         end if;
                    end for;
                    if    ketemu == 0
                        "Data tidak ditemukan ";
                      else 
                        "Data ada di elemen : "elemen;
                    end if;


1.C++




#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int data[10] = {4, 1, 0, -9, 8, 5, -1, 2, 3, -7};
int elemen, ketemu,x;
cout <<"Data yang dicari : ";cin >> x;
ketemu = 0;


for(elemen=0; elemen<= 9; elemen++)
{
if (data[elemen] == x)
{ ketemu =!ketemu;
break;
}
}
if (ketemu == 0) cout << "Data tidak ditemukan ";
else cout << "Data ada di elemen : "<< elemen;

getch();

}

Dan untuk hasil compile c++ adalah:







Semoga bermanfaat !
Terima Kasih




Wassalamuallaikum wr. wb.

how to solve 4.4

Assalamuallaikum wr. wb.

Algoritma  :  "Program menentukan element array"
Deklarasi   :  
                      a[20], i, j, k ,n = integer
Deskripsi   :
                      "Masukkan batas array"n;
                      "Masukkan nilai dari"n"array"
                      for  i=0   then   i<n  then i+1;
                      a[i];
                      end for;
                                 "Hasil array adalah";
                      for   i=0   then   i<n then i+1
                           for(j=i+1;j<n;){
                                 if(a[j]==a[i]){
                                      for(k=j;k<n;k++){
                                         a[k]=a[k+1];
                                      end for;
                                      n--;
                                 else
                                      j++;
                                 end if;
                                       end for;
                    end for;
                    for   i=0  then   i<n   then  i+1;
                      a[i];
                    end for;

1.C++




#include <iostream>
#include <conio.h>
#include <stdio.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 a[20], i, j, k ,n;
cout<<" \t\tHow to solve 4.4 \n\n";
cout<<" Masukkan batas array : ";
cin>>n;
cout<<" Masukkan nilai dari  "<<n<<" array : \n";
for(i=0;i<n;i++){
cin>>a[i];
}
cout<<" Hasil array adalah : ";
for(i=0;i<n;i++){
for(j=i+1;j<n;){
if(a[j]==a[i]){
for(k=j;k<n;k++){
a[k]=a[k+1];
}
n--;
}
else{
j++;
}
}
}
for(i=0;i<n;i++){
cout<<a[i]<<" ";
}

}

Dan untuk hasil compile c++ adalah:






Semoga bermanfaat !
Terima Kasih




Wassalamuallaikum wr. wb.

Thursday, April 14, 2016

Diktat bab 7 latihan 2

Assalamuallaikum wr. wb.

Buatlah algoritma dan function dalam bahasa C untuk menggantikan strlen, yaitu mengetahui panjang suatu string 

1. ALGORITMA

Deklarasi :
                  void nama = fungsi
                  a = input (string)
                  a.size = output (string)
                  size of = pengganti strlen
Deskripsi :
                  void nama{
                  read(kata)
                  write(kata.size)
                  }


2. RAPTOR





3. 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) {
string a;
cout<<"\t\tPROGRAM MENGHITUNG BANYAK KARAKTER DALAM STRING\n\n\n";
cout<<"Masukkan Kalimat :";
getline(cin,a);
cout<<a<<endl;
cout<<"Panjang Karakter :"<<a.size();
return 0;

}

Dan untuk hasil compile c++ adalah:




Untuk diktat latihan 1 silahkan lihat dilink berikut=>Hayu permata sari
Untuk diktat latihan 3 silahkan lihat dilink berikut=>Agus Prasetyo

Semoga bermanfaat !
Terima Kasih




Wassalamuallaikum wr. wb.

Kasus 6.4

Assalamuallaikum wr. wb.


Buatlah algoritma untuk menentukan nilai maksimum dan minimum dari n bilangan. 

1. ALGORITMA

procedure maks_min(input data : larik; n : integer; output m1, m2 : integer).
Deklarasi
i : integer
Deskripsi     
     m1 = data[1]
     m2 = data[1]
     for i= 2 to n do    
          if (data[i] > m1) then m1 = data[i];
          if (data[i] < m2) then m2 = data[i];

     endfor     

2. RAPTOR




Untuk hasil compile dari flowachartnya sebagai berikut:
Ini merupakan hasil jika saya menginputkan batasnya 7 dan angka-angka mulai dari 1, 2, 3, 4, 5, 6, 7 maka hasilnya nilai maksimal adalah 7 dan hasil nilai minimalnya adalah 1.




2. 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 max, n, i, min;
float A[100];
cout<<"\tPROGRAM MENENTUKAN NILAI MAKSIMUM DAN MINIMUM DARI  N BILANGAN\n\n\n";
cout<<"Masukkan Jumlah Data :";cin>>n;
cout<<endl;
for(i=0; i<n; i++){
cout<<"Masukkan Bilangan ke-"<<i+1<<":";
cin>>A[i];
}
max= A[0];
for(i=1; i<n;i++){
if(max<A[i])
max= A[i];
if (min>A[i])
min= A[i];
}
cout<<"\n\nNilai terbesar adalah :"<<max<<endl;
cout<<"\nNilai terkecil adalah :"<<min<<endl;
return 0;

}

Dan untuk hasil compile c++ adalah:






Semoga bermanfaat !
Terima Kasih




Wassalamuallaikum wr. wb.

Kasus 6.3

Assalamuallaikum wr. wb.


Buatlah algoritma untuk menentukan nilai maksimum dari n bilangan. 

1. ALGORITMA


function maksimum(input data : array [1..10] of integer, n : integer):integer.
Deklarasi
i, temp : integer
Deskripsi
     temp = data[1]
     for i = 2 to n do
 temp = maksimum2(temp, data[i])

     maksimum =  temp

2. RAPTOR




Untuk hasil compile dari flowachartnya sebagai berikut:
Ini merupakan hasil jika saya menginputkan batasnya 4 dan angka-angka mulai dari 1, 2, 3, 4 maka hasilnya nilai maksimal adalah 4.





3. 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 max, n, i;
float A[100];
cout<<"\tPROGRAM MENENTUKAN NILAI MAKSIMUM DARI  N BILANGAN\n\n\n";
cout<<"Masukkan Jumlah Data :";cin>>n;
cout<<endl;
for(i=0; i<n; i++){
cout<<"Masukkan Bilangan ke-"<<i+1<<":";
cin>>A[i];
}
max= A[0];
for(i=1; i<n;i++){
if(max<A[i])
max= A[i];
}
cout<<"\n\nNilai terbesar adalah :"<<max<<endl;
return 0;

}
Dan untuk hasil compile c++ adalah:






Semoga bermanfaat !
Terima Kasih




Wassalamuallaikum wr. wb.