Flowchart: Start
i++
i=1
Ya Tidak
i<=300?
Stop
Algortitma: Deklarasi i : integer {input/output} Deskripsi Cout(i=1) For i<=300 Cout i i++ cout i i++ cout i, endl i++
Program:
Hasil keluaran:
2. a. Flowchart: Start Algoritma: Deklarasi Get n n: integer {input} a: float {input/output} i=1 a=0 i: integer {input} Deskripsi Cin(n) i=1 Tidak i<=n? i<=n Tampilkan a i=i + 1 Get l G Ya a=a + 1/i Get l G i++ Stop cout(a) a=a+(1.0/i)
Program:
Hasil keluaran:
Algoritma: 2. b. Flowchart: Start Deklarasi n: integer {input} a: float {input/output} Get n i: integer {input} Deskripsi i=1 a=0 i<=n i<=n? Ya i=i + 2 Get l G a=a + 1/i Get l G Stop Tampilkan a cout(a) a=a+(1.0/i) i=i+2 Cin(n) i=1
Tidak
Program:
Hasil keluaran:
2. c. Flowchart: Start
Get n
i=1 a=0
Tidak
i<=n? Ya X=i%2 Get l G X=1 Stop a=a+1/i Ya a=a-(1/i) Get l G i=i + 1 Get l G Tampilkan a
Tidak
3. a. Flowchart: Start
Algoritma: Deklarasi n: integer {input} Get n j, k: float {input/output} i: integer {input} i=1 j=0 k=0 Deskripsi Cin(n) i=1 i<=n i<=n? Tidak i=i + 1 Get l G Ya a=a + 1/i Get l G Stop k=k+(i*i) Tampilkan j i=i+i Tamilkan k cout(j, k) j=j+i
Program:
Hasil keluaran:
b. Flowchart: Start
i<=n? Tidak i=i + 1 Get l G Ya a=a + 1/i Get l G r=j/n v= (j*j-2*j*r+r*r)/(n-1) s=sqrt (v)
Tampilkan j Tamilkan k
Algoritma: Deklarasi n: integer {input} j, k: float {input/output} i: integer {input} r, v, s:float {output} Deskripsi Cin(n) i=1 i<=n j=j+i k=k+(i*i) i=i+i cout(j, k) r=j/n v= (j*j-2*j*r+r*r)/(n-1) s=sqrt (v) cout (r, v, s)
Program:
Hasil keluaran:
4. a. Flowchart:
Start
x=-4
x<=4? Ya
Tidak
Tampilkan y x=x+0.5 Get l Algoritma: Deklarasi x:double {input} y:double {output} Deskripsi x=-4 x<=4 y=2*x*x-3*x-5 x=x+0.5 cout(y) G y=2*x*x-3*x-5 Get l G Stop
Program:
Hasil keluaran:
b. Flowchart: Start
Algoritma: Deklarasi x, y: double {input} x=-4 y=-4 Deskripsi x=-4, y=-4 z=0 x<=4, y<=4 z=x*x*x-3*x*y*y+2*x*y+y-2*y*y x<=4? x=x+0.5 y=y+0.5 G z=x*x*x-3*x*y*y+2*x*y+y-2*y*y Get l G Stop Y<=4? Ya Tampilkan z Tidak x=x+0.5, y=y+0.5 cout(z) z: double {output}
Program:
Hasil output: