This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Minggu, 16 November 2014

Tugas Bahasa C

#include <stdio.h>
#define phi 3.14
int main(void)
{
float luaspersegipanjang,luaspersegi,luassegitiga,luaslayang,luasbelahketupat,
luastrapesium,luasjajargenjang,d1,d2,atas,bawah,luaslingkaran,alas,jari,tinggi,sisi, panjang, lebar;
printf("LUAS PERSEGI PANJANG");
printf("\nmasukkan nilai Panjang:");
scanf("%f",&panjang);
printf("\nmasukkan nilai Lebar:");
scanf("%f",&lebar);
luaspersegipanjang=panjang*lebar;
printf("\nMaka luasnya adalah: %.f",luaspersegipanjang);
printf("\n\nLUAS LINGKARAN");
printf("\nmasukkan nilai jari-jari:");
scanf("%f",&jari);
luaslingkaran=314*jari*jari/100;
printf("\nMaka luasnya adalah: %.3f",luaslingkaran);
printf("\n\nLUAS SEGITIGA");
printf("\nmasukkan nilai alas:");
scanf("%f",&alas);
printf("\nmasukkan nilai tinggi:");
scanf("%f",&tinggi);
luassegitiga=alas*tinggi/2;
printf("\nMaka luasnya adalah: %.3f",luassegitiga);
printf("\n\nLUAS PERSEGI");
printf("\nmasukkan nilai sisi:");
scanf("%f",&sisi);
luaspersegi=sisi*sisi;
printf("\nMaka luasnya adalah: %.f",luaspersegi);
printf("\n\nLUAS BELAH KETUPAT");
printf("\nmasukkan nilai d1:");
scanf("%f",&d1);
printf("\nmasukkan nilai d2:");
scanf("%f",&d2);
luasbelahketupat=d1*d2/2;
printf("\nMaka luasnya adalah: %.3f",luasbelahketupat);
printf("\n\nLUAS LAYANG LAYANG");
printf("\nmasukkan nilai d1:");
scanf("%f",&d1);
printf("\nmasukkan nilai d2:");
scanf("%f",&d2);
luaslayang=d1*d2/2;
printf("\nMaka luasnya adalah: %.3f",luaslayang);
printf("\n\nLUAS JAJAR GENJANG");
printf("\nmasukkan nilai Panjang:");
scanf("%f",&panjang);
printf("\nmasukkan nilai Lebar:");
scanf("%f",&lebar);
luasjajargenjang=panjang*lebar;
printf("\nMaka luasnya adalah: %.f",luasjajargenjang);
printf("\n\nLUAS TRAPESIUM");
printf("\nmasukkan nilai atas:");
scanf("%f",&atas);
printf("\nmasukkan nilai bawah:");
scanf("%f",&bawah);
printf("\nmasukkan nilai tinggi:");
scanf("%f",&tinggi);
luastrapesium=(atas+bawah)*tinggi/2;
printf("\nMaka luasnya adalah: %.3f",luastrapesium);
return 0;
}



Terimakasi~

Kamis, 13 November 2014

Laporan Java 6

A.Tujuan
    1).Siswa dapat mempelajari program java bermodelkan GUI(Graphic User Interface)
    2).Siswa dapat membuat dan menjalankan program GUI pada java

B.Alat dan Bahan
    1).PC/Laptop
    2).Netbeans IDE
    3).jdk

C.Dasar Teori
          JFrame merupakan turunan dan pengembangan dari class Frame.Secara teknis class JFrame
berbeda dengan class Frame meskipun ada garis Hirearki padakeduanya. Jika pada Frame kita bisa memasukkan sejumlah komponen secara langsung, maka pada JFrame kita harus memasukkan komponen-komponen tersebut melalui container dari JFrame.
Cara mengakses JFrame
D.Percobaan
1.Membuat program kalkulator sederhana
   Tampilan:
Untuk Masing masing button masukan rumus
2.Membuat program kalkulator suhu
Tampilan:
Untuk button Reamur masukan script
Untuk button Fahrenheit masukan script
Untuk button Kelvin masukan script
E.Hasil  Percobaan
1.Kalkulator sederhana

