Bagian 2 :
Nama proyek : Praktikum12_2_NIM
Nama file :CekKesamaan.c
Soal
Buatlah program untuk menguji kesamaan 2 buah array.
Diketahui :
• Ada dua array A dan B, yang jumlah elemennya sama
• Dua array dikatakan sama bila elemen2 yang bersepadanan urutannya sama.
• Jika A dan B sama, program mengeluarkan output “array sama”. Jika berbeda, program mengeluarkan output array berbeda
|
Tulis algoritmanya
Text1, text2 : char
I,j,Same : integer
Read(text1, text2)
I ç 0
While (text1[i]!=”\0”) do
I=i+1
End while
jç 0
While (text2[j]!=”\0”) do
j=j+1
End while
For iç0 to j do
If (text[i]==text2[i])
Same = Same +1
Else
Same = Same +0
End if
End for
If( Same = j)
Write (“array sama)
Else
Write(“array tak sama”)
End if
|
Hasil Penerjemahan algoritma ke dalam bahasa C
#include <stdio.h>
#include <conio.h>
int main()
{
char text1[100], text2[100];
int i,j,k ;
printf("masukkan kalimat text1 :"); gets(text1); //membaca kalimat ke 1
printf("masukkan kalimat text2 :"); gets(text2); //membaca kalimat ke 2
//membaca array dalam kalimat ke 1 i=0;
while (text1[i]!='\0')
{i = i+1;}
//membaca array dalam kalimat ke 2
j=0;
while (text2[j]!='\0')
{j = j+1;}
//membandingkan array dalam kalimat ke 1 dan 2
k = 0;
if (i==j)
{
for (i=0; i<j; i=i+1)
{
if (text1[i]==text2[i])k = k+1;
else k = k+0;
}
if (k==j)printf("Array sama");
else printf("array berbeda");
}
else printf("Jumlah elemen berbeda");
getch();
return 0;
}
|
Tidak ada komentar:
Posting Komentar