Minggu, 23 Agustus 2015
Rabu, 19 Agustus 2015
Membuat Projek Baru Android
langkah awal yaitu klik ganda pada aplikasi eclipse setelah muncul tampil seperti pada gambar 1 pilih file lalu new -> android aplication project

Gambar 1
Senin, 17 Agustus 2015
Minggu, 16 Agustus 2015
AlphaBlender di Mathlab
untuk menggabungkan gambar di dalam mathlab maka langkah yang pertama adalah memanggil objek atau gambar dengan perintah
imread('Orange.jpg')
objek tersebut di konversikan kedalam format singgle dengan code im2single dan di buat variabel dengan nama ima. begitupun untuk pemanggilan gambar kedua sama dengan pemanggilan gambar yang pertama. lalu dibuat perintah untuk menggabungkan gambar tersebut dengan perintah vision.AlphaBlender dengan menggunakan variabel gabung. tahap selanjutnya buat langkah penggungan dengan menggunakan step (gabung,ima,imb) dengan variabel proses. dan tampilkan gambar tersebut dengan printah imshow(proses). untuk mencoba silakan copas codenya dibawah ini.
ima = im2single(imread('Orange.jpg'));
imb = im2single(imread('smiley.jpg'));
gabung = vision.AlphaBlender;
proses = step(gabung,ima,imb);
imshow(proses);
contoh sintak pada bahasa pemograman paskal, c++,delphi 7,visual basic 6.
Program paskal
uses wincrt;
var
kd_bln : integer;
begin
write ('silakan masukan kode bulan [1..12] : ');readln(kd_bln);
if (kd_bln = 2) then
writeln('jumlah hari 28 atau 29')
else if ( kd_bln = 1) or (kd_bln = 3) or ( kd_bln = 5) or (kd_bln =
7) or ( kd_bln = 8) or (kd_bln = 10) or (kd_bln = 12)then
writeln('jumlah hari 31 ')
else if ( kd_bln = 4) or (kd_bln = 6) or ( kd_bln = 9) or (kd_bln =
11)then
writeln('jumlah hari 30 ')
else
writeln('maaf,anda salah memasukan kode bulan');
end.
|
program c++
#include <iostream.h>
main ()
{
int kd_bln;
cout<<" silakan
masukan kode bulan [1..12] : "; cin>>kd_bln;
if (kd_bln == 2 )
cout <<"jumlah hari
28 atau 29 \n";
else
if (kd_bln == 1 || kd_bln ==
3|| kd_bln==5 || kd_bln==7 || kd_bln==8 ||kd_bln==10 ||kd_bln==12)
cout<<"jumlah hari
31 \n";
else
if (kd_bln ==4 || kd_bln == 6
|| kd_bln == 9 || kd_bln ==11)
cout<<" jumlah hari
30 \n";
else
cout << " maaf
salah memasukan kode bulan \n";
}
|
Delphi 7
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants,
Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
edit1: TEdit;
Label1: TLabel;
Label2: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
kd_bln:integer;
implementation
{$R *.dfm}
procedure
TForm1.Button1Click(Sender: TObject);
begin
kd_bln:= strtoint(edit1.Text);
if (kd_bln = 2) then
label1.caption:='jumlah hari
28 atau 29'
else if ( kd_bln = 1) or
(kd_bln = 3) or ( kd_bln = 5) or (kd_bln = 7) or ( kd_bln = 8) or (kd_bln =
10) or (kd_bln = 12)then
label1.caption:='jumlah hari
31'
else if ( kd_bln = 4) or
(kd_bln = 6) or ( kd_bln = 9) or (kd_bln = 11)then
label1.caption:='jumlah hari
30'
else
label1.caption:='maaf,anda
salah memasukan kode bulan';
end;
end.
|
Visual basic 6
Private Sub Command1_Click()
Dim kd_bln As Integer
kd_bln = Val(Text1)
If (kd_bln = 2) Then
Label1.Caption = "Jumlah
hari 28 atau 29"
Else
If (kd_bln = 1) Or (kd_bln =
3) Or (kd_bln = 5) Or (kd_bln = 7) Or (kd_bln = 8) Or (kd_bln = 10) Or
(kd_bln = 12) Then
Label1.Caption = "Jumlah
hari 31"
Else
If (kd_bln = 4) Or (kd_bln =
6) Or (kd_bln = 9) Or (kd_bln = 11) Then
Label1.Caption = "Jumlah
hari 30"
Else
Label1.Caption =
"maaf,anda salah memasukan kode bulan"
End If
End If
End If
End Sub
|
1.
Penggunaan file header.di Paskal menggunakan file header uses wincrt . untuk di C++
menggunakan file header include
<iostream.h>, include <stdio.h>
dan masih banyak lagi file header yang ada di c++. Untuk di Delphi menggunakan file header uses Windows, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms, Dialogs,StdCtrls.
Dan untuk vb6 tidak menggunakan file header tetapi menggunakan private. private di sini biasanya terdapat
setelah kita mengklik ganda tool yang di pasangkan di form.
2.
Dalam menggunakan variable.
paskal = kd_bln:integer
c++ = int kd_bln
Delphi = kd_bln : integer
Vb6 = Dim kd_bln As Integer
Pembuatan variable, di paskal itu yang di dahulukan adalah menggunakan
nama variable dan di ikuti dengan titik dua dan yang terakhir adalah type
variabelnya. Untuk di c++ yang di dahulukan itu adalah type variabelnya dan
selanjutnya di ikuti dengan nama variabelnya. Delphi sama dengan paskal. Dan
untuk vb6, yang di dahulukan adalah membuat dim terlebih dahulu di ikuti dengan
nama variable selanjutnya as dan yang
terakhir menggunakan type data.
Ø
PPemograman
paskal
Kelebihan program paskal
1.
Bahasa di Pemograman paskal bisa di terapkan di
pemograman delphi karena delphi perkembangan dari paskal.
2.
Type datanya masih standar contohnya boolean,
string, char, integer, real
Kekurangan program paskal
1.
Dalam penulisan terlalu ribet karena harus ada
begin dan end
2.
Penggunaan titik koma (;) yang membuat orang
awam sering melupakannya, dan sering kali banyak kesalahan karena lupa akan
titik koma (;)
3.
Tidak mendukung pemograman berorientasi objek
Ø
Pemograman
C++
Kelebihan program c++
- Induk dari bahasa pemograman java,php
- Pada penggunakan simbol logika mudah di hapal, karena di c++ untuk penggunakan operator logika tersebut menggunakan simbol seperti
And= &&
Or=||
Not = !
Kekurangan
bagi pemula
pemograman ini sangat sulit di pelajari apalagi dalam menggunakan pointer
Ø
Pemograman
delphi
Kelebihan delphi
Bagi yang sudah belajar bahasa pemograman paskal pasti mudah mempelajari pemograman delphi, karena dari bahasa yang di gunakan delphi hampir sama dengan paskal, yang membedakannya mungkin kalau delphi sudah memiliki grafiknya, sedangkan paskal hanya berupa text.
Kekurangan
- 1. Kalau membuat aplikasi hitungan tidak akan mungkin hanya memasukan editbox saja, karena editbox type variabelnya string, jadi untuk mengubah type variable editbox tersebut harus di ubah ke numerik.seperti code program di bawah ini: kd_bln:= strtoint(edit1.Text);
- Masih menggunakan titik koma (;) .
Ø
Pemograman
vb6
kelebihan
vb6
Kelebihan
dari vb6 ini yaitu tidak menggunakan titik koma (;)
Kelemahan
Kelemahannya sama dengan delphi, tapi kode programnya yang
berbeda. Untuk vb6 mengubah type datanya yaitu menggunakan kd_bln = Val(Text1). Kd_bln adalah nama variable yang bertype
integer. Dan text1 adalah nama dari
tool textbox.
perulangan bagian 5
untuk gambar di atas , penggunaan perulangannya lebih simple lagi. dikarenakan hanya menggunakan 1 perulangan yaitu for. untuk mencoba silakan copas code dibawah ini.
public class bintang{
public static void main(String [] args){
String bc_angka;
int i,k;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
for(i=1;i<=k;i++){
System.out.print("*");
}
}
}
perulangan bagian 3
untuk menampilkan seperti gambar di atas tidak terlalu sulit. tinggal memainkan logikanya aja. coba kalian copas saja di bawah ini
public class bintang2{
public static void main(String [] args){
String bc_angka;
int i,k,m;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
for(i=1;i<=k;i++){
m=i %2;
if(m%2!=0 ){
System.out.print("*");
}
else
{
System.out.print("_");
}
}
}
}
perulangan bagian 2
code untuk menampilkan seperti gambar tersebut yaitu sebagai berikut
public class bintang3{
public static void main(String [] args){
String bc_angka;
int i,k,j;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
for(i=1;i<=k;i++){
for(j=i;j<=k;j++){
System.out.print(" * ");
}
System.out.println("");
}
}
}
penjelasan:
si pengguna memasukan jumlah bintang yang akan di tapilkan untuk baris pertama dengan code
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
untuk menampilkan * tersebut dengan code
for(i=1;i<=k;i++){
for(j=i;j<=k;j++){
System.out.print(" * ");
}
System.out.println("");
}
i adalah nilai awal dan k adalah jumlah bintang yang akan di tampilkan ketika pengguna memasukan angka lalu jumlahkan setiap i sampai batas huruf k. untuk for yang ke dua j sama dengan jumlahnya i, dan batas perulangannya sama sampai k, ketika si pengguna memasukan angka. lalu j menjumlahkan sampai jumlahnya melampaui batas.
public class bintang3{
public static void main(String [] args){
String bc_angka;
int i,k,j;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
for(i=1;i<=k;i++){
for(j=i;j<=k;j++){
System.out.print(" * ");
}
System.out.println("");
}
}
}
penjelasan:
si pengguna memasukan jumlah bintang yang akan di tapilkan untuk baris pertama dengan code
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
untuk menampilkan * tersebut dengan code
for(i=1;i<=k;i++){
for(j=i;j<=k;j++){
System.out.print(" * ");
}
System.out.println("");
}
i adalah nilai awal dan k adalah jumlah bintang yang akan di tampilkan ketika pengguna memasukan angka lalu jumlahkan setiap i sampai batas huruf k. untuk for yang ke dua j sama dengan jumlahnya i, dan batas perulangannya sama sampai k, ketika si pengguna memasukan angka. lalu j menjumlahkan sampai jumlahnya melampaui batas.
perulangan
dalam membuat gambar tersebut menggunakan perulangan dimana ketika pengguna memasukan angka, baris pertama sesuai dengan jumlah yang di ketikan. untuk mempersingkat waktu silakan copas saja code di bawah ini:
public class bintang4{
public static void main(String [] args){
String bc_angka;
int i,k,j,l,m;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
for(i=1;i<=k;i++){
for(j=i;j<=k;j++){
System.out.print(" * ");
}
System.out.println("");
}
for(l=1;l<=k;l++){
for(m=1;m<=l;m++){
System.out.print(" * ");
}
System.out.println("");
}
}
}
public class bintang4{
public static void main(String [] args){
String bc_angka;
int i,k,j,l,m;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
for(i=1;i<=k;i++){
for(j=i;j<=k;j++){
System.out.print(" * ");
}
System.out.println("");
}
for(l=1;l<=k;l++){
for(m=1;m<=l;m++){
System.out.print(" * ");
}
System.out.println("");
}
}
}
membuat kotak dengan menggunakan char bintang
untuk membuat gambar dengan bentuk kotak diperlukan sebuah kode kombinasi yaitu menggunakan penyeleksian kondisi dan perulangan. untuk mencobanya silakan copas code di bawah ini
public class bintang8{
public static void main(String [] args){
String bc_angka;
int i,k,j,x;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
if (k <= 10)
{
// jika angka sudah dibawah 10, disini dimulai pengulangan sejumlah angka yang dimasukkan
for (i=1; i <= k ; i++)
{
//disini diseleksi untuk angka yang berada di baris tengah, bukan baris 1 dan bukan baris terakhir
if (i != 1 && i != k)
{
//angka kembali diulang berdasarkan angka yang diinputkan
for (j=1; j <= k ; j++)
{
//penyeleksian kembali supaya kolom yang ada ditengah, yaitu kolom yang bukan pertama dan bukan kolom terakhir berisikan spasi
if (j>1 && j<k)
{
System.out.print(" ");
}
else
{
//sedangkan kolom pertama dan terakhir berisikan bintang
System.out.print("*");
}
}
}
//setelah itu, baris pertama dan terakhir diisikan bintang
else
{
for (x=1; x <= k; x++)
{
System.out.print("*");
}
}
System.out.println("");
}
}
//jika input lebih dari 10, maka akan ditampilkan tulisan dibawah ini
else
{
System.out.println("Masukkan angka 1-10");
}
}
}
public class bintang8{
public static void main(String [] args){
String bc_angka;
int i,k,j,x;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
if (k <= 10)
{
// jika angka sudah dibawah 10, disini dimulai pengulangan sejumlah angka yang dimasukkan
for (i=1; i <= k ; i++)
{
//disini diseleksi untuk angka yang berada di baris tengah, bukan baris 1 dan bukan baris terakhir
if (i != 1 && i != k)
{
//angka kembali diulang berdasarkan angka yang diinputkan
for (j=1; j <= k ; j++)
{
//penyeleksian kembali supaya kolom yang ada ditengah, yaitu kolom yang bukan pertama dan bukan kolom terakhir berisikan spasi
if (j>1 && j<k)
{
System.out.print(" ");
}
else
{
//sedangkan kolom pertama dan terakhir berisikan bintang
System.out.print("*");
}
}
}
//setelah itu, baris pertama dan terakhir diisikan bintang
else
{
for (x=1; x <= k; x++)
{
System.out.print("*");
}
}
System.out.println("");
}
}
//jika input lebih dari 10, maka akan ditampilkan tulisan dibawah ini
else
{
System.out.println("Masukkan angka 1-10");
}
}
}
Sabtu, 15 Agustus 2015
switch case di java
pada gambar di atas adalah hasil dari compile. sintak di bawah ini adalah sintak dimana si user dapat memilih 1 atau 2. dimana 1 adalah menghitung luas lingkaran sedangkan 2 untuk menghitung luas segitiga. untuk mempersingkat silakan copas saja langsung di bawah ini.
public class pilihanprogram {
public static void main(String[] args) {
String bc_st,bc_alas,bc_tinggi,bc_pil;
int pil;
double hasil,r,alas,tinggi,hasilseg;
System.out.println("Menu");
System.out.println("------------------------");
System.out.println(" 1. menghitung Luas lingkaran");
System.out.println(" 2. menghitung Luas segitiga");
System.out.println("----------------------------");
System.out.print("pilihan [1..2] : ");
bc_pil = ngetik.bacaString();
pil =Integer.valueOf(bc_pil).intValue();
switch (pil){
case 1:
System.out.print("Jari-jari: ");
bc_st = ngetik.bacaString();
r = Double.valueOf(bc_st).doubleValue();
hasil = 22/7 * (r * r);
System.out.println("-------------------");
System.out.println("Luas lingkaran : " + hasil);
break;
case 2:
System.out.print("alas: ");
bc_alas = ngetik.bacaString();
alas = Double.valueOf(bc_alas).doubleValue();
System.out.print("tinggi: ");
bc_tinggi = ngetik.bacaString();
tinggi = Double.valueOf(bc_tinggi).doubleValue();
hasilseg = 0.5 * alas * tinggi;
System.out.println("-------------------");
System.out.println("Luas segitiga : " + hasilseg);
break;
}
}
}
pembelian
Dilihat dari hasilnya kenapa angka yang di masukan lebih dari 100000 akan mendapat
diskon? Karena di dalam sintak di set dulu jika pembelian lebih besar dari 100000 maka akan
pembelian tersebut akan di bagi dengan 10. sintak dapat di copas di bawah ini:
public class beli {
public static void main(String[] args) {
String bc_st;
int pemb,bayar;
int disk;
System.out.println("==========================");
System.out.print("Pembelian: ");
bc_st = ngetik.bacaString();
pemb = Integer.valueOf(bc_st).intValue();
disk = 0;
if (pemb >= 100000)
disk = pemb / 10;
else
disk = pemb/20;
System.out.println("--------------------------------\n");
System.out.println("\nPembelian : " + pemb);
System.out.println("diskon : " + disk);
System.out.println("=================================\n");
bayar = pemb - disk;
System.out.println("Pembayaran : " + bayar);
}
}
diskon? Karena di dalam sintak di set dulu jika pembelian lebih besar dari 100000 maka akan
pembelian tersebut akan di bagi dengan 10. sintak dapat di copas di bawah ini:
public class beli {
public static void main(String[] args) {
String bc_st;
int pemb,bayar;
int disk;
System.out.println("==========================");
System.out.print("Pembelian: ");
bc_st = ngetik.bacaString();
pemb = Integer.valueOf(bc_st).intValue();
disk = 0;
if (pemb >= 100000)
disk = pemb / 10;
else
disk = pemb/20;
System.out.println("--------------------------------\n");
System.out.println("\nPembelian : " + pemb);
System.out.println("diskon : " + disk);
System.out.println("=================================\n");
bayar = pemb - disk;
System.out.println("Pembayaran : " + bayar);
}
}
Kamis, 13 Agustus 2015
logika
kodenya silakan copas di bawah ini
public class Logika {
public static void main(String[] args) {
String ketik;
char baca_kr;
boolean huruf_besar, huruf_kecil,simbol;
boolean angka;
System.out.print("Masukkan sebuah karakter: ");
ketik = ngetik.bacaString(); //untuk input ngetik dalaha nama
//file ngetik.java dimana di dalam nya adalah sintak untuk membaca keyboard
baca_kr = ketik.charAt(0);
// untuk membaca A sampai Z , a sampai z dan 1 sampai
//9 yang nantinya sesuatu yang di masukan tersebut apakah
//berupa huruf besar atau huruf kecil atau angka
huruf_besar = baca_kr >= 'A' && baca_kr <= 'Z';
huruf_kecil = baca_kr >= 'a' && baca_kr <= 'z';
angka = baca_kr >= '0' && baca_kr <= '9';
simbol = baca_kr >='!' && baca_kr <='+' ;
System.out.println("huruf besar : " +huruf_besar);
System.out.println("Huruf kecil : " + huruf_kecil);
System.out.println("Huruf digit : " + angka);
System.out.println("Huruf simbol : " + simbol);
}
}
RELASI
Penjelasan
Dari system.out.println(‘1.2 : +(1>2)) menghasilkan false karena kita lihat dari simbol ‘>’
apakah benar 1 lebih besar dari 2 ? dan jawabannya adalah salah berarti hasilnya adalah false,
bagaimana jika menginginkan nilainya true??, ya tinggal ubah saja yang tadinya 1> 2 menjadi
1<2.selanjutnya untuk 1!=11 apakah benar 1 tidak sama dengan 11?? Jawaban atau hasilnya
adalah true, emang benar 1 itu tidak sama dengan 11, jika 1 = 11 hasilnya bagaimana ??
pastinya akan bernilai false.
untuk kodenya silakan copas di bawah ini:
public class Relasi {
public static void main(String[] args) {
System.out.println("1 > 2 : " + (1 > 2));
System.out.println("2 > 1 : " + (2 > 1));
System.out.println("1 != 11 : " + (1 != 11));
System.out.println("2 >= 2 : " + (2 >= 2));
}
}
Dari system.out.println(‘1.2 : +(1>2)) menghasilkan false karena kita lihat dari simbol ‘>’
apakah benar 1 lebih besar dari 2 ? dan jawabannya adalah salah berarti hasilnya adalah false,
bagaimana jika menginginkan nilainya true??, ya tinggal ubah saja yang tadinya 1> 2 menjadi
1<2.selanjutnya untuk 1!=11 apakah benar 1 tidak sama dengan 11?? Jawaban atau hasilnya
adalah true, emang benar 1 itu tidak sama dengan 11, jika 1 = 11 hasilnya bagaimana ??
pastinya akan bernilai false.
untuk kodenya silakan copas di bawah ini:
public class Relasi {
public static void main(String[] args) {
System.out.println("1 > 2 : " + (1 > 2));
System.out.println("2 > 1 : " + (2 > 1));
System.out.println("1 != 11 : " + (1 != 11));
System.out.println("2 >= 2 : " + (2 >= 2));
}
}
Langganan:
Postingan (Atom)