Friday, November 7, 2008

analisis jawaban C++

semua memakai iostream
perhatikan tiap cout, karena pada blog ini tidak bisa menggunakan kurung siku cout

soal 1

main()
{
int a,b;
a=5;
b=1;
while(a<=20)
{
while(b<=a)
{
cout((b((" ";
b+=1;
}
a+=5;
cout((endl;
}
}

soal2

main()
{
int a,b,c,d,e,f[100],g;
cout(("Masukkan jumlah data : ";cin))a;
b=1;
while(b<=a)
{
cout(("data ke "((b((" : ";cin>>f[b];
b+=1;
}
c=1;d=0;e=0;
while(c<=a)
{
if(f[c]%2==1)
d=d+1;
else
e=e+1;
c+=1;
}
cout(("jumlah data genap : "((e((endl;
cout(("jumlah data ganjil : "((d((endl;
}

soal3

main()
{
int a[100],b[100],i,j,k;
cout(("Masukkan jumlah baris: ";cin))i;
system("cls");
for(j=1;j<=i;j++)
{
for(k=1;k<=j;k++)
{
if(j%2==1)
{
if(k==1)
a[k]=1;
else if(k==j)
a[k]=1;
else
a[k]=b[k]+b[k-1];
cout((a[k]((" ";
}
if(j%2==0)
{
if(k==1)
b[k]=1;
else if(k==j)
b[k]=1;
else
b[k]=a[k]+a[k-1];
cout((b[k]((" ";
}
}
cout((endl;
}
}

No comments: