Senin, 30 Mei 2016

praktikum minggu ke 6 no 5

oke gaees kali ini saya akan memberi cara membuat program dengan c++ mengubah huruf kapital menjadi menjadi huruf kecil.
berikut program nya:

#include <iostream>
#include <string.h>
/* 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) {
char string1 [ 30 ] ;
cout<<"Ubah Kapital ke huruf kecil"<<endl;
cout<<"Masukan kata : ";
cin>>string1;

cout<<"SETELAH DI UBAH HURUF KECIL HASIL NYA :==> "<<strlwr (string1) ;

    return 0;
}
semoga bermanfaat ya gaes.....:-)

praktikum minggu 6 no 3

 ini adalah program menggunakan string dan menghapus semua kalimat.
berikut program nya :

#include <iostream> 
 
using namespace std; 
 
main() 

    string StringAnda; 
    int panjang; 
 
    cout <<"Masukkan kalimat Anda : "; 
    getline (cin,StringAnda); 
 
    cout << "String Anda : " << StringAnda <<endl; 
 
    panjang = StringAnda.size(); 
    StringAnda.erase(0, panjang); 
 
    cout << "String Anda Sekarang : " << StringAnda <<endl; 
 
    cout << "Apakah string sudah kosong ? " << StringAnda.empty() <<endl; 
    /* StringAnda.empty()
    mengecek apakah string sudah
    tidak memiliki isi lagi.
    jika string benar kosong,
    maka hasilnya "1" atau "true"
    jika tidak maka "0" atau "false"
    */ 
 
    system("pause"); 
 
}
semoga bermanfaat ya gaes..... :)

prak tikum ke 6 no1


 hay gaes masih bertemu lagi dengan saya, ini lah program praktikum pertemuan ke 6. ingat ya jangan cuman copas tapi di mengerti juga.


#include <cstdlib>
#include <iostream>
#define maks5

using namespace std;

class array{
friend ostream& operator<<(ostream&, const array&);
friend istream& operator>>(istream&, array&);
public:
array();
void cetak();
//void geser_kanan();
void geser_kiri();
void geser_kiri1();

private:
char a[5];
int posisi;
};

array::array(){
for(int i=0;i<5;i++)
a[i]='0';
}

void array::cetak(){
for(int i=0;i<5;i++)
cout<<a[i]<<" ";
}

ostream& operator<<(ostream& out, const array& keluar){
for(int i=0;i<5;i++)
out<<keluar.a[i]<<" ";
out<<endl;
return out;
}

istream& operator>>(istream& in, array& masuk){
int posisi;
for (int posisi=1; posisi<=5; posisi++){
cout<<"Masukkan Nilai Array Posisi Ke-"<<posisi<<"= ";

if(posisi >= 0 && posisi <= 5){
in>>masuk.a[posisi-1];
}
}
return in;
}

/*void array::geser_kanan(){
int n=5;
int temp=a[n-1];
for(int i=n-1;i>=0;i--)
a[i+1]=a[i];
a[0]=temp;
}*/

void array::geser_kiri(){
int n=5;
int temp=a[0];
for(int i=0;i<n;i++)
a[i]=a[i+1];
a[n-1]=temp;
}

void array::geser_kiri1(){
int n=5;
int temp=a[0];
for(int i=0;i<n;i++)
a[i]=a[i+1];
a[n-1]=temp;
}
int main(int argc, char *argv[])
{
array X;
//cout<<"Program Array Geser Kanan\n\n";
//cout<<"Array Masih Kosong : "<<X;
cin>>X;
/*cout<<endl<<"Isi Array Saat Ini : "<<X;
X.geser_kanan();
cout<<"Isi Array Setelah Digeser Kanan : "<<X<<endl;
cout<<endl;
*/
cout<<"Isi Array saat ini : "<<X;
X.geser_kiri();
cout<<"Isi Array setelah di geser kiri : "<<X;

/*cout<<endl<<"Isi Array saat ini : "<<X;
X.geser_kiri1();
cout<<"Isi Array setelah di geser kiri : "<<X;
*/
system("PAUSE");
return EXIT_SUCCESS;
}
semoga bermanfaat ya gaes........

