Algoritma :
1. Masukan nilai jari-jari
2. Menetapkan nilai phi =3.14
3. Pilihan hitung Luas atau Lingkaran
4. Jika ”ya”, maka dengan rumus Luas = phi * radius ^ 2
5. Tampilkan Luas lingkaran
6. Jika ”Tidak”, maka dengan rumus Keliling = 2 * phi * radius.
7. Cetak hasil keliling lingkaran
8. Program selesai
Flowchart :
Progam saya di Q baciq :
CLS
20 PRINT "menu"
PRINT "1. luas lingkaran"
PRINT "2. keliling lingkaran"
PRINT "3. keluar"
INPUT "silahkan pilih menu :"; r
SELECT CASE r
CASE 1
INPUT "jari jari :"; r
LET L = 3.14*r^2
PRINT "luas lingkaran:";L
GOTO 20
CASE 2
CLS
INPUT "jari jari :"; r
INPUT "jari jari :"; r
LET K = 2 *3.14 * r
PRINT "Keliling lingkaran:"; K
GOTO 20
CASE 3
CLS
PRINT "selesai"
END SELECT
Programnya saya aplikasikan di bahasa java
import java.io.*;
class lklingkaran
{
public static void main(String[] args) throws Exception
{
float r;
int pil;
DataInputStream dis=new
DataInputStream (System.in);
System.out.println("Program menghitung Luas dan Lingkaran Sebuah Lingkaran");
System.out.println();
System.out.println("Masukkan Jari-jari Lingkaran");
String a= dis.readLine();
System.out.println("Pilihan 1 = Hitung Luas Lingkaran");
System.out.println("Pilihan 2 = Hitung Keliling Lingkaran");
String x=dis.readLine();
{
pil=Integer.parseInt(x);
r=Float.parseFloat(a);
float phi=3.14f;
if (pil==1)
{
float L=phi*r*r;
System.out.println("Luas Lingkaran = "+L);
}
else if (pil==2)
{
float K=2*phi*r;
System.out.println("keliling Lingkaran = "+K);
}
}
}
}
Apakah no 3 yg dimaksut adalah Pilihan hitung Luas atau Keliling?
BalasHapus