2.Kalkulator Suhu
F.Analisa
Fungsi:
getText=Untuk mengambil/membaca text yang berada pada text field
setText=Untuk mengeluarkan text yang telah di ambil dari text field 
G.Kesimpulan
      Dari percobaan diatas membuktikan bahwa program java pada Netbeans tidak hanya dapat membuat aplikasi berjenis mobile tetapi juga dapat membuat aplikasi berbentuk GUI. Dari percobaan diatas juga membuktikan bahwa siswa mampu membuat variabel name pada text field dan meinplementasikan dalam rumus.

Minggu, 09 November 2014

Laporan Array

Array
Array adalah struktur data yang menyimpan sekumpulan elemen yang bertipe sama, dan setiap elemen diakses langsung melalui indeksnya

Contoh Program menggunakan Array
=> Cara Membuat rata-rata  nilai di dalam array
berikut scriptnya



Dan Hasilnya :


Selamat mencoba, semoga tidak error :)

Laporan Java 1

A.Tujuan
Ø    Siswa dapat mempelajari tentang pengertian dari program java.
Ø    Siswa dapat membuat program java.
Ø    Siswa dapt menerapkan fungsi variabel pada java.
         B.Alat dan bahan
ü    PC/Laptop
ü    Netbeans IDE
ü    Java jdk
C.Dasar Teori
Java adalah bahasa pemrograman yang berorientasi objek. Terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Kelas ini diorganisasikan menjadi sekelompok yang disebut paket (package). Java API telah menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java API.
Fungsi variabel:
String
String [Variabel]=”index”;

Mengeluarkan output
System.out.println(“…”);
D.Percobaan

1.Menggunakan System.out
2.Menggunakan Variabel
E.Hasil Pecobaan
1.Menggunakan System.out
2.Menggunakan variable.

F.Kesimpulan

            Dari percobaan diatas siswa dapat mempelajari dan membuat program java menggunakan perintah System.out ataupun system variable. Dari percobaan diatas membuktikan bahwa java mempunyai banyak script, dari percobaan diatas juga membuktikan  walaupun scriptnya beda tapi hasilnya akan tetap sama.
Terimakasih :)

Laporan Java 2

A.Tujuan

Ø  Siswa dapat mempelajari struktur java
Ø  Siswa dapat mempelajari fungsi Aritmatika pada java
Ø  Siswa dapat menganalisa kesalahan pada script java
Ø  Siswa dapat membuat progam java.

B.Alat Dan Bahan

ü  PC/Laptop
ü  Netbeans IDE
ü  Java jdk

C.Dasar Teori

Java adalah bahasa pemrograman yang berorientasi objek. Terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Kelas ini diorganisasikan menjadi sekelompok yang disebut paket (package). Java API telah menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java API.
Macam macam tipe data pada java
A.Integer = int [Variabel]=index;
Tipe data yang masuk menjadi bagian ini adalah byte, short, int dan long. Semua tipe data ini bersifat  Signed, yaitu bisa mempresentasikan nilai positif dan negatif. Tidak seperti tipe data lainnya, Java tidak mendukung tipe data unsigned yang hanya bisa mempresentasikan nilai postif
B.Double = double [Variabel]=index;
Tipe ini mengandung tingkat ketelitian ganda atau presisi ganda (double precision) dan menggunakan ruang penyimpanan 64-bit untuk menyimpan nilai. Tipe double tentu lebih cepat untuk melakukan perhitungan-perhitungan matematis daripad tipe float. Untuk perhitungan yang bersifat bilangan riil dan menghasilkan hasil yang lebih akurat, maka lebih baik menggunakan tipe double.
C.String = String [Variabel]=”index”;
Tipe data string digunakan untuk menangani data berupa untaian beberapa karakter yang diistilahkan dengan string. Tipe data string ditandai dengan penggunaan tanda kutip ganda yang melingkupi data string
Fungsi-fungsi matematik pada java :

A.(+)(-)= int [Variabel]=[(Variabel1+variabel2)( Variabel1-variabel2)];
 Berfungsi untuk menjumlahkan atau mengurangi sebuah angka.

B.(*)(/)= int [Variabel]=[(Variabel1*Variabel2)(Variabel1/Variabel2)];
Berfungsi untuk mengakilan atau membagi sebuah angka.

