Anda di halaman 1dari 4

Soal usulan analisis dan design algoritma

Soal 01
Buat Flowchart dan Apa yang tercetak bila program berikut dijalankan, dimana untuk
nilai awal N diinput dengan nilai 2 digit terakhir NIM Saudara. (harus
menggunakan tabel)

int
A[10]={2,10,15,30,80,75,72,75,60,70};
int N,I,Min;
scanf("%i",N);
Min = N;
for(I=0; I<=5+4; I=I+1)
{ if(A[I] >= Min)
{ Min = A[I];
printf("%i",Min);
}
}

Soal 04
Sudah ada array satu dimensi yang dibuat dengan int A[5] dan int B[7]. Isi array A
dan array B tersebut sudah ada isinya dengan ilustrasi sebagai berikut :
A 0 1 2 3 4
10 45 30 20 50

B 0 1 2 3 4 5 6
30 13 30 16 20 25 15

a) Susun algoritma dan flowchart untuk memeriksa apakah diantara isi array A ada
yang sama dengan isi array B. Bila ada cetak perkataan “ADA”, bila tidak ada cetak
perkataan “TIDAK ADA”.
b) Susun algoritma dan flowchart untuk memeriksa apakah diantara isi array A ada
yang sama dengan isi array B. Bila ada cetak perkataan “ADA”, bila tidak ada cetak
perkataan “TIDAK ADA”. Dan ada berapa jumlahnya yang nilainya sama
Contoh output :
ADA
Nilai 30 jumlah=2
Nilai 20 jumlah=1
Soal 02
Buat Flowchart dan Apa yang tercetak bila program berikut ini dijalankan , dimana
nilai N diinput dengan dengan nilai 2 digit terakhir NIM Saudara! (harus
menggunakan tabel)

int A[20]={17,52,35,74,25, Catatan :


42, 7,92, 5,26, - jika hasil pembagian
lebih dari atau sama
63,82,10,29,30,
dengan 0.5 maka
95,74,12,70,60 }; dibulatkan ke atas
int I,X,Y,N,Jum; - Jika hasil pembagian
kurang dari 0.5 maka
Jum=0; dibulatkan ke bawah.
printf("Masukkan nilai Cth :
N=");scanf("%i",&N); 7/3=2.33)->hasil=2
7/2=3.5 ->hasil=4
X = N/30 + 5; N = N / 2;
for( I = X; I <= X+4; I=I+1 )
{ if(A[I]> N )
{ Jum = Jum + 1;;
Y = A[I];
while ( Y < 50 )
{ Y = Y + 50;
}
printf("%i ", Y );
}
}
if(Jum>0)
{ printf("ADA %i",Jum); }
else
{ printf("TIDAK ADA %i",Jum); }
Soal 03
Sudah ada array satu dimensi yang dibuat dengan char A[5], B[7] dan C[6]. Ketiga
buah array tersebut sudah ada isinya dengan ilustrasi sebagai berikut :
A 0 1 2 3 4
T E M E N

B 0 1 2 3 4 5 6
T U M E M E N

C 0 1 2 3 4 5
M I T U H U

Sudah ada array D[21] yang dibuat belum ada isinya, dengan ilustrasi sebagai berikut
D 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Susun algoritma dan flowchart untuk menyalin isi array A, array B dan array C ke
dalam array D sehingga array D menjadi Sebagai Berikut :
D 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
T E M E N T U M E M E N M I T U H U

Anda mungkin juga menyukai