Rabu, 01 April 2009

jawaban bahasa pemograman pas uts c++

#include
#include

void input_matrik(int matriks[3][4])
{
int baris,kolom;
float total=0;

printf(" uts pemograman tersetruktur\n");
printf(" wiji Hadi Prasetio \n");
printf(" Masukkan Isi Matriks 3 x 4\n");
printf("---------------------------\n");

for (baris=0;baris<3;baris++)
for (kolom=0;kolom<4;kolom++)

{
printf("Matrik [%d][%d] = ",baris,kolom);
scanf("%d",&matriks[baris][kolom]);
total += matriks[baris][kolom];
}
printf("Jumlah elemen matriks 1 adalah : %f\n", total);
}

void output_matrik(int matriks[3][4])
{
int baris,kolom;
/*printf("\nMatriks yang Anda Masukkan = \n");*/
for (baris=0;baris<3;baris++)
{
for (kolom=0;kolom<4;kolom++)
printf("%d ",matriks[baris][kolom]);
printf("\n");
}
}

void output_matrik4(float matriks[3][4])
{
int baris,kolom;
/*printf("\nMatriks yang Anda Masukkan = \n");*/
for (baris=0;baris<3;baris++)
{
for (kolom=0;kolom<4;kolom++)
printf("%f ",matriks[baris][kolom]);
printf("\n");
}
}

void jumlah_matriks(int matriks_1[3][4],int matriks_2[3][4],int matriks_3[3][4])
{
int baris,kolom;

for (baris=0;baris<3;baris++)
for (kolom=0;kolom<4;kolom++)
matriks_3[baris][kolom]=matriks_1[baris][kolom]+matriks_2[baris][kolom];
}

void kurang_matriks(int matriks_1[3][4],int matriks_2[3][4],int matriks_3[3][4])
{
int baris,kolom;

for (baris=0;baris<3;baris++)
for (kolom=0;kolom<4;kolom++)
matriks_3[baris][kolom]=matriks_1[baris][kolom]-matriks_2[baris][kolom];
}

void kali_matriks(int matriks_1[3][4],int matriks_2[3][4],int matriks_3[3][4])
{
int baris,kolom;

for (baris=0;baris<3;baris++)
for (kolom=0;kolom<4;kolom++)
matriks_3[baris][kolom]=matriks_1[baris][kolom]*matriks_2[baris][kolom];
}

void bagi_matriks(int matriks_1[3][4],int matriks_2[3][4],float matriks_4[3][4])
{
int baris,kolom;

for (baris=0;baris<3;baris++)
for (kolom=0;kolom<4;kolom++)
matriks_4[baris][kolom]=(float) matriks_1[baris][kolom]/matriks_2[baris][kolom];
}

void main (void)
{
int matriks_1[3][4];
int matriks_2[3][4];
int matriks_3[3][4];
float matriks_4[3][4];
int pilihan;
int selesai;
float total=0;

input_matrik(matriks_1);
printf("\nMatriks 1 : \n");
output_matrik(matriks_1);

input_matrik(matriks_2);
printf("\nMatriks 2 : \n");
output_matrik(matriks_2);

selesai=0;
while (selesai==0)
{
printf ("--------------------------\n");
printf (" menu pilihan :\n");
printf ("---------------------------\n");
printf ("1.Penjumlahan \n");
printf ("2.Pengurangan \n");
printf ("3.Perkalian \n");
printf ("4.Pembagian \n");
printf ("5.Selesai \n");

scanf("%d",&pilihan);

if (pilihan == 1)
{
jumlah_matriks(matriks_1,matriks_2,matriks_3);
printf("\n Matriks 1 + Matriks 2 = \n");
output_matrik(matriks_3);
}
else

if (pilihan == 2)
{
kurang_matriks(matriks_1,matriks_2,matriks_3);
printf("\n Matriks 1 - Matriks 2 = \n");
output_matrik(matriks_3);
}
else

if (pilihan == 3)
{
kali_matriks(matriks_1,matriks_2,matriks_3);
printf("\n Matriks 1 * Matriks 2 = \n");
output_matrik(matriks_3);
}
else

if (pilihan == 4)
{
bagi_matriks(matriks_1,matriks_2,matriks_4);
printf("\n Matriks 1 / Matriks 2 = \n");
output_matrik4(matriks_4);
}
else
selesai = 1;
}
}

jawban di atas dengan soal buatlah parameter 3 X 4 dengan mengunakan bahas pemgraman C++ serta jumlah didalamnya ada tambah, kurang,bagi dan pada saat conflie adamenu untuk menu pilihan tambah,kurang,kali,bagi