Anda di halaman 1dari 4

Menguji Kesamaan Beberapa Larik

Tugas 1:
Masalah:
Diberikan dua buah larik integer, A dan B, yang jumlah elemennya sama (N elemen). Kita
akan membuat program untuk memeriksa apakah kedua larik A dan B sama. Dua buah larik
dikatakan sama bila elemen-elemen yang bersesuaian posisinya adalah sama. Program
tersebut mengembalikan nilai true jika larik A dan B sama, sebaliknya mengembalikan false
jika tidak sama.

sebagai contoh 1: diberikan dua buah larik di bawah ini, A dan B adalah Sama.

A 4 6 3 1

B 4 6 3 1

sebagai contoh 2, diberikan dua buah larik di bawah ini, A dan B adalah tidak Sama.

A 4 6 3 1

B 2 6 3 1

Pseudocode:
Psoudocode ini mendekati Kode Program, namun perlu tambahan dan perbaikan agar
hasilnya menjadi benar dan baik hasilnya.

#include <stdio.h>
main()
{
int i,j,k;
int A[4],B[4];
char sama;
printf("=============================================\n");
printf("Menbaca(masukan) 3 Elemen-elemen Larik A dan B\n");
printf("=============================================\n");
printf("Larik A:\n");

for(i=1; i<=3; i++)


{
printf("Masukan larik [%d] = ",i);
scanf("%d",&A[i]);
}
printf("================\n");

printf("\nLarik B:\n");
for(j=1; j<=3; j++)
{
……
……
}

for(k=1; k<=3; k++)


{
if (A[k]= =B[k])
sama='T';
else
{printf("\nLarik A dan B Beda\n");
return 0; // keluar dari main()
}
}
if (sama= ='T')
printf("\nLarik A dan B Sama\n");

Tugas 2:
Masalah:
Diberikan tiga buah larik integer, A, B dan C, yang jumlah elemennya sama (N elemen). Kita
akan membuat program untuk memeriksa apakah ketiga larik A dan B sama. Tiga buah larik
dikatakan sama bila elemen-elemen bersesuaian posisinya sama adalah sama. Program
tersebut mengembalikan nilai true jika larik A, B dan C sama, sebaliknya mengembalikan
false jika salah satunya saja tidak sama.

sebagai contoh 1, diberikan tiga buah larik di bawah ini, A, B, dan C adalah sama:

A 4 6 3 1

B 4 6 3 1

C 4 6 3 1

sebagai contoh 2, diberikan tiga buah larik di bawah ini, A, B, dan C adalah tidak sama:

A 4 6 3 1

B 4 6 3 1

C 4 3 3 1

Pseudocode:
Psoudocode ini mendekati Kode Program, namun perlu tambahan dan perbaikan agar
hasilnya menjadi benar dan baik hasilnya.

#include <stdio.h>
main()
{
int i,j,k,x;
int A[4],B[4],C[4];
char sama;

printf("=============================================\n");
printf("Menbaca(masukan) 3 Elemen-elemen Larik A,B dan C\n");
printf("=============================================\n");

printf("Larik A:\n");

for(i=1; i<=3; i++)


{
printf("Masukan larik [%d] = ",i);
scanf("%d",&A[i]);
}
printf("================\n");

printf("\nLarik B:\n");

for(j=1; j<=3; j++)


{
printf("Masukan ……..
scanf("%d",&B[j]);
}

printf("\nLarik C:\n");

for(k=1; k<=3; k++)


{
…..
…..
}

sama='T';
x=1;

while (sama= ='T'&& x<=3)


{
if (A[x]!=B[x])
sama='F';
else
sama='T';
}

if (sama= ='T')
printf("\nLarik A dan B Sama\n");
else
printf("\nLarik A dan B Tidak Sama\n");
}

Permintaan:
1) Buat Algoritma Narasi dan Flowchart dari 2 Tugas diatas dengan tulisan tangan
diatas kertas, kirim foto kertas 2 tugas tersebut dan foto anda bersama kertas
tersebut, kirim ke WA pribadi Bapak.
2) Buat Program 2 Tugas diatas di laptop, kirim foto 2 program di laptop tersebut
dan foto anda disamping laptop, ke WA pribadi Bapak

Anda mungkin juga menyukai