Blog Kumpulan Tugas

Jumat, 17 Juni 2016

Metrik Transpose

#include <iostream>

using namespace std;

void masuk(int mat[2][2], int baris, int kolom){
for(int i=0;i<baris;i++){
for(int j=0;j<kolom;j++){
cout<<"Masukkan nilai ["<<i<<"]["<<j<<"] : ";cin>>mat[i][j];
}
}
}

void transpose(int mat[2][2], int baris, int kolom){
for(int i=0;i<baris;i++){
for(int j=0;j<kolom;j++){
cout<<" "<<mat[j][i]<<" ";
}
cout<<endl;
}
}

void tampil(int mat[2][2], int baris, int kolom){
for(int i=0;i<baris;i++){
for(int j=0;j<kolom;j++){
cout<<" "<<mat[i][j]<<" ";
}
cout<<endl;
}
}

main(){

int mat[2][2];

masuk(mat, 2, 2);
cout<<endl;
tampil(mat, 2, 2);
cout<<endl<<endl<<"Transpose diatas adalah : "<<endl;
transpose(mat, 2,2);

return 0;
}
Share:

Mencetak Matriks Identitas

#include <iostream>
#include <conio.h>

using namespace std;
void iden (int n){
 for(int i=0; i<n; i++){
            for(int j=0; j<n; j++){
            if(i==j) cout<<"1 ";
            else cout<<"0 ";
            }
            cout<<endl;      
 
}
}

int main(){
    int n;
 
    cout<<"MENCETAK MATRIKS IDENTITAS"<<endl;
    cout<<"----------------------------------"<<endl;
    cout<<"Masukkan ordo matriks : ";
    cin>>n;
    cout<<endl;
    iden(n);

Share:

Menggabungkan Array 2 Dimensi

#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream>
using namespace std;

float A[5][5]={{4,1,2},{1,3,1},{1,2,5}};
float G[5][6];
float b[5]={16,10,12};
float factor,dummy,x[5];

int i,j,k,n=3;

main(){

// bentuk matriks gabungan

for(i=0;i<n;i++) for(j=0;j<n;j++) G[i][j]=A[i][j];

for(j=0;j<n;j++) G[j][n]=b[j];

printf("Matriks penggabungan\n");

for(i=0;i<n;i++){

for(j=0;j<=n;j++) printf(" %10.3f",G[i][j]);
printf("\n");

}

// proses eliminasi

for(i=0;i<n-1;i++){

for(j=i+1;j<n;j++){

factor = G[j][i]/G[i][i];
for(k=i;k<=n;k++) G[j][k]=G[j][k]-factor*G[i][k];

}
}

printf("Matriks setelah eliminasi\n");

for(i=0;i<n;i++){

for(j=0;j<=n;j++) printf(" %10.3f",G[i][j]);
printf("\n");

}

// substitusi mundur

x[n-1]=G[n-1][n]/G[n-1][n-1];

for(i=n-2;i>=0;i--){

dummy = G[i][n];
for(j=i+1;j<n;j++) {
dummy = dummy - G[i][j]*x[j];
}
x[i]=dummy/G[i][i];

}

printf("Hasil akhir\n");

for(i=0;i<n;i++) printf("x[%2d] = %g\n",i,x[i]);

}
Share:

Penjumlahan 2 Mattiks

#include <iostream>

using namespace std;

main(){
int a[2][2];
int b[2][2];
int hasil[2][2];
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<"Masukkan nilai matrik 1 ["<<i<<"]["<<j<<"] : "; cin>>a[i][j];
}
}

for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<"Masukkan nilai matrik 2 ["<<i<<"]["<<j<<"] : "; cin>>b[i][j];
}
}

for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<" "<<a[i][j]<<" ";
}
cout<<endl;
}

cout<<endl<<endl;

for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<" "<<b[i][j]<<" ";
}
cout<<endl;
}

for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
hasil[i][j] = a[i][j] + b[i][j];
}
}

cout<<endl<<"Hasil penjumlahan dua matriks diatas adalah : "<<endl;
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<" "<<hasil[i][j]<<" ";
}
cout<<endl;
}


Share:

Refleksi Minggu Ke-X

Pada kesempatan kali ini saya akan membahas perkuliahan alpro pada minggu ke-10

Materi yang dibahas pada minggu ini sesuai dengan renca kuliah alpro bulan ke-3 yaitu tentang berbagai algoritma pencarian (searching). Jadi pada perkuliahan pagi ini yang dilakukan adalah workshop mengenai materi searching.

Searching memiliki ciri - ciri dari yaitu salah satunya memiliki fungsi pembanding, searching di bagi menjadi 2 yaitu linier dan binary. Pada linier search mencari data dengan cara membandingkan data satu persatu dari depan ke belakang hingga mendapat nilai yang akan dicari. Tipe data yang digunakan harus sama. Sedangkan binary search yaitu mencari data dengan cara mencari nilai tengah dari data yang diinputkan.


Mungkin itu saja yang bisa dibahas kali ini.
Share:

Penjumlahan 2 Matriks

#include <iostream>

using namespace std;

main(){
int a[2][2];
int b[2][2];
int hasil[2][2];
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<"Masukkan nilai matrik 1 ["<<i<<"]["<<j<<"] : "; cin>>a[i][j];
}
}

for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<"Masukkan nilai matrik 2 ["<<i<<"]["<<j<<"] : "; cin>>b[i][j];
}
}

for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<" "<<a[i][j]<<" ";
}
cout<<endl;
}

cout<<endl<<endl;

for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<" "<<b[i][j]<<" ";
}
cout<<endl;
}

for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
hasil[i][j] = a[i][j] + b[i][j];
}
}

cout<<endl<<"Hasil penjumlahan dua matriks diatas adalah : "<<endl;
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<" "<<hasil[i][j]<<" ";
}
cout<<endl;
}


Share:

Menggabungkan 2 Array

#include <iostream>

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

void print (int*, int);
int* gabung(int*, int, int*, int);

int main(int argc, char** argv) {


int a[]={11,22,33,44,55};
    int b[]={66,77,88,99};
    cout <<"Array A dengan 5 elemen: ";print(a,5);
    cout <<"Array B dengan 4 elemen: ";print(b,4);
    int* c=gabung(a,5,b,4);
    cout <<"Setelah digabung [A B]: ";print(c,9);
}
int* gabung(int* a, int m, int* b, int n){
    int* c= new int[m+n];
    for (int i=0; i<m; i++)
        c[i]=a[i];
    for (int i=m; i<m+n; i++)
        c[i]=b[i-m];
    return c;
}
Share:
Diberdayakan oleh Blogger.

Blog Archive