Jumat, 09 September 2016

Refleksi SDATA 1

Kekhawatiran saya adalah mungkin butuh waktu lama untuk memahami pelajaran.
Harapan saya agar bisa lebih cepat beradaptasi dengan pelajaran yang disampaikan
luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.com.com tipscantiknya.com

Jumat, 03 Juni 2016

Program Menghitung Bilangan Kompleks

- Masalah :
 Menghitung bilangan kompleks
-Analisis :
 Input: bilangan asli.
 Output: bilangan kompleks.
luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.com.com tipscantiknya.com

Program Menghitung IPK

-Masalah :
 Menghitung IPK mahasiswa
-Analisis :
 input : jumlah SKS dan Input nilai dalam bentuk huruf A-E.
output : nilai IPK berdasar SKS dan Nilai huruf 
luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.com.com tipscantiknya.com

Selasa, 24 Mei 2016

Refleksi Minggu 9

Minggu ke-9 kali ini kita membahas tentang Sorting.
Pengurutan atau sorting berarti menyusun elemen-elemen dengan urutan tertentu, yaitu
urut naik (ascending) atau urut turun (descending).
Sorting ini Terbagi jadi Bubble Sort , Insertion Sort , dan Selection Sort.

luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.com.com tipscantiknya.com

Mengalikan Matriks 2x3 dengan Vektor

-Masalah :
   Mengalikan Matriks 2x3 dengan Vektor .
- Analisis :
  input :
  A=   | 4 1 3 |     *   B=   | 1 |
          | 2 2 1 |                  | 2 |
                                       | 1 |
 output :
C = | 9 |
       | 7 |

-Penyelesaian :
 C1 = | (4*1)+(1*2)+(3*1) | = | 9 |
 C2 = | (2*1)+(2*2)+(1*1) | = | 7 |

- Algoritma :
  Procedure :
  void matx(int hasil[][3]){
    for(int i=0;i<2;i++){
        for(int j=0;j<3;j++)
            cout<<hasil[i][j]<<" ";
            cout<<endl; // UNTUK MENCETAK MATRIKS
  void vekx(int vektor[]){
    for(int i=0;i<3;i++){
        cout<<vektor[i]<<endl;
    }//UNTUK MENCETAK VEKTOR
void out(int hasil[]){
    for(int i=0;i<2;i++){

        cout<<hasil[i]<<endl;//MENCETAK HASIL KALI
 Deklarasi :
int matrik [......]
int vektor [......]
Deskripsi :
write-> matx
write->vekx
write->out

- 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 matx(int hasil[][3]){
    for(int i=0;i<2;i++){
        for(int j=0;j<3;j++)
            cout<<hasil[i][j]<<" ";
            cout<<endl;
    }
}
void vekx(int vektor[]){
    for(int i=0;i<3;i++){
        cout<<vektor[i]<<endl;
    }
}
void out(int hasil[]){
    for(int i=0;i<2;i++){
        cout<<hasil[i]<<endl;
    }
}
int main(int argc, char** argv) {
    int matrik[2][3]={4,1,3,2,2,1}, vektor[3]={1,2,1},hasil[2]={0};
    kali(matrik,vektor,hasil);
    cout<<"matrik A\n";
    matx(matrik);
    cout<<"vektor B\n";
    vekx(vektor);
    cout<<"hasil kali\n";
    out(hasil);
    return 0;
}

output :


luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.com.com tipscantiknya.com

Jumat, 13 Mei 2016

Diktat Bab 8

Silahkan lihat file disini
luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.com.com tipscantiknya.com

Kamis, 12 Mei 2016

Selection Sort

1. Masalah : Mengurutkan angka dengan metode SELECTION SORT.Selection sort metode sorting dimana    elemen- elemen di perbandingkan satu-persatu sampai pada elemen terakhir dan disusun berdasarkan ketentuan    ketentuan berlaku (terbesar atau terkecil).

2. Analisis : 
                 input : 2 4 1 3
                 output : 1 2 3 4
3. Algoritma :
 Procedure minimum(input A : tempat,from, n : integer; output tempat : integer)
deklarasi :
 i, min : integer
 deskripsi :
min <-A[from];
tempat <- from;
for i <- from+1 to n do
if A[i] < min then
min <- A[i];
tempat <- i;
endif
endfor
Procedure selectionsort(output A : char; input n : integer)
deklarasi :
i, x : integer
deskripsi :
for i <- 1 to n do
minimum(A, i, n, x);

tukar(A[i], A[x]);
endfor

4.C++ :
#include <iostream>
using namespace std;
void baca(int A[],int n){
int i;
for(i=0;i<n;i++)
{cout <<"Data ke-"<<i+1<<"=";
cin>>A[i];
}
}
void cetak (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 minimum (int A[],int from,int n,int *tempat){
int i,min;
min = A[from];
*tempat = from;
for (i=from+1;i<n;i++)
if (A[i]<min){
min=A[i];
*tempat=i;
}
}

void selectionsort(int A[],int n){
int i, x;
for(i=0;i<n;i++){
minimum (A,i,n,&x);
tukar(&A[i],&A[x]);
}
}

main(){
int data[10],n;
cout<<"banyak data = ";
cin>>n;
baca(data,n);
cetak(data,n);
selectionsort(data,n);
cout<<endl;
cout<<"Setelah diurutkan "<<endl;
cetak(data,n);
return 0;

}
Hasil :


Sorting lain :
luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.com.com tipscantiknya.com