Buatlah algoritma (flowchart) dan program perulangan untuk

advertisement
Soal 1 :
–Buatlah algoritma (flowchart) dan program perulangan untuk menyeleksi apakah bilangan
genap atau ganjil.
–Misalnya :
•nilai awal = 1
•batas maksimal = 10
START
INPUT X
if((x%2)==0)
if((x%2)==1)
NILAI = BIL.GENAP
NILAI = BIL.GANJIL
PRINT = BIL.GENAP
ATAU GANJUL
FINISH
1. program perulangan untuk menyeleksi apakah bilangan genap atau ganjil.
 SOURCE CODE
program perulangan untuk menyeleksi apakah bilangan genap atau ganjil
{Memproses Input Nilai X }
Deklarasi
X : interger
Deskripsi
if((x%2)==0)
writer ( maka nilai adalah bilangan genap )
dan
if((x%2)==1)
writer ( maka nilai adalah bilangan ganjil)
Endcase
Soal 2 :
–Buat algoritma (flowchart) dan program perulangan untuk menampilkan bentuk segitiga
START
INPUT A,B,C
FOR
(a=1;a<=c;a++)
FOR
(b=1;b<=a;b++)
OUTPUT =
BENTUK
SEGITIGA
FINISH
MENGHASILKAN = *
2. program perulangan untuk menampilkan bentuk segitiga
 SOURCE CODE
program perulangan untuk menampilkan bentuk segitiga
{Memproses Input Nilai A}
Deklarasi
A,B,C : interger
Deskripsi
for (a=1;a<=c;a++)
dan
for (b=1;b<=a;b++)
writer ( maka akan menghasilkan * )
Endcase
Soal 3 :
–Buatlah algoritma (flowchart) dan program C untuk menampilkan jumlah dari rata-rata suatu
bilangan ?
–Inputan :
•Jumlah bilangan : 5
•Bilangan : 3,4,5,7,4
•rata-rata : (3+4+5+7+4)/5
•hasil = 4.6
START
INT
MASUKAN
FOR
BILANGAN
TOTAL = TOTAL +
BILANGAN
FINISH
3. program perulangan untuk menampilkan jumlah rata-rata dari suatu bilangan
 SOURCE CODE
program perulangan untuk menampilkan jumlah rata-rata dari suatu bilangan
int jumlah = 0.0 ;
for (j=1;j<=5;j++)
{
printf("Masukkan nilai-ke %d : ",j );scanf("%d",&k);
jumlah = jumlah + k;
}
float rata_2= jumlah /5.0;
printf ("\nJumlah kelima bilangan tersebut adalah = %d \n", jumlah);
printf ("\nRata-rata kelima bilangan tersebut adalah = %.1f \n",rata_2);
endchase
Soal 4.1 SLIDE 8
Menampilkan deret bilangan genap (2,4, ... ,N)
start
Read (N)
X <-2
X <=N
Print (x)
x <- x+2
FINISH
SOAL 4.2 SLIDE 17
Menentukan jumlah deret suatu bilangan (1,2,3,4,5,6, ... , N)
START
READ (N)
FOR X=1
TO N
Jum = Jum+ x
PRINT (JUM)
FINISH
Download