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