Jumat, 23 November 2012

Praktikum12_2_NIM

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