C.Math.pow = int [Variabel]=Math.pow=[index,(dipangkat dengan)];
Berfungsi untuk oprasi pemangkatan dalam sebuah program java.

D.Math.sqrt = int [Variabel]=Math.sqrt=[index];
Berfunsi untuk oprasi pengakaran dalam suatu program java.

E.Komponen Keluaran = System.out.println (“ “);
Berfungsi untuk mengeluarkan text atau perintah yang telah dibuat.
D.Percobaan

1.Oprasi (+-X/)

2.Menghitung luas lingkaran
3.Menghitung Volume Tabung
4.Menghitung Volume Limas
E.Hasil Percobaan

1.Oprasi (+-X/)
2.luas lingkaran
3.Volume Tabung
4.Volume Limas

F.Kesimpulan


               Dari percobaan diatas siswa dapat mempelajari tentang fungsi aritmatika pada java dan menerapkannya.Siswa juga dapat menggunakan macam macam tipe data yang digunakan pada oprasi arimatika, dan Compile error saat script salah.

Laporan Java 3

A.TUJUAN
Ø Siswa dapat mempelajari dan mempraktekan tentang program I/O di java
Ø Siswa dapat membuat program java
Ø Siswa dapat mengatasi error pada script java
B.ALAT DAN BAHAN
ü PC/laptop
ü Netbeans IDE
ü Java jdk 7
C.Dasar Teori
     Java adalah bahasa pemrograman yang berorientasi objek. Terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Kelas ini diorganisasikan menjadi sekelompok yang disebut paket (package). Java API telah menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java API.  

Komponen untuk program I/O adalah:

