Wednesday, 12 November 2014

lLAPORAN JAVA GUI KONVERSI SUHU


A.TUJUAN
·        Siswa mampu membuat konvensi suhu menggunakan java..
·        Siswa mampu mengenal bahasa di java.
B.DASAR TEORI
      program ini bertujuan untuk pencarian konversi suhu dan program ini menggunakan aplikasi java entbeans khususnya program gui daan menggunakan jframe panel untuk membuat programnya 


C.CONTOH PROGRAM





setelah diruun







D.STUDY KASUS

dari Celcius


SETELAH DIRUUN








dari Farenheid





SETELAH DIRUUN







dari Reamur









SETELAH DIRUUN






dari Kelvin







SETELAH DIRUUN






E.ANALISIS
String a=in1.getText(); =menyatakan mendapat variable a dari in1 berupa string
     int kesatu =Integer.parseInt(a);  =merubah variable a menjadi integer
     double farenheita =(kesatu+32)*9/5 ; =proses perhitungan
     double reamura =  kesatu*4/5; ; =proses perhitungan
     double kelvina =kesatu+273; ; =proses perhitungan
     INPUT2.setText(Double.toString(farenheita)); =merubah kembali menjadi string dan               memanggil variable nya.
      INPUT3.setText(Double.toString(reamura)); =merubah kembali menjadi string dan                 memanggil variable nya. =merubah kembali menjadi string dan memanggil variable nya.
      INPUT4.setText(Double.toString(kelvina));  =merubah kembali menjadi string dan                  memanggil variable nya.


   

E.KESIMPULAN
       program ini bertujuan untuk memperhitungkan pencarian suhu dan juga harus membutuhkan ketelitian dan kesabaran dalm pembuatannya.



















Wednesday, 20 August 2014

laporan java (pak prayudi)



    LAPORAN JAVA

A.Tujuan
Setelah melakukan praktikum siswa mampu:
-      Menjalankan program java netbeans.
-      Membuat program pemangkatanbilangan.

B.Alat dan bahan
- Sebuah pc/notebook/laptop
- Program aplikasi java netbeans

C.Landasan teori
     Salah satu kelebihan computer adalah tingkat keakuratan dan kecepatan dalam melakukan penghitungan.Dimana jika manusia yang melakukan pasti ada salahnya,dalam program aplikasi java netbeans yang kita buat ini kita akan melakukan penghitungan pemangkatan bilangan yang jika manusia mengerjakannya butuh waktu lama jika bilangan itu ribuan dan berpangkat puluhan. Oleh sebab itu kami membuat program
Ini untuk memudahkan dalam penghitungan pemangkatan bilangan.

D.contoh program

 

E. Study Kasus
 
 
 
 
 
 
 
 
 
 
 
 
















                LAPORAN JAVA 2
                                                     "input output"
A.Tujuan
Setelah melakukan praktikum siswa mampu:
-      Menjalankan program java netbeans.
-      Membuat program pemangkatanbilangan.

B.Alat dan bahan
- Sebuah pc/notebook/laptop
- Program aplikasi java netbeans

C.Landasan teori

Pada program-program yang membutuhkan data-data eksternal, maka 

diperlukan suatu proses inputdan ouput(I/O), dimana pada Java dukungan proses I/O 

ini sudah disediakan dalam paket  java.io. Di dalam paket tersebut tersimpan banyak 

kelas dan  interfacesiap pakai yang akan memudahkan  programmerdalam 
pengambilan dan penyimpanan informasi dari/ke media lain (misalnya file). 
Program Java melakukan proses I/O melalui  stream, yaitu sebuah abstraksi 
yang dapat memberikan atau mendapatkan informasi.  Streamdapat dihubungkan 
dengan peralatan fisik yang terdapat dalam sistem I/O Java, seperti  keyboard, file, 
layar  console, soket jaringan, dan lainnya. Walaupun dihubungkan dengan peralatan 
fisik yang berbeda, cara kerja streamselalu sama, sehingga kode program yang ditulis 
juga sama untuk masing-masing peralatan fisik. Misalnya, untuk melakukan 
penulisan sebuah teks ke layar  consolemaupun ke dalam file, maka dapat digunakan 
kelas dan methodyang sama. 
Streamada dua jenis, yaitu  stream byte  dan  stream karakter.  Stream byte
digunakan untuk memberikan atau menyimpan informasi data dalam bentuk  byte, 
misalnya untuk menulis dan membaca file biner. Sedangkan  streamkarakter pada 
proses I/O yang melibatkan data-data berbentuk karakter, misalnya prosesbaca/tulis 
ke suatu file teks, dengan menggunakan karakter Unicode. 
Pendefinisian  streamdilakukan dengan menggunakan empat kelas abstrak, 
yaitu  InputStream  danOutputStream,  sebagai  superclassuntuk kelas-kelas dalam 
kategori  stream byte, dan kelas abstrakReaderdan  Writer  untuk kategori  stream 
Praktikum Dasar Programming 2  44
karakter. Melalui proses pewarisan (inheritance), semua kelas yang diturunkan dari 
InputStreammaupun Readerakan memiliki method  read(), yang digunakan dalam 
proses pembacaan data. Adapun untuk proses penulisan data digunakan  method
write()  dalam semua kelas yang diturunkan dari  OutputStreammaupun  Writer. 
Daftar beberapa kelas dalam paketjava.io