Senin, 23 Mei 2016

perkalian matrik

  • masalah
    menghitung perkalian matrik dengan vektor. misal:
  • analisis

  • cek baris atau kolom yang jumlahnya sama antara matrik yang ingin dikalikan.

  •  dilihat dari contoh diatas jumlah kolom matrik a sama dengan baris vektor b.

  •  maka kita akan mengkalikan antara baris dan kolom tersebut

  •  hasil akan dihitung dengan perkalian baris matrik satu dengan kolom matrik satunya
  • uji coba data

  • dari misal diatas akan kita cari hasil dari perkalian tersebut

  •  h1=a11*b1+a12*b2+a13*b3=1*1+5*2+4*3=1+10+12=23

  •  h2=a21*b1+a22*b2+a23*b3=3*1+1*2+2*3=3+2+6=12
  • flowchart
  • c++


  • #include <iostream>
    using namespace std;
    void kali(int matrik[2][3],int vektor[3],int hasil[2]){
    for(int i=0;i<2;i++){
    for(int k=0;k<3;k++)
    hasil[i]=hasil[i]+(matrik[i][k]*vektor[k]);
    }
    }
    void cetakm(int hasil[][3]){
    for(int i=0;i<2;i++){
    for(int j=0;j<3;j++)
    cout<<hasil[i][j]<<" ";
    cout<<endl;
    }
    }
    void cetakv(int vektor[]){
    for(int i=0;i<3;i++){
    cout<<vektor[i]<<endl;
    }
    }
    void cetak(int hasil[]){
    for(int i=0;i<2;i++){
    cout<<hasil[i]<<endl;
    }
    }
    int main(int argc, char** argv) {
    int matrik[2][3]={1,5,4,3,1,2}, vektor[3]={1,2,3},hasil[2]={0};
    kali(matrik,vektor,hasil);
    cout<<"matrik A\n";
    cetakm(matrik);
    cout<<"vektor b\n";
    cetakv(vektor);
    cout<<"hasil kali\n";
    cetak(hasil);
    return 0;
    }

  • program
     

    •  photo tugas     






    Selasa, 17 Mei 2016

    BUBBLE SORT

    • Mengerti Masalah
    Mengurutkan bilangan dengan metode buble sort. Inputkan nilai ke program, bila akan di urutkan nilai yang besar yang akan naik sementara nilai yang kecil turun. Setiap data (misalnya data pertama) akan di bandingkan dengan data yang ada di sebelahnya (dari data kedua sampai selesai). Kemudian outputkan program.

    • Tentukan input dan output 
    • Algoritma Subprogram
    • Flowchart




    • C++ Program
    #include
    using namespace std;
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    void baca_data(int array[],int n){
        int i;
        for(i=0;i        cout<<"Data ke- "<        cin>>array[i];
        }
    }

    void cetak_data(const int array[], int n){
        int i;
        for(i=0;i        cout<    }
    }

    void tukar(int *a, int *b){
        int temp;
        temp=*a;
        *a=*b;
        *b=temp;
    }

    void buble(int x[],int n){
        int i,j;
        for(i=0;i        for(j=i+1;j        if (x[i]>x[j]) tukar(&x[i],&x[j]);
         
    }

    int main(){
        int data[100],n;
        cout<<"Banyak data : ";cin>>n;
        baca_data(data,n);
        cetak_data(data,n);
        buble(data,n);
        cout<    cetak_data(data,n);
    }


    Senin, 16 Mei 2016

    INSERTION SORTING BERSERTA PROGRAM NYA



    A. INSERTION SORTING

    1. Sedikit pengertian dan review
    Ini adalah algoritma Sorting sederhana yang menggunakan array dengan menggeser elemen satu per satu. Berikut ini adalah beberapa karakteristik penting dari Penyisipan Urut.

    Memiliki salah satu implementasi yang paling sederhana
    Hal ini efisien untuk set data yang lebih kecil, tapi sangat tidak efisien untuk daftar yang lebih besar.
    Penyisipan Urut adalah adaptif, yang berarti mengurangi jumlah total dari langkah-langkah jika diberikan daftar sebagian diurutkan, karena itu meningkatkan efisiensi.
    Itu lebih baik daripada Seleksi Urut dan Bubble Sort algoritma.
    kompleksitas ruangnya kurang, seperti gelembung Sorting, inerstion semacam juga membutuhkan ruang memori tunggal tambahan.
    Hal ini Stabil, karena tidak mengubah urutan relatif dari elemen dengan kunci yang sama




    2. Algoritma Program Insertion sorting


    *Deklarasi:  k, j, temp : integer

    *Deskripsi : for k 2 to n do  temp := data [k];  j := k-1;


    3.INPUT & OUTPUT 

    *input  : [5, 4, 3, 2, 1, ] Pertama, kartu 4, diperoleh di tangan
                 : [5 ,4 3, 2, 1, ]  Kedua, diambil kartu nomor 5


    *Output  : [4,5], Karena 4 lebih kecil dari 5, maka 4 di letkan sebelah kiri dari 5 / sebelum  
                      angka 5

    4.Program Raptor nya 




    5. Source codenya c++

    #include <iostream>
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    using namespace std;
    void insertionSort(int arr[], int length);
    void printArray(int array[],int size);
    int main(int argc, char** argv) {
    int array[5]= {5,4,3,2,1};
    insertionSort(array,5);
    return 0;
    }
    void insertionSort(int arr[], int length) {
    int i, j ,tmp;
    for (i = 1; i < length; i++) {
    j = i;
      while (j > 0 && arr[j - 1] > arr[j]) {
      tmp = arr[j];
      arr[j] = arr[j - 1];
      arr[j - 1] = tmp;
      j--;
      }
    printArray(arr,5);
    }
    }
    void printArray(int array[], int size){ 
      cout<< "Sorting tha array using Insertion sort... ";
      int j;
    for (j=0; j < size;j++)
      for (j=0; j < size;j++)
      cout <<" "<< array[j];
      cout << endl;
    }



    * OUTPUT NYA 





































    https://filesneeded.blogspot.co.id/2016/05/insertion-sorting-berserta-program-nya.html
    http://yogi-h97.blogspot.co.id/2016/05/selection-sort-bubble-sorting_96.html

    Senin, 09 Mei 2016

    PRAKTIKUM NO 3

    #include <iostream>
    using namespace std;

    int search(int b[],int key,int bwh, int ats){
        int i, tgh;
        while(bwh<=ats){
            tgh=(bwh+ats)/2;
            if(key==b[tgh])
            return tgh;
            else if (key<b[tgh])
            ats=tgh-1;
            else bwh=tgh+1;
        }
        return - 1;
    }
    int main(int argc, char** argv) {
        int a[15]={1,2,8,25,30,49,50,55,60,61,68,70,72,84,90};
        int i,kunci,hasil,bnyk=15;
        for(i=0;i<=bnyk-1;i++){
            cout<<a[i]<<" ";
        }
        cout<<endl;
     
        cout<<"Masukan bilangan yang ingin di cari : ";cin>>kunci;
        hasil=search(a,kunci,0,bnyk-1);
        if(hasil != -1)
        cout<<kunci<<" ditemukan pada posisi : "<<hasil+1;
        else
        cout<<kunci<<" tdk ditemukan";
        return 0;
    }

    PRAKTIKUM MINGGU KE 7 NO 1

    kali ini saya akan membagi program pada praktikum minggu ke 7 no 1
     pertemuan ke 7 membahas sorting, pada no 1 ini di minta Mengurutkan deret bilangan 9 2 1 4 11 10 18 6 dengan buble sort dan tampilkan tiap langkah sortingnya.

    berikut perogramnya :


    #include <iostream>
    using namespace std;
    void baca_data(int A[], int n) {
    int i;
    for (i = 0; i < n; i++)
    { cout << "Data ke-" << i+1 << " : ";
    cin >> A[i];
    }
    }
    void cetak_data(const int A[], int n) {
    int i;
    for (i = 0; i < n; i++)
    cout << A[i] << " ";
    cout << "\n";
    }
    void tukar (int *a, int *b)
    {  int temp;
    temp = *a;
    *a = *b;
    *b = temp;
    }
    void buble_sort (int x[], int n)
    {  int i, j;
    for (i = 0; i<n-1; i++)
    for (j = i+1; j<n; j++)
    if (x[i] > x[j]) tukar(&x[i], &x[j]);
    }

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char** argv) {
        int data[8]={9,2,1,4,11,10,18,6}, n=8;
    //cout << "Banyak data : ";
    //cin >> n;/*
    //baca_data(data,n);
    cetak_data(data,n);
    buble_sort(data,n);
    cetak_data(data,n);

        return 0;
    }
    semoga bermanfaat men :-)

    refleksi minggu ke-8

    bertemu lagi pada pertemuan minggu ke-8 pada mata kuliah ALPRO.
    untuk pagi ini ternyata kami banyak yang terjadi "kesalahan brkomunikasi".
    kenapa di bilang kesalahan berkomunikasi,karena banyak mahasiswa yang tidak dapat menyaring atau menangkap kata2 dari dosen.
    hahahaaha...... mungkin pada pagi ini aja bisa tertawa lepas.
    seperti biasa nya presensi di kelilingkan dan di suruh mengecek partner nya datang atau tidak.
    dan seterusnya sampai kuliah selesai dan mendapatkan tugas lumayan.

    GAJI KARYAWAN.

    apa kabar teman-teman, masih berjumapa lagi dengan saya.
    kali ini saya akan membagi program GAJI KARYAWAN.
    berikut programnya:

    #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) {
         char nama [80], 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,4]       : ";cin>>pendidikan;
     cout<<"Jumlah jam kerja          : ";cin>>jamker;
        
         gapok = 600000;
             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)*4500;
     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;
    }

    semoga bermanfaat ya..... :-)

    Kamis, 21 April 2016

    CARA MENGINSTAL WINDOWS 7 (seven)

    hay men apa kabar, masih berjumpa dengan saya.
    kali ini saya akan mengasih tau tata cara menginstal windows 7 mengunakan DVD, sebenernya menginstal itu ada 2 cara yang saya ketahui yang pertama menggunakan FLASHDISK dan yang kedua menggunakan DVD.
     tapi kali ini saya akan mengasih tau menggunakan DVD.
    Ini lah langkah-langkahnya:
    • Siapkan DVD Windows 7 terlebih dahulu, karena kita akan belajar cara menginstall windows 7 dari DVDROM.
    • Setting BIOS agar booting dari CD/ DVD.
    • Backup data-data penting terlebih dahulu
    • Apakah yang anda install adalah laptop ? Jika iya, saya sarankan colokkan charger laptop anda segera. Jangan sampai laptop kehabisan daya pada saat proses instalasi karena akan berdampak buruk pada laptop itu sendiri.
    • jangan lupa menyiapkan kopi dan cemilan supaya gak suntuk,hehehe......

    SETTING BIOS AGAR BOOTING DARI CD/ DVD

    Umumnya komputer/ laptop biasanya booting pertama kali dari HDD. Maka dari itu, anda perlu mengaturnya terlebih dahulu agar booting pertama kali melalui CD/ DVD.
    1. Nyalakan atau restart komputer/ laptop anda, tau kan cara menghidupkan kemputer.
     kemudian tekan tombol DEL (Delete). Biasanya untuk masuk ke menu BIOS, tombol yang paling umum digunakan adalah DEL, F1, F2,F9,F10 atau Fn+F2, tergantung manufacturer laptop/ motherboard anda.tapi kalau untuk leptop ACER dan ASUS menggunakan tombol F2.
    2.setelah melakukan perintah dia atas, Akan muncul tampilan menu BIOS seperti gambar di bawah ini. Setelah itu, pindah ke tabBoot dengan menggunakan tombol ◄ ►.
    pindah ke tab Boot
    3. Anda akan melihat tampilan seperti dibawah ini. Seperti yang anda lihat pada gambar berikut, bahwa device yang berada di urutan teratas adalah HDD. Jadi komputer/ laptop anda akan melakukan booting pertama kali dari HDD.
    arahkan CD ROM Drive paling atas
    4. Agar bisa booting dari CD/ DVD, anda perlu menempatkan CD-ROM Drive berada di urutan teratas. Caranya dengan memilih CD-ROM Drive, kemudian geser menggunakan tombol +/- sampai berada di urutan teratas seperti gambar berikut.
    pastikan cd rom paling atas
    5. Jangan lupa untuk memasukkan DVD Windows 7 nya pada DVDROM. Kemudian tekan tombol F10 atau pilih tab exit lalu pilih exit & save untuk menyimpan hasil setting sekaligus keluar dari menu BIOS.
    simpan konfigurasi
    Tidak semua komputer/ laptop memiliki jenis BIOS yang sama. Bisa jadi BIOS yang anda gunakan juga tidak sama dengan yang saya gunakan pada tutorial kali ini.
    Untuk lebih jelasnya, silakan baca artikel saya mengenai pengertian, fungsi dan macam-macam BIOS.

    LANGKAH-LANGKAH CARA MENGINSTALL WINDOWS 7

    Baiklah, setting BIOS agar booting dari CD/ DVD selesai. Sekarang waktunya instalasi windows 7. Menginstall windows 7 tidaklah sulit, silakan ikuti langkah-langkah berikut ini dengan seksama .
    1. Langkah pertama, tekanlah sembarang tombol untuk memulai instalasi karena perintahnya seperti itu sih.
    tekan sembarang tombol
    2. Silakan pilih Indonesian (Indonesia) pada Time and currency format. Untuk Language to install dan Keyboard or input method biarkan default. Kemudian pilih Next.
    pilih bahasa dan format waktu sesuai lokasi
    3. Untuk memulai instalasi windows 7. Pilih Install now.
    pilih install now
    4. Centang I accepted the license terms, kemudian pilih Next.
    centang I accept the license terms
    5. Saya anggap anda saat ini sedang belajar menginstall sistem operasi windows 7 untuk pertama kalinya. Jadi, silakan pilih Custom (advanced).
    pilih custom
    6. Jika anda ingin melakukan install ulang, downgrade maupun upgrade sistem operasi windows sekaligus ingin data-data pada partisi lain tidak hilang, cukup delete Disk 0 Partition 2 (partisi C:) dan Disk 0 Partition 1 : System Reserved, nanti otomatis kedua partisi yang anda delete tadi menjadi Unallocated Space.
    Silakan buat partisi baru lagi (secara otomotis, partisi tersebut menjadi Disk 0 Partition 2) dan jadikan Disk 0 Partition 2 sebagai lokasi instalasi windows 7, kemudian Next. Bingung? Simak gambar dibawah ini.
    Bagi yang ingin melakukan install ulang, downgrade maupun upgrade ke windows 7 sekaligus tidak ingin data-data di partisi lain hilang, silakan lewati langkah nomor 7-10. Dan bagi anda yang pertama kali melakukan instalasi windows 7 sekaligus yang HDDnya masih mulus dan belum terinstall sistem operasi windows sebelumnya, silakan lewati langkah nomor 6 ini.
    membuat partisi
    7. Langkah selanjutnya yaitu mempartisi ruang harddisk. Pilih Drive options (advanced) >New. Lalu tentukan ukuran partisi/ drive tersebut. Kemudian pilih Apply jika sudah selesai.
    membuat partisi baru
    8. Pilih OK untuk pembuatan system files windows atau yang biasa disebut system reserved partition saja.
    membuat system reserved partition
    9. Silakan buat 2 partisi dengan cara yang sama seperti langkah nomor 7. Sebenarnya, berapa banyak partisi tergantung selera masing-masing. Pada tutorial kali ini, saya hanya membuat 2 partisi.
    buat partisi sesuai selera
    10. Silakan pilih Disk 0 Partition 2 sebagai lokasi instalasi windows. Kemudian pilih Next. Sebenarnya, anda bisa memilih lokasi instalasi dimana saja, tapi saya sarankan anda letakkan di Disk 0 Partition 2.
    pilih lokasi instalasi
    11. Proses instalasi windows 7 berlangsung. Proses ini memakan waktu kurang lebih 20 menit. Selama proses berlangsung, komputer akan reboot/ restart dengan sendirinya beberapa kali.
    tunggu proses instalasi
    12. Jangan tekan tombol apapun pada keyboard! Hal tersebut akan menyebabkan anda mengulangi proses instalasi dari awal.
    jangan tekan tombol apapun
    13. Langkah selanjutnya yaitu memasukkan nama pengguna dan nama komputer. Kemudian pilih Next.
    beri nama pengguna dan PC
    14. Langkah berikutnya yaitu membuat password untuk akun Windows. Saran saya, buatlah password yang kuat dengan kombinasi angka dan simbol. Sedangkan untuk password hint, isikan kata atau kalimat yang membantu anda mengingat password anda tersebut. Jika anda tidak ingin menambahkan password, biarkan saja kosong. Kemudian pilih Next.
    beri password
    15. Silakan masukkan product key windows 7, kemudian pilih Next. Jika tidak mempunyaiproduct key, anda bisa lewati langkah berikut ini tanpa memasukkan product key. Tetapi, tanpa aktivasi product key, anda hanya dapat menggunakan Windows 7 selama masa trial (30 hari). Selanjutnya pilih Next.
    masukkan product key
    16. Untuk Windows Update, silakan pilih Ask me later. Anda bisa memilih Use recommended settings jika DVD windows 7 yang anda miliki original. Tetapi jika tidak, saya sangat menyarankan pilih Ask me later.
    windows update
    17. Untuk Time zone/ zona waktu. Pilih (UTC+07:00) Bangkok, Hanoi, Jakarta.
    atur time zone
    18. Langkah berikutnya yaitu menentukan lokasi jaringan. Silakan pilih Public Network.
    pilih public network
    19. Jika anda menambahkan password untuk akun anda seperti pada langkah no. 14. Anda harus memasukkan password terlebih dahulu untuk masuk ke layar dekstop. Kemudian tekan tombol Enter.
    login
    20. Well ! Proses instalasi windows 7 selesai. :)
    tampilan dekstop

    begitulah cara menginstal windows 7(seven) mudah kan, tapi anda setelah menginstal windows 7 anda harus menginstal driver nya, apabila tidak anda insatal maka banyak aplikasi atau anda tidak bisa terhubung ke internet.

    terima kasih temen-temen semua, semoga bermanfaat ya.....


    Minggu, 10 April 2016

    refleksi minggu ke 7

    minggu ke-7 ALPRO dan seperti biasa masuk mengerjakan kuis  di beri waktu dan di kumpulkan.
    setelah mengerjakan kuis masuk membahas materi dan masih ada yg belum membawa leptop dan di suruh keluar untuk meminjam leptop. dan masih berlanjut mata kuliah ini karna banyak yg tidak masuk di absen dan diminta partner menghubungi dan di tanya kenapa tidak masuk dan partner di minta bertanggung jawab atas tidak masuk supaya mengijinkan ke pak WAHYU PUJIONO.

    Jumat, 08 April 2016

    DIKTAT BAB 8 NO 5

    #include <iostream>
    #include <iomanip>
    #include <conio.h>
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    using namespace std;
    template <class T>
    void s_sort(T a[],int n)
        {
        int i,j,t;
        for(i=0;i<n;i++){
        for(j=i+1;j<n;j++){
        if(a[j]<a[i])
        {
        t=a[i];
        a[i]=a[j];
        a[j]=t;
        }
        }
        }
    }
    int main()
    {
        int a[100],i,n;
        cout<<"Masukan jumlah elemen : ";
        cin>>n;
        cout<<"Masukan elemen - elemen tersebut :";
        for(i=0;i<n;i++)
        {
        cout<<"\n Enter : ";
        cin>>a[i];
        }
        s_sort(a,n);
        cout<<"Setelah di sorting :";
        for(i=0;i<n;i++)
        {
        cout<<a[i]<<" , ";
        }
       
        return 0;
    }

    DIKTAT BAB 8 NO 4

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

     int main()
    {
      int data [50];
         int a,b;
         int max,min;

    // masukan untuk batas
    printf("Banyak Bilangan: ");scanf ("%d",&a);

    //pengulangan untuk memasukkan data ke dalam array
    for (b=1;b<=a;b++)
    {
        printf("\nbilangan ke-%d: ",b);scanf("%d",&data [b]);
    }
    //mencari nilai terbesar dan terkecil di array dengan looping
              max=data[1];
              min=data[1];
          for (b=1;b<=a;b++)
          {
              if (data[b]>=max)
              {
              max=data[b];
              }
              else if (data[b]<=min)
              {
              min=data[b];
              }
          }
    printf("\n\nnilai tertinggi\t:%d", max);
    printf("\n\nnilai terkecil\t:%d", min);
    getch();

        return 0;
    }

    DIKTAT BAB 8 NO 3 C++

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

     int main()
    {   int a,k,c,d,g;
        k=5;
        int b[5];

        cout<<"Bubble sort adalah salah satu metode sorting atau mengurutkan dari data terkecil ke data terbesar "<<endl<<endl;
        for(a=0;a<k;a++)
        {
            cout<<"Masukkan nilai "<<a+1<<" : ";
            cin>>b[a];
        }
        for(a=0;a<k-1;a++)
        {

            for(d=a+1;d<k;d++)
            {
            c=a;
                if(b[c]<b[d])
                {
                    c=d;
                }
            g=b[c];
            b[c]=b[a];
            b[a]=g;
            }

        }
        cout<<"\n setelah diurutkan akan menjadi : \n";
        for(a=0;a<k;a++)
        {
            cout<<b[a]<<" \n";
        }

       return 0;
    }

    DIKTAT BAB 8 NO 2 C++

    #include <iostream>
    #include <stdio.h>
    #include <conio.h>
    /* 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[15],i,j,k,tkr,top,bottom,middle,tm;

       for(i=0; i<15; i++)
       {
        printf("Data ke-%d : ", i+1);
          scanf("%d", &A[i]);
       }
       printf("Masukkan data yang akan dicari : ");
       scanf("%d",&k);

       for(i=0; i<1; i++)
       {
         for(j=i+1; j<10; j++)
          {
            if(A[i]>A[j])
             {
               tkr=A[i];
                A[i]=A[j];
                A[j]=tkr;
             }
          }
       }

       tm=0;
       top=9;
       bottom=0;
       while(top>=bottom)
       {
         middle=(top+bottom)/2;
          if(A[middle]==k)
          {
            tm++;
          }
          if(A[middle]<k)
          {
            bottom=middle+1;
          }
          else
          {
            top=middle-1;
          }
       }

       if(tm>0)
       {
         printf("Data %d yang dicari ada dalam array\n",k);
       }
       else
       {
         printf("Data tidak diketemukan dalam array\n");
       }
    }
        return 0;
    }

    DIKTAT BAB 8 NO1 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 banyakData, cariData, posisi=0;
        bool ketemu = false;

        cout << "Banyak data : ";
        cin >> banyakData;

        int data[banyakData];

        for(int ulang=1; ulang<=banyakData; ulang++)
        {
            cout <<"Berikan Data ke["<<ulang<<"] : ";
            cin >> data[ulang];
        }

        cout <<"Data yang akan di cari posisinya: ";
        cin >> cariData;

        for(int ulang=1; ulang<=banyakData; ulang++)
        {
            if(cariData == data[ulang])
            {
                posisi = ulang;
                ketemu = true;
                break;
            }
        }


        if(ketemu)
        {
            cout<<"Data "<<cariData<<" ditemukan di posisi : "<<posisi<<endl;
            cout<<"Terimakasih"<<endl;
        }
        else
        {
            cout<<"Data yang anda berikan"<<endl;
            cout<<"Tidak tertera pada data Array"<<endl;
        }
        return 0;
    }

    DIKTAT BAB 6 C++

    dik no2:
    #include <iostream>
    using namespace std;
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    int luas_persegipanjang(int panjang, int lebar){
        int luas;
        luas=panjang*lebar;
        return(luas);   
    }
    int main(int argc, char** argv) {
        int p, l, hasil;
        cout<<"masukkan panjang = "; cin>>p;
        cout<<"masukkan lebar   = "; cin>>l;
        hasil=luas_persegipanjang(p,l);
        cout<<"luas persegi panjang = "<<hasil;
        return 0;
    }

    dik no4:

    #include <iostream>
    using namespace std;
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    float volume(float r){
        float Phi=3.14, vol;
        vol=(float)(4*Phi*r*r*r)/3;
        return(vol);
    }
    int main(int argc, char** argv) {
        float a, hasil;
        cout<<"masukkan jari-jari = "; cin>>a;
        hasil=volume(a);
        cout<<"volume lingkaran = "<<hasil;
        return 0;
    }

    dik no6:

    #include <iostream>
    using namespace std;
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    float luas_segitiga(float a, float t){
        float luas;
        luas=(a*t)/2;
        return(luas);
    }
    int main(int argc, char** argv) {
        int alas, tinggi;
        float hasil;
        cout<<"masukkan alas  = "; cin>>alas;
        cout<<"masukan tinggi = "; cin>>tinggi;
        hasil=luas_segitiga(alas,tinggi);
        cout<<"luas segitiga  = "<<hasil;
        return 0;
    }

    dik no8:
    #include <iostream>
    using namespace std;
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    int tinggi (int x, int y){
        int t;
            t=(x/y*2);
            return (t);
    }

    int main(int argc, char** argv) {
        int a=0, l=0, tin;
        cout<<"Menghitung tinggi segitiga"<<endl;
        cout<<"Masukkan Luas Segitiga = "; cin>>l;
        cout<<"Masukkan Alas Segitiga = "; cin>>a;
        tin=tinggi(l,a);
        cout<<"Tinggi Segitiga = "<<tin;
        return 0;
    }

    dik no10:

    #include <iostream>

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    using namespace std;

    int faktorial(int x){
        int i=1, f;
        f=1;
        while(i<=x){
            f=f*i; i++;
        } return (f);
    }

    int main(int argc, char** argv) {
        int n, r, p, permutasi;
        cout<<"Menghitung Permutasi "<<endl;
        cout<<"Masukkan nilai n = "; cin>>n;
        cout<<"Masukkan nilai r = "; cin>>r;
        p=n-r;
        permutasi=faktorial(n)/faktorial(p);
        cout<<"Hasil Permutasi nPr = "<<permutasi;
        return 0;
    }