Sabtu, 11 Juni 2016

LAPORAM PRATIKUM MODUL 1




LAPORAN MODUL 1
PRAKTIKUM ALGORITMA STRUKTUR DATA
TIPE DATA ARRAY
Disusun Untuk Memenuhi Matakuliah Praktikum Algoritma Struktur Data
Yang Di Bimbing Oleh Haikal Nando Winata, ST. MIT



oleh :
FRANHORAS SAMOSIR
15210066


JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT TEKNOLOGI MEDAN
TA 2015-2016




PERCOBAAN PRATIKUM

#include<stdio.h>
#include<iostream>
#include<cstdlib>

using namespace std;

int main()

{system("color b");
 int m, n, c, d, matrix[10][10];

 int menu;

            printf("Masukan Jumlah Baris dan Kolom");
            scanf("%d%d",&m,&n);
            printf("Masukkan Elemen Matrik\n");
           
            for(c=0;c<m;c++ )
            {
                        for(d=0;d<n;d++)
                        {
                                    scanf("%d",&matrix[c] [d]);
                         }
            }
            printf("Hasil Matrik mXn :-\n");
            for(c = 0 ; c < m ; c++)
            {
                        for(d = 0 ; d < n ; d++)
                        {
                                    printf("%d\t",matrix[c] [d]);
                        }
                        printf("\n");
            }
            system("PAUSE");
            return EXIT_SUCCESS;
}




TUGAS PRATIKUM

Tugas Praktikum ke 2
1.    Buatlah program untuk transpose matrik (membalik matrik).
     Input : ordo matrik dan elemennya
     outpu : matrik transpose.
Jawab :
·      Source Code :
#include <iostream>
using namespace std;
int main()
{
    int a[10][10], trans[10][10], r, c, i, j;
    cout << "Masukkan jumlah baris dan kolom dari matriks: ";
    cin >> r >> c;
/* Menyimpan unsur matriks yang dimasukkan oleh pengguna dalam sebuah array a[][]. */
    cout << endl << "Masukkan elemen matriks: " << endl;
    for(i=0; i<r; ++i)
    for(j=0; j<c; ++j)
    {
        cout << "Masukkan elemen a" << i+1 << j+1 << ": ";
        cin >> a[i][j];
    }
/* Menampilkan matriks a[][] */
    cout << endl << "Masukkan Matrix: " << endl;
    for(i=0; i<r; ++i)
    for(j=0; j<c; ++j)
    {
        cout << " " << a[i][j];
        if(j==c-1)
            cout << endl << endl;
    }
/* Menemukan transpose dari matriks a[][] dan menyimpannya dalam array trans[][]. */
    for(i=0; i<r; ++i)
    for(j=0; j<c; ++j)
    {
       trans[j][i]=a[i][j];
    }
/* Menampilkan transpos,i.e, Menampilkan berbagai trans[][]. */
    cout << endl << "Transpose dari Matrix: " << endl;
    for(i=0; i<c; ++i)
    for(j=0; j<r; ++j)
    {
·      Running Program :

3.  Buatlah program untuk menampilkan matrik identitas (ordo matrik 20 x 20). 
     Jawab :
·         Source Code
#include <iostream>
#include <conio.h>
#include <stdlib.h>

using namespace std;

int main(){
    int n;
  
    cout<<"MENCETAK MATRIKS IDENTITAS"<<endl;
    cout<<"----------------------------------"<<endl;
    cout<<"Masukkan ordo matriks : ";
    cin>>n;
    cout<<endl;
  
    for(int i=0; i<n; i++){
            for(int j=0; j<n; j++){
            if(i==j) cout<<"1 ";
            else cout<<"0 ";
            }
    cout<<endl;      
}
    cout<<"\n\n\nNama :FRANHORAS SAMOSIR";
    cout<<"\nNIM  : 15210066";
         getch();
    system("PAUSE");
    return EXIT_SUCCESS;  
}




·         Running Program















Tidak ada komentar:

Posting Komentar