C++ Tugas UAS Praktikum Algoritma

Tugas no.1
Record Peminjaman Buku Di Perpustakaan

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

main()
{
   int i, j=1, k=1;

   struct
   {
      int tanggal;
      int bulan;
      int tahun;
      char nama[50];
      char nim[12];
      int kode;
   }
   mhs[5];

   clrscr();
   cout<<"~'' RECORD PEMINJAMAN BUKU DI PERPUSTAKAAN ''~"<<endl<<endl;

   for(i=0; i<2; i++)
   {
      cout<<"Data ke - "<<k++<<endl;
      cout<<"masukkan nama peminjam      : ";cin>>mhs[i].nama;
      cout<<"masukkan nim peminjam       : ";cin>>mhs[i].nim;
      cout<<"masukkan tanggal peminjaman : ";cin>>mhs[i].tanggal;
      cout<<"masukkan bulan peminjaman   : ";cin>>mhs[i].bulan;
      cout<<"masukkan tahun peminjaman   : ";cin>>mhs[i].tahun;
      cout<<"masukkan kode buku          : ";cin>>mhs[i].kode;
      cout<<endl;
   }
   cout<<endl;

   for(i=0; i<2; i++)
   {
      cout<<"Data ke - "<<j++<<endl;
      cout<<"Nama               : "<<mhs[i].nama<<endl;
      cout<<"NIM                : "<<mhs[i].nim<<endl;
      cout<<"Tanggal Peminjaman : "<<mhs[i].tanggal<<'/'<<mhs[i].bulan<<'/'<<mhs[i].tahun<<endl;
      cout<<"Kode               : "<<mhs[i].kode<<endl;
      cout<<endl;
   }

getch();
}



Tugas no.2
Transpose Matriks

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#define ROW 3
#define COL 3

void dis(int a[][COL], int, int);
void trans(int a[][COL], int, int);

void main()
{
   int a[ROW][COL];
   a[0][0] = 1; a[0][1] = 2; a[0][2] = 3;
   a[1][0] = 4; a[1][1] = 5; a[1][2] = 6;
   a[2][0] = 7; a[2][1] = 8; a[2][2] = 9;

   cout<<endl<<"matriknya : "<<endl;
   dis(a,ROW,COL);
   trans(a,ROW,COL);
   cout<<endl;

   cout<<endl<<"transpose matriknya : "<<endl;
   dis(a,ROW,COL);

getch();
}

void dis(int d[3][3 ], int i, int k)
{
   int j,l;

   for(j=0;j<i;j++)
   {
      for(l=0;l<k;l++)
      printf("%d ",d[j][l]);
      cout<<endl;
   }
}

void trans(int mat[][3],int k ,int l)
{
   int i,j,temp;
   for(i=0;i<k;i++)

   for(j=i+1;j<l;j++)
   {
      temp=mat[i][j];
      mat[i][j]=mat[j][i];
      mat[j][i]=temp;
   }
}