D.contoh program


setelah dirun


E.study kasus



setelah dirun





setelah dirun


F.analisis
-      Public Class ‘Nama Java Class’ { : Heading dari program java yang jika di ubah, maka program akan error atau tidak berjalan}
-      Public Static Void Main (String [] args) { : semacam variabel dalam apliksi java / pembuka argument.}
-BufferedInputStream{ Stream inputyang telah terbuffer }

G.kesimpulan
dalam pelaksanaan program ini kami menggunakan double dan String. Kita juga dapat menginput data sesuai pengetikan keyboard menggunakan double.
  









                LAPORAN JAVA 3
                                                             "if-else"
A.Tujuan
Setelah melakukan praktikum siswa mampu:
-      Menjalankan program java netbeans.
-      Membuat program if-else.

B.Alat dan bahan
- Sebuah pc/notebook/laptop
- Program aplikasi java netbeans

C.Landasan teori
Percabangan if..else digunakan untuk pengujian sebuah kondisi. Jika kondisi yang diuji tersebut terpenuhi, maka program akan menjalankan pernyataan-pernyataan tertentu. Jika kondisi yang diuji salah, program akan menjalankan pernyataan yang lain.

D.Contoh Program



hasilnya



E.study kasus















setelah dirun






setelah dirun

 F.Analisis
 int grade=60; =  deklarasi inputan 
 if( grade >74){
           System.out.println("selamat");
           System.out.println("hore");}
       else{
         System.out.println("selamat");
         System.out.println("mengulang");
       } = statement if-else
G.kesimpulan
dalam pelaksanaan program ini kami menggunakan int dan statement if-else.



                                            Laporan java Array



A.Tujuan
Setelah melakukan praktikum siswa mampu:
-      Menjalankan program java netbeans.
-      Membuat program pemangkatanbilangan.

B.Alat dan bahan
- Sebuah pc/notebook/laptop
- Program aplikasi java netbeans

C.Landasan teori




Untuk menggunakan larik di program, Anda terlebih dahulu harus mendeklarasikan variabel dengan tipe acuan yang mengacu ke larik. Larik adalah obyek. Semua obyek di Java menempati ruang memori. Semua obyek di Java dibuat (dikonstruksi) dengan menggunakan kata kunci new. Untuk membuat obyek larik, terlebih dahulu harus ditentukan tipe data atau tipe acuan beserta jumlah elemen larik. Berikut ini adalah sintak untuk mendeklarasikan dan membuat sebuah obyek larik:

   tipe-data[] nama-variabel = new tipe-data[jumlah-elemen];

atau
   tipe-data nama-variabel[] = new tipe-data[jumlah-elemen];
Anda dapat menentukan sendiri salah satu di antara dua cara pendeklarasian dan pembuatan larik. Kebanyakan, programer memilih untuk menggunakan cara yang pertama, sedangkan cara kedua, merupakan cara pendeklarasian dan pembuatan larik di bahasa pemrograman C yang kemudian diadopsi oleh Java. Berikut ini adalah beberapa contoh pendeklarasian dan pembuatan larik larikA:
   int[] larikA = new int[15]; atau int larikA[] = new int[15];
Pernyataan di atas melakukan tiga tugas sekaligus yaitu mendeklarasikan variabel larikA yang mengacu ke obyek larik, membuat larik yang memiliki 15 elemen dengan tipe int, dan memberi variabel larikA acuan (reference) ke objek larik.
   String[] larikQ = new double[25]; atau String larikQ[] = new String[25];
Pernyataan di atas melakukan tiga tugas sekaligus yaitu mendeklarasikan variabel larikQ yang mengacu ke obyek larik, membuat larik yang memiliki 25 elemen dengan masing-masing elemen mengacu ke obyek String, dan memberi variabel larikQ acuan ke obyek larik.
 
termasmedia.com
D. Study Kasus



setelah dirun
E.Analisis

mean(); = 
Mean adalah nilai rata-rata dari beberapa buah data. Nilai mean dapat ditentukan dengan membagi jumlah data dengan banyaknya data.
Mean (rata-rata) merupakan suatu ukuran pemusatan data. Mean suatu data juga merupakan statistik karena mampu menggambarkan bahwa data tersebut berada pada kisaran mean data tersebut. Mean tidak dapat digunakan sebagai ukuran pemusatan untuk jenis data nominal dan ordinal.


Scanner input = new Scanner(System.in); = Fungsi Scanner dalam bahasa java digunakan untuk meminta input oleh pengguna program tersebut. Berbeda dengan bahasa C, dalam membuat fungsi scanner perlu mengikuti prosedur seperti berikut 1.Buat dahulu perintah awal scanner nya, syntax nya adalah sebagai berikut Scanner namascanner = new Scanner(System.in); namascanner yang dimaksud adalah sesuai
dengan keinginan kita (yang mudah2 aja lah...).
2.Selanjutnya kita akan membuat fungsi nextInt() untuk meminta input dari pengguna,
syntax nya adalah variabel = namascanner.nextInt();


F.Kesimpulan


program ini digunakan untuk mencari rata-rata dalam program array, proses pencarian rata-rata menggunakan rumus jumlah/banyak.



 Implementasi Bahasa C, Contoh Program, Dan Softwarenya

1.     Implementasi Bahasa C
Implementasi atau penerapan Bahasa C dalam kehidupan sehari-hari :
. Pada lampu led
. pada Traffic Light
.
.
2.    5 Contoh Program Bahasa C :
. Program nilai siswa
. Program Untuk menu makanan di restoran
. Program Untuk luas segitiga
. Program Untuk perbandingan nilai yang lebih besar
. Program pengitungan waktu lama pembicaraan

3.    Software Yang Dapat Digunakan Sebagai Editor Program Bahasa C
Visual C++
. Turbo C++
. Lazada
Dev-C++
.Borland C++

1.     Implementasi Bahasa C
Implementasi atau penerapan Bahasa C dalam kehidupan sehari-hari :
. Pada lampu led 
Bahasa C++ dapat kita terapkan pada berbagai alat elektronika, contohnya dapat kita terapkan di robotik dan mikrokontroler. saya tidak akan membahas lebih detail tentang skematik mikrokontroler(karena yang membuat nya bukan saya, mikrokontroler yang digunakan buatan kakak kelas saya, kang manda), namun garis besar nya adalah :
Mikrokontroler merupakan sebuah chip yang telah terintegrasi yang didalamnya terdapat sistem input/output(I/O) dan Memori dengan kapasitas kecil yang dapat digunakan untuk mengendalikan alat lainya. misalnya pada percobaan kali ini kita mengendalikan nyala atau matinya beberapa buah LED dengan menggunakan switch. dapat dilihat dihttp://octavianopratama.wordpress.com/
. pada Traffic Light
    Perkembangan teknologi semakin hari semakin bertambah modern, tidak terkecuali peralatan electronik. Hampir semua menggunakan peralatan serba otomatis, misal smart reley/PLC. Smart reley yaitu alat yang dapat di program oleh suatu bahasa tertentu yang digunakan pada proses otomasi. Alat ini memiliki dua tipe yakni tipe compact dan modular. Smart reley ini memiliki fungsi yaitu pengontrol berbasis mokrokontroler yang memanfaatkan memori yang dapat di program untuk menyimpan instruksi dengan aturan tertentu dan dapat mengimplementasikan fungsi khhusus yakni seperti fungsi logika, pewaktu, pencacahan. Cara kerja smart reley ini adalah memeriksa kondisi input.
     Perancangan simulasi traffic light ini dirancang secara miniatur. Dalam hal pemrogramannya, digunakan bahasa pemrograman yaitu dengan Bahasa C, dengan menggunakan Aplikasi Code Vision. Dari hasil pembahasan dan pengujian ” simulasi traffic light berbasis mikrokontroler atmega32A”. Program yang dirancang sebelum dimasukkan ke mikrokontroler terlebih dahulu dilakukan uji simulasi dan telah sesuai dengan apa yang diperlukan. Berdasarkan uji coba yang telah dilakukan bahwa, alat ini bekerja sesuai dengan instruksi atau program yang telah di program.Prinsip kerja alat ini yaitu dimulai dari group satu, dimana lampu penyeberangan akan hijau dan lampu di grup dua, grup tiga, grup empat  merah dan sebaliknya di mana di grup satu merah maka salah satu dari grup lainnya menjadi hijau.http://ilmukomputer.org/

2.    5 Contoh Program Bahasa C :
. Program nilai siswa
. Program Untuk menu makanan di restoran
. Program Untuk luas segitiga
. Program Untuk perbandingan nilai yang lebih besar
. Program pengitungan waktu lama pembicaraan

codiing
nilai siswa
#include <stdlib.h>
#include<stdio.h>
int main()
{
int nilai;
printf("\nMasukkan Nilai =");
scanf("%d",& nilai);
if(nilai>=90 && nilai<=100)
printf("\nAmat Baik");
else if(nilai>=75 && nilai<=89)
printf("\n\nik");
else if(nilai>=60 && nilai<=74)
printf("\nCukup");
else if("nilai>=0 && nilain<=59");
printf("\nKurang");
system("pause");
 return 0;
}
gambar  coding









setelah dirun














menu makanan di restoran
#include <stdlib.h>
#include <stdio.h>

int main ()
{
int menu, nasi=3000, ayam_bakar=7000, tahu=1000, tempe=1000, lalap=2000,
air_mineral=3000, sayur_asem=2000, gaplek=5000, air_hangat=1000,jumlah_pesanan,total,pajak,total_akhir;

printf("PAKET MAKANAN \n");
printf("=============\n");
printf("Paket 1 \n");
printf("Paket 2 \n");
printf("Paket 3 \n");
printf("Silakan pilih paket menu yang ada :");
scanf("%d",&menu);
printf("Banyaknya pesanan :");
scanf("%d",&jumlah_pesanan);
printf("\n");
switch (menu){
  case 1 :
  printf("Paket 1 \n");
  printf("Nasi :%d",nasi);
  printf("\nAyam Bakar :%d",ayam_bakar);
  printf("\nTahu  :%d",tahu);
  printf("\nTempe :%d",tempe);
  printf("\nLalapan :%d",lalap);
  printf("\nAir Mineral :%d",air_mineral);
  printf("\nJumlah pesanan :%d paket",jumlah_pesanan);
total=(nasi+ayam_bakar+tahu+tempe+lalap+air_mineral)*jumlah_pesanan;
pajak=(total)*10/100;
total_akhir=total+pajak;
printf("\n");
printf("\nTotal, paket 1 * %d :%d",jumlah_pesanan,total);
printf("\nPajak 10 persen : %d",pajak);
printf("\nJadi, total yang harus anda bayar :%d",total_akhir);
printf("\n");
break;
case 2 :
printf("Paket 2 \n");
  printf("Nasi :%d",nasi);
printf("\nAyam Bakar :%d",ayam_bakar);
printf("\nSayur Asem :%d",sayur_asem);
printf("\nTahu :%d",tahu);
printf("\nTempe :%d",tempe);
printf("\nLalapan :%d",lalap);
printf("\nAir Mineral :%d",air_mineral);
printf("\nJumlah pesanan :%d paket",jumlah_pesanan);
total=(nasi+ayam_bakar+sayur_asem+tahu+tempe+lalap+air_mineral)*jumlah_pesanan;
pajak=(total)*10/100;
total_akhir=total+pajak;
printf("\n");
printf("\nTotal, paket 2 * %d :%d",jumlah_pesanan,total);
printf("\nPajak 10 persen : %d",pajak);
printf("\nJadi, total yang harus anda bayar :%d",total_akhir);
printf("\n");
break;
case 3 :
printf("Paket 1 \n");
printf("Nasi :%d",nasi);
printf("\nGepuk :%d",gepuk);
printf("\nTahu :%d",tahu);
printf("\nTempe :%d",tempe);
printf("\nLalapan :%d",lalap);
printf("\nAir Hangat :%d",air_hangat);
printf("\nJumlah pesanan :%d paket",jumlah_pesanan);
total=(nasi+gepuk+tahu+tempe+lalap+air_hangat)*jumlah_pesanan;
pajak=(total)*10/100;
total_akhir=total+pajak;
printf("\n");
printf("\nTotal, paket 2 * %d :%d",jumlah_pesanan,total);
printf("\nPajak 10 persen : %d",pajak);
printf("\nJadi, total yang harus anda bayar :%d",total_akhir);
printf("\n");
break;
default:
 printf("Maaf, Paket yang anda pilih tidak ada didalam menu..!! Silahkan Coba lagi :)\n");
 }
 system("pause");
 return 0;
 }

gambar coding program











setelah dirun









luas segitiga
coding

#include <stdlib.h>
#include <stdio.h>
int main()
{
int alas, tinggi;
float luas;
printf("Masukan tinggi segitiga (cm) :", tinggi);
scanf("%d",&tinggi);
printf("Masukan alas segitiga (cm) :", alas);
scanf("%d",&alas);
luas=((alas*tinggi)*0.5);
printf("Jadi luas segitiga tersebut adalah :%f \n",luas);
system ("pause");
return 0;
}
gambar coding program









setelah dirun











perbandingan nilai yang lebih besar
coding
#include <iostream.h>
#include <process.h>
#include <conio.h>
 main()
 {
 int a,c;
 cout<<"Tulis angka pertama =  "; cin>>a; cout<<endl;
 cout<<"Tulis angka kedua   =  "; cin>>c; cout<<endl;

 if (a>c)
 {
 cout<<"Angka A lebih besar!";
 }
 else
 {
 cout<<"Angka B lebih besar!";
 }
getch();
_exit(0);
}
 gambar coding program









setelah dirun











pengitungan waktu lama pembicaraan
coding

#include <stdlib.h>
#include <stdio.h>
int main()
{
int jamA, menitA, jamB, menitB, detikA, detikB, detik, waktuA, waktuB, biaya;
printf("WAKTU PANGGILAN AWAL \n ");
printf("masukan waktu memulai panggilan(jam) :",jamA);
scanf("%i",&jamA);
printf("masukan waktu memulai panggilan(menit) :",menitA);
scanf("%i",&menitA);
printf("masukan waktu memulai panggilan(detik) :",detikA);
scanf("%i",&detikA);     printf("\n");
printf("WAKTU PANGGILAN AKHIR \n ");
printf("masukan waktu mengakhiri panggilan(jam) :",jamB);
scanf("%i",&jamB);
printf("masukan waktu mengakhiri panggilan(menit) :",menitB);
scanf("%i",&menitB);
printf("masukan waktu mengakhiri panggilan(detik) :",detikB);
scanf("%i",&detikB);
printf("\n");
waktuA= (jamA*3600)+(menitA*60)+ detikA;
waktuB= (jamB*3600)+(menitB*60)+ detikB;
detik = waktuB-waktuA;
biaya = (detik/30)*700;
printf("Lama waktu bicara anda adalah %d jam %d menit %d detik \n",(jamB-jamA),(menitB-menitA),(detikB-detikA));
printf("jadi biaya yang harus dikeluarkan adalah :%i  \n",biaya);
system("pause");
return 0;
}

gambar coding




setelah dirun





3.    Software Yang Dapat Digunakan Sebagai Editor Program Bahasa C
Visual C++
. Turbo C++
.Lazarus
Dev-C++
.Borland C++


Visual C++
Kelebihan:
- Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#
- Compiler bahasa C++ terdapat di semua platform
- Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll
- Merupakan pemrograman berorientasi objek
Kekurangan:
- Bahasa ini cukup sulit untuk dipel;ajari dan dipahami
- Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
- Bagi pemula pada umumnya akan kesulitan menggunakan pointer

Turbo C++
Kelebihan Turbo C ++ 4.5
  • Proses Compile yang tidak memakan waktu lama
  • Ada menu help yang bisa membatu anda dalam urusan syntax bahkan ada contohnya juga secara langsung
  • Terdapat gotoxy jadi tidak perlu membuat yang namanya moodular, bila kalian belum paham modular ikuti saja perkembangan blog ini ada saatnya saya harus memberi materi mengenai modular
Kekurangan Turbo C ++ 4.5
  • gotoxy yang berantakan
  • Program akan lebih maksimal bisa di jalankan di windows 16 bit, tidak bisa jalan di windows 64 bit
  • Tidak adanya menu delay,color karena hanya bisa berjalan di windows 16 bit saja



 lazarus 
  • Gratis, kita ga perlu membayar untuk menggunakan Lazarus (kan delphi 6 yang digunakan gratis, sama aja khan??, delphi 6 yang gratis yang kamu pake tuh BAJAKAN, harga Delphi sebenernya adalah Delphi 2007 Enterprise for Win32, Boxed Product, Named User $1,999)
  • Cross Platform, source code yang dibuat pada Lazarus for Windows relatif dapat berjalan baik di Lazarus for Linux. so jika programnya pengen berjalan di multiple platform ga perlu cape-cape rebuild source code lagi. sementara ini Lazarus dapat di jalankan pada Windows, Linux, Mac, WinCE
Kekurangan:
  • Beta, Lazarus sampai saat ini masih dalam pengembangan, jadi belum ada versi stabilnya
  • Database, dukungan ke database masih tidak selengkap borland, saat ini lazarus dapat mendukung database MySQL, Interbase, ODBC Driver, Oracle, PostgreSQL.
    untuk optional dapat memakai ZeosDBO di:http://zeos.firmos.at/
  • MDI, untuk linux masih belum mendukung MDI Form
  • Reporting, lazarus belum mempunyai internal database reporting tools (Delphi -> QuickReport), solusinya download Lazreport di:http://lazreport.sourceforge.net/
  • Besarnya ukuran executable, sebelum mendistribusikan file executable kita harus memotong ukuran file dengan program khusus,karena untukApplication Bugil (tidak ada komponen apa apa) saja ukuran file bisa mencapai 27MB (pada linux), 24 MB (pada Win32) dikarenakan informasi debugger disimpan juga pada file executable
Dev-C++

Kelebihan Dev C ++
  • Bisa menggunakan warna pada program yang kalian buat
  • gotoxy yang rapih, namun harus membuat modular sendiri untuk gotoxy
  • jalan di windows 64 bit
  • dsb
Kekurangan Dev C ++
  • Tidak adanya menu help
  • tidak ada gotoxy namun bisa di atasi dengan membuat modular gotoxy
  • kalau program sudah panjang proses compile cukup lama

Borland C++

beberapa keunggulan, terutama dalam hal kecepatan dan efisiensi
kompiliasi. Disamping itu, Borland C++ mendukung beberapa sistem operasi yaitu DOS, windows 16bit(Windows 3.0)
dan juga windows 32 bit (Windows NT). Meskipun demikian, complier Borland C++ juga memiliki kelemahan bila dibandingkan  coplier C++ yang lain,
kekurangan
misalnya: 
Pemrograman dengan Borland C++ terutama yang menyakngkut tampilan jauh lebih sulit dari pada pemrograman Microsoft Visual C++.
Khusus untuk pemrograman database, Borland C++ dapat di hubungkan dengan Notepad, sebagai sarana penyimpanan data yang standar, memudahkan programmer dalam membuat program, serta dapat diketahui, apa saja yang terdapat dalam isi database (Notepad) tersebut.

laporan bahasa C dua
mencari luas bangun datar



program pertama






stelah diruun


















 coding program pertama

#include<stdio.h>
#define phi 3.14
int main(void)
{
float bil1, bil2, LS, LK, LP, LL;
printf("Masukkan bilangan pertama : ");
scanf("%f",&bil1);
printf("Masukkan bilangan kedua : ");
scanf("%f",&bil2);
LS=0.5*bil1*bil2;
LK=bil1*bil1;
LP=bil1*bil2;
LL=phi*bil1*bil1;
printf("Total luas segitiga : %.3f\n",LS);
printf("Total luas persegi : %.3f\n",LK);
printf("Total luas persegi panjang : %.3f\n",LP);
printf("Total luas lingkaran : %.3f\n",LL);
return 0;

}


program kedua







setelah diruun















coding program dua

#include<stdio.h>
#define phi 3.14
int main(void)
{
float bil1, bil2,bil3, blh, ly, trp, jjr;
printf("Masukkan bilangan pertama : ");
scanf("%f",&bil1);
printf("Masukkan bilangan kedua : ");
scanf("%f",&bil2);
printf("Masukkan bilangan ketiga : ");
scanf("%f",&bil3);
blh=0.5*bil1*bil2;
ly=0.5*bil1*bil2;;
trp=0.5*(bil1+bil2)*bil3;
jjr=bil1*bil2;
printf("Total luas belahketupat : %.3f\n",blh);
printf("Total luas layang-layang : %.3f\n",ly);
printf("Total luas trapesium : %.3f\n",trp);
printf("Total luas jajargenjang : %.3f\n",jjr);
return 0;

}