import java.io.*;
public class (Nama_java) {
    public static void main (String[]args) throws IOException{
    BufferedReader in = new BufferedReader(
    new InputStreamReader(System.in));
Konversi pada java

Konversi String ke integer
   String input=in.readLine();
    int (variable)=Integer.parseInt(input);
Konversi String ke Double
   String input=in.readLine();
    double (variable)=Double.double(input);
D.PERCOBAAN

Menghitung Luas Segitiga

Membuat I/O Nilai siswa
E.Hasil percobaan
Menghitung luas segitiga
Membuat nilai akhir siswa


F.Kesimpuan
    Dari percobaan dan keterangan diatas dapat disimpulkan bahwa program java juga sama dengan pemrograman lainnya yang mempunyai fitur I/O. dari percobaan diatas juga membuktikan bahwa siswa mampu membuat program java dan juga dapat dijalankan.

Laporan Java 5

TUJUAN :
- Siswa mampu mengenal dan mengoperasikan Javascript.
- Siswa mampu menjalankan Javasript.
- Mengenal dan mampu mengoperasikan Java Struktur Kontrol

Alat Dan Bahan:
- Komputer / Laptop
- NetBeans
-Java Development Kit (JDK)


 Dasar Teori 
Struktur kontrol dibuat dengan tujuan agar eksekusi berubah ke pernyataan yang di buat. Perulangan-for digunakan untuk mengeksekusi code yang bernilai sama, berulang-ulang.
Perulangan while pengulangan while merupakan statement atau blok dari satement yang diulang selama kondisinya sesuai. Perulangan do-while Sama dengan pebgulangan-while, statement didalam pengulangan do-while akan dieksekusi beberapa kali selama kondisinya sesuai dengan ekspresi yang diberikan.


HASIL PRAKTIK :

Berikut adalah script dari praktik java Struktur Kontrol :
                                                                       
                                                                             For
                                                        
                                                                   For dalam For
For IF



While


Do While


While-While


Do_While2


E.Kesimpulan 

     NetBeans mencakup compiler dan builder, dan debugger internal, jadi kita tidak perlu membuat teks program secara manual baris per baris, tetapi cukup dengan klik pada component-pallete. Teks program akan di hasilkan secara otomatis. Hal ini sangat memudahkan proses setelah merancang program. Kita hanya perlu membutuhkan ketelitian saat mengerjakan script"nya karena apabila kurang teliti maka compile failed.

Laporan Java 4

  I.    Tujuan 

       - Melatih siswa untuk mengerti cara membuat java dengan perpangkatan dan akar
 II.    Dasar teori
Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if, if-else, if-else-if, dan juga switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan mengenai penggunaan tiap-tiap percabangan :
III.  Alat dan bahan
       -  Program Java
       -Netbeans IDE 7.0.1

IV. HASIL PERCOBAAN




                                                                             IF 1 kondisi


IF 2 Kondisi
IF 3 Kondisi
IF 4 Kondisi
 
IF 5 Kondisi   








                                                                   INPUTAN NILAI





INPUTAN UMUR



TRANSPORTASI



Analisis

Dapat di jelaskan bahwa dimateri ini logika harus bisa dan harus tau berapa kondisi yang akan di pakai dan harus mengerti fungsi dari pada Percabangan ini.

Kesimpulan

Dapat disimpulkan apabila materi ini dapat menggunakan terserah kondisi asalkan harus mengerti fungsi dari macam-macam percabangan dan apabila ingin menggunakan banyak kondisi akan baik apabila menggunakan percabangan if-else-if.

Pemrograman Bahasa C

Sejarah Bahasa C
 
          Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang diciptakan oleh Dennis Ricthie & W. Kerninghan tahun 1972 di Bell Telephone Laboratories Inc. (Sekarang adalah AT & T Bell Laboratories).
Kelebihan Bahasa C :
  • Bahasa C tersedia hampir di semua jenis computer
  • Kode bahasa C sifatnya adalah portable dan fleksible untuk semua jenis computer.
  • Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci.
  • Proses executable program bahasa C lebih cepat.
  • Dukungan pustaka yang banyak.
  • C adalah bahasa yang terstruktur.
  • Bahasa C termasuk bahasa tingkat menengah.
Kekurangan Bahasa C :
  • Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
  • Bagi pemula pada umumnya akan kesulitan menggunakan 
1. Implementasi Bahasa C
  • Penerapan dalam program rumus Luas Lingkaran
  • Penerapan dalam pembuatan algoritma
  • Penerapan dalam program Kalkulator Sederhana        
2. Contoh Program editor untuk Bahasa C

  • Code::Blocks 
           adalah kompilator (bahasa Inggris: Compiler) bahasa pemrograman C / C++ yang gratis dan open source. Kompilator ini sangat mudah digunakan dan stabil untuk memulai belajar bahasa pemrograman C /atau C++. Selain itu, Code::Blocks juga mendukung format kompilator lain seperti Microsoft Visual C++, Borland C++, Watcom maupun Intel C++ Compiler.Antar muka pengguna pada Code::Block juga sangat mudah dimengerti.

 3. Contoh Source Code bahasa C
a luas Lingkaran 
#include <stdio.h>;
#include <conio.h>;
          main () {
          float r,Luas;
          clrscr();
          printf("jari-jari = ");
          scanf("%f",&r);
          Luas=3.14*r*r;
          printf("%0,2f",Luas");
          getch ();
          }
b. Menghitung Luas Segitiga
#include<conio.h>

#include<math.h>
void main()
{
     float a,t,r,K,L;
     scanf("%f%f",&a,&t);
        r=sqrt(a*a+t*t);
        K=a+r+t;
        L=(a*t)/2;
printf("r=%.2f, K= %.2f, L= %.2f",&r,&K,&L);
getch();
c.Fibonanci 
#include<stdio.h>
#include<conio.h>
int fib(int n)
{
     int f;
     if (n==0)f=0;
     else if(n==1)f=1;
     else f=fib(n-2)+fib(n-1); 
 return f;
}
void main()
{
int n;
printf("masukkan n: ");
scanf("%d",&n);
printf("bilangan fibonacci dari %d = %d",n,fib(n));
getch();
}
d.Penjumlahan kuadrat
#include<conio.h>
int jumlah(int n)
{
if(n==1)return 1;
else return (n*n)+jumlah(n-1);
}
void main()
{
int n,i;
printf("n= ");
scanf("%d",&n);
i=jumlah(n);
printf("%d jumlah= %d",n,i);
getch();
}
e.Mengembalikan Kata 
#include<conio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
     char a[10];
     printf("Masukkan kata: ");
     gets(a);
     strrev(a);
     printf("Jika dibalik menjadi : %s",a); 
getch();
}