Minggu, 17 April 2016

Refleksi Minggu ke7

Assalamu'alaikum...
Pertemuan minggu ke7 ini dibahas tentang array, array digunakan untuk penampungan data yang banyak dalam satu variable. banyak sekali maanfaat array dalam kehidupan sehari-hari, seperti jika digunakan dalam perulangan class yang digunakan untuk mencari jumlah nilai dan rata-rata.
kita dapat menyimpan 5 nilai dengan tipe int dalam array tanpa harus mendeklarasikan 5 variabel yang berbeda, masing-masing dengan pengenal yang berbeda. Daripada itu, dengan menggunakan sebuah array kita dapat menyimpan 5 nilai yang berbeda dari jenis yang sama, int misalnya, dengan sebuah identifikasi unik.

Sekian refleksi aku minggu ke7 ini, jika masih penasaran dengan pertemuan ke7 bisa dilihat diblog yang lain. Terima kasih

Wasalam.

Refleksi Minggu ke 6

Assalamu'alaikum....

Pertemuan ALPRO minggu ke-6 ini tidak seperti minggu-minggu sebelumnya. Minggu ke-6 Pak Wahyu sengaca menjelaskan secara langsung kepada kami tentang rekursi.. Yahh,, menurutku ini memang materi yang “agak” rumit. Tapi sebenernya asik juga sih kalau sudah mengerti sepenuhnya..
Tapi masalahnya aku belum sepenuhnya memahami gimana maksud rekursi ini. .
Namun itu bukan berarti aku berhenti belajar, karna pada umumnya orang tidak ada orang y langsung bisa tanpA BELAJAR.
Sampai di sini dulu ya refleksi minggu ke-6 nya. .
jangan lupa lihat refleksi aku yg lain-lain dan kasus-kasus yang sudah aku upload.

Wasalam.

Sabtu, 16 April 2016

Tugas Ebook 538

Assalamu'alaikum...


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.

Menggunakan C++ :
#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();
}

Wasalam.


HOW TO SOLVE 4.5

Assalamu'alaikum...

Menggunakan C++ :

#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; 
}

C++ ke2 :
#include <iostream>

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

    //Bucket Sort
void bucket_sort (int arr[], int n)
{
  //Here range is [1,100]
  int m = 101;

  //Create m empty buckets
  int buckets[m];

  //Intialize all buckets to 0
  for (int i = 0; i < m; ++i)
    buckets[i] = 0;

  //Increment the number of times each element is present in the input
  //array. Insert them in the buckets
  for (int i = 0; i < n; ++i)
    ++buckets[arr[i]];

  //Sort using insertion sort and concatenate
  for (int i = 0, j = 0; j < m; ++j)
    for (int k = buckets[j]; k > 0; --k)
      arr[i++] = j;
}


//Driver function to test above function
int main()
{   
  int input_ar[] = {10, 24, 22, 62, 1, 50, 100, 75, 2, 3};
  int n = sizeof (input_ar) / sizeof (input_ar[0]);
  bucket_sort (input_ar, n);

  cout << "Sorted Array : " << endl;   
  for (int i = 0; i < n; ++i)
    cout << input_ar[i] << " ";   

    return 0;
}

Wasalam.

HOW SOLVE 4.6

Assalamu'alaikum....

Menggunakan C++ :
#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;
}

C++ yang ke2 :
#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; 
}         

Wasalam

HOW TO SOLVE 4.4

Assalamu'alaikum...




Wasalam.