Anda di halaman 1dari 3

JURUSAN PENDIDIKAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN KEJURUAN


UNIVERSITAS PENDIDIKAN GANESHA
NAMA: IMAN
NIM:0915051026
Tugas: Pemrograman Bahasa Lanjut
“Membuat Algoritma Program dengan Bahasa Java”
-TGS_BPL3-

1. Buatlah program java untuk mencari luas segitiga (menggunakan input dari user)!
jawaban:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class luas_segitiga
{
public static void main( String[] args ) throws IOException
{
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in));
int a,t,L;
try
{
System.out.println ("Program Luas Segitiga");
System.out.print ("input alas = ");
a = Integer.parseInt(dataIn.readLine());
System.out.print ("input tinggi= ");
t = Integer.parseInt(dataIn.readLine());
System.out.println("Luas = "+0.5*a*t);
}

catch(NumberFormatException e )
{
System.out.println("inputan salah");
System.exit(1);
}
}
}
2. Buatlah program java untuk menampilkan urutan angka dari 18 16 14 12 10 8 6 4 2
(menggunakan input dari user, jika nilai yang diinputkan =20)!
Jawaban:

import java.io.*;
public class genap_urut
{
public static void main(String[] args)
{
System.out.println("MENAMPILKAN BILANGAN GENAP BERURUTAN”);
System.out.println(“ (BESAR KE KECIL)");
System.out.print("input jangkauan: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String batas = null;
try
{
batas = br.readLine();
}
catch(IOException ioe)
{
System.out.println(" ");
}

int a,i;
a = Integer.parseInt(batas);
{
for(i = --a; i>= 1; i--)
if (i%2==0)
System.out.print(i+ " ");
System.out.println(" ");
}
}
}
3. Buatlah program untuk membuat segitiga sama sisi. Jika user mengimputkan jumlah baris = 5
maka tampilan program seperti gambar berikut!

Berapa jumlah baris =


5
*
* *
* * *
* * * *
* * * * *

Jawaban:

import java.io.*;
public class segitiga_smsisi
{
public static void main(String[] args)
{
System.out.println("Masukkan Jumlah Baris = ");
BufferedReader n = new BufferedReader(new InputStreamReader(System.in));
String baris = null;
try
{
baris = n.readLine();
}

catch(IOException ioe)
{
System.out.println("");
}

int n1,i,j;
n1 = Integer.parseInt(baris);
for (i=1; i <= n1; i++)
{
for(j=1; j <= i; j++)
{
System.out.print(" * ");
}
System.out.println();
}
System.out.println(" ");
}
}