“bukuAjar” — 2011/9/22 — 13:39 — page i — #1 - cs.unsyiah.ac.id ...
“bukuAjar” — 2011/9/22 — 13:39 — page i — #1 - cs.unsyiah.ac.id ...
“bukuAjar” — 2011/9/22 — 13:39 — page i — #1 - cs.unsyiah.ac.id ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
✐<br />
✐<br />
✐<br />
✐<br />
<strong>“bukuAjar”</strong> <strong>—</strong> <strong>2011</strong>/9/<strong>22</strong> <strong>—</strong> <strong>13</strong>:<strong>39</strong> <strong>—</strong> <strong>page</strong> 38 <strong>—</strong> #52<br />
38 Bab 5. Perulangan (Loop)<br />
Gambar 5.7: Konversi statement while ke dalam bentuk do while dan<br />
for<br />
Pada sub bab ini beberapa contoh program C menggunakan perulangan<br />
while lanjutan akan ditampilkan seperti dua buah program<br />
berikut. Program ini adalah untuk menentukan akar persamaan<br />
kuadrat<br />
f(x) = 2x 2 + 6x + 3 (5.1)<br />
int main(vo<strong>id</strong>) {<br />
double xl= -1.5, xr=l.0, eps=0.00001,<br />
xm, fxl, fxm, epsb, abseps=1, x;<br />
xm = 0. 5 * (xl + xr) ;<br />
while(abseps >= eps) {<br />
abseps= abs (xm - xl);<br />
fx1 = 2*sqr(x1) +6*xl+3;<br />
fxm = 2*sqr(xm) +6*xm+3;<br />
epsb = fxl * fxm ;<br />
if (epsb < 0.0) xr = xm;<br />
else xl = xm ;<br />
xm = 0.5 * (xl + xr) ;<br />
x=xm;<br />
}<br />
printf(" Akar persamaan %lf\n", x);<br />
return 1;<br />
}<br />
Sedangkan program berikut ini adalah untuk menampilkan urutan<br />
10 bilangan integer positif pertama beserta mencari salah satu angka<br />
✐<br />
✐<br />
✐<br />
✐