Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

Tuesday

Mengenal Command IP

Untuk melakukan perintah-perintah Dibawah ini kalian harus masuk ke MS DOS Prompt :

ipconfig /all
Menampilkan informasi konfigurasi koneksi, misalnya Host Name, Primary DNS Type, Ethernet Adapter LAN.

Monday

Pencarian search String Pada Java

1. char charAt(int index)
- Mengembalikan sebuah karakter pada index tertentu.
- Parameter index adalah index dari karakter mulai dari 0 sampai jumlah karakter – 1.
- Error IndexOutOfBoundsException terjadi bila parameter index negatif atau tidak kurang dari
jumlah karakter.

2. int compareTo(Object o)
- Membandingkan string ini dengan object lain.
- Jika object merupakan string maka metode ini bersifat seperti compareTo(String).
- Nilai kembalian 0 bila argumen‐nya sama dengan string ini.
- Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.
- Nilai kembalian positif bila argumen‐nya lebih kecil dari string ini.
- Error ClassCastException terjadi bila argumen bukan string.

3. int compareTo(String anotherString)
- Membandingkan string ini dengan string yang lain.
- Nilai kembalian 0 bila argumen‐nya sama dengan string ini.
- Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.
- Nilai kembalian positif bila argumen‐nya lebih kecil dari string ini.

4. int compareToIgnoreCase(String str)
- Membandingkan string ini dengan string yang lain tanpa memperhatikan besar kecilnya karakter.
- Nilai kembalian 0 bila argumen‐nya sama dengan string ini.
- Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.
- Nilai kembalian positif bila argumen‐nya lebih kecil dari string ini.

5. String concat(String str)
- Menyambung string ini dengan argumen‐nya.
- Nilai yang dikembalikan adalah string hasil penyambungan di atas.

6. boolean contentEquals(StringBuffer sb)
- Mengembalikan nilai true jika string ini merepresentasikan deretan karakter yang sama dengan
argumen StringBuffer sb.

7. static String copyValueOf(char[] data)
- Mengembalikan string yang merepresentasikan deretan karakter dalam array tertentu.

8. static String copyValueOf(char[] data, int offset, int count)
- Mengembalikan string yang merepresentasikan deretan karakter dalam array tertentu.
- offset adalah index awal dari array data yang akan di‐copy menjadi string.
- count adalah panjang dari subarray yang akan di‐copy.

9. boolean endsWith(String suffix)
- Menguji apakah String ini diakhiri oleh string suffix.

10. boolean equals(Object anObject)
- Membandingkan string ini dengan object lain.
- Mengembalikan nilai true jika argumen tidak null dan object string sama dengan string ini.

11. boolean equalsIgnoreCase(String anotherString)
- Sama dengan no.10, hanya saja pada metode ini mengabaikan huruf kapital atau kecil.

12. byte[] getBytes()
- Meng‐encode string ini ke dalam array of byte menggunakan karakter set bawaan platform‐nya.

13. void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)
- Mengambil data byte dari string ini dimulai dari karakter dengan index srcBegin sampai index
srcEnd – 1.
- Data byte disimpan dalam array dst dimulai pada index dstBegin.

14. byte[] getBytes(String charsetName)
- Meng‐encode string ini ke dalam array of byte menggunakan karakter set tertentu.

15. void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
- Mengambil data karakter dari string ini dimulai dari karakter dengan index srcBegin sampai index
srcEnd – 1.
- Karakter yang didapat disimpan dalam array dst dimulai pada index dstBegin.

16. int hashCode()
- Mengembalikan nilai hash code dari string ini.

17. int indexOf(int ch)
- Mengembalikan index dari karakter ch yang pertama ditemukan dalam string ini.
- Bila karakter tidak ditemukan, maka dikembalikan nilai ‐1.

18. int indexOf(int ch, int fromIndex)
- Mengembalikan index dari karakter ch yang pertama ditemukan dalam string ini dimulai dari index
tertentu.
- Bila karakter tidak ditemukan, maka dikembalikan nilai ‐1.

19. int indexOf(String str)
- Mengembalikan index dari string str yang pertama ditemukan dalam string ini.
- Bila string tidak ditemukan, maka dikembalikan nilai ‐1.

20. int indexOf(String str, int fromIndex)
- Mengembalikan index dari string str yang pertama ditemukan dalam string ini dimulai dari index
tertentu.
- Bila string tidak ditemukan, maka dikembalikan nilai ‐1.

21. String intern()
- Mengembalikan representasi kanonik dari string ini.

22. int lastIndexOf(int ch)
- Mengembalikan index dari karakter ch yang terakhir ditemukan dalam string ini.
- Bila karakter tidak ditemukan, maka dikembalikan nilai ‐1.

23. int lastIndexOf(int ch, int fromIndex)
- Mengembalikan index dari karakter ch yang terakhir ditemukan dalam string ini dimulai dari index
tertentu.
- Bila karakter tidak ditemukan, maka dikembalikan nilai ‐1.

24. int lastIndexOf(String str)
- Mengembalikan index dari string str yang terakhir ditemukan dalam string ini.
- Bila string tidak ditemukan, maka dikembalikan nilai ‐1.

25. int lastIndexOf(String str, int fromIndex)
- Mengembalikan index dari string str yang terakhir ditemukan dalam string ini dimulai dari index
tertentu.
- Bila string tidak ditemukan, maka dikembalikan nilai ‐1.

26. int length()
- Mengembalikan nilai panjang string / jumlah karakter dari string ini.

27. boolean matches(String regex)
- Mengembalikan nilai true bila ekspresi reguler yang dilewatkan sebagai parameter cocok dengan
string ini.

28. boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
- Membandingkan apakah dua buah region string sama.
- Bila ignoreCase false, maka akan diabaikan huruf kapital atau kecil dalam perbandingan.
- tooffset merupakan index awal dari string ini yang akan dibandingkan.
- other merupakan string yang akan dibandingkan.
- ooffset merupakan index awal dari string other yang akan dibandingkan.
- len merupakan jumlah karakter yang akan dibandingkan.

29. boolean regionMatches(int toffset, String other, int ooffset, int len)
- Sama dengan metode no.28, hanya saja nilai ignoreCase dianggap false.

30. String replace(char oldChar, char newChar)
- Mengembalikan string baru yang dihasilkan setelah mengganti semua karakter oldChar yang
ditemukan dari string ini dengan karakter newChar.

31. String replaceAll(String regex, String replacement)
- Mengganti setiap substring dari string ini yang cocok dengan string regex dengan string replacement
yang diberikan.

32. String replaceFirst(String regex, String replacement)
- Mengganti substring pertama dari string ini yang cocok dengan string regex dengan string
replacement yang diberikan.

33. String[] split(String regex)
- Memecah string ini ke dalam sebuah array berdasarkan regex yang diberikan.

34. String[] split(String regex, int limit)
- Memecah string ini ke dalam sebuah array berdasarkan regex yang diberikan.
- Limit merupakan jumlah bagian pecahan yang dinginkan.
- Bila limit bernilai negatif, maka string akan dipecah sebanyak kemungkinan yang bisa.
- Bila limit bernilai 0, maka hasil pecahan yang berupa string kosong pada akhir‐akhir tidak akan
dimasukan dalam array.

35. boolean startsWith(String prefix)
- Menguji apakah String ini diawali oleh string prefix.

36. boolean startsWith(String prefix, int toffset)
- Menguji apakah String ini diawali oleh string prefix dimulai dari index toffset.

37. CharSequence subSequence(int beginIndex, int endIndex)
- Mengembalikan sebuah deret karakter baru yang merupakan sub deret dari deret karakter ini
(pada hakikatnya string merupakan deret karakter).

38. String substring(int beginIndex)
- Mengembalikan sebuah string baru yang merupakan bagian dari string ini, dimulai dari karakter
dengan index tertentu sampai akhir string.

39. String substring(int beginIndex, int endIndex)
- Mengembalikan sebuah string baru yang merupakan bagian dari string ini, dimulai dari karakter
dengan index tertentu sampai index endIndex – 1.

40. char[] toCharArray()
- Mengkonversi string ini ke dalam array karakter.

41. String toLowerCase()
- Mengkonversi semua karakter menjadi huruf kecil.

42. String toLowerCase(Locale locale)
- Mengkonversi semua karakter menjadi huruf kecil menggunakan aturan transformasi tertentu.

43. String toString()
- Mengembalikan string ini sendiri.

44. String toUpperCase()
- Mengkonversi semua karakter menjadi huruf besar.

45. String toUpperCase(Locale locale)
- Mengkonversi semua karakter menjadi huruf besar menggunakan aturan transformasi tertentu.

46. String trim()
- Mengembalikan string baru yang setelah dihilangkan spasi kosong pada awal dan akhirnya.

47. static String valueOf(boolean b)
- Mengembalikan representasi string dari argumen boolean.

48. static String valueOf(char c)
- Mengembalikan representasi string dari argumen karakter.

49. static String valueOf(char[] data)
- Mengembalikan representasi string dari argumen deret karakter.

50. static String valueOf(char[] data, int offset, int count)
- Mengembalikan representasi string dari subarray dari array of char.
- offset merupakan index awal dari karakter pada string.
- count merupakan jumlah karakter yang akan diambil dari string dimulai dari index offset.

51. static String valueOf(double d)
- Mengembalikan representasi string dari argumen double.

52. static String valueOf(float f)
- Mengembalikan representasi string dari argumen float.

53. static String valueOf(int i)
- Mengembalikan representasi string dari argumen int.

54. static String valueOf(long l)
- Mengembalikan representasi string dari argumen long.

55. static String valueOf(Object obj)
- Mengembalikan representasi string dari argumen Object.

Method Method Untuk String Di Java

Berikut Adalah beberapa method untuk String pada java :

# charAt(int index) : mengambil karakter ke index dari string (index dimulai dari 0)

# concat(String s) : menggabungkan string s ke belakang string, sama dengan operator +

# contains(CharSequence s) : memeriksa apakah string mengandung urutan karakter s

# endsWith(String s) : memeriksa apakah string diakhiri dengan string s

# equals(Object s) : memeriksa apakah string sama dengan object s (case sensitive)

# equalsIgnoreCase(String s) memeriksa apakah string sama dengan string s (case insensitive)

# isEmpty() : digunakan untuk mengecek apakah string kosong atau tidak

# indexOf(String/char s) : memeriksa letak string/karakter s di dalam string

# lastIndexOf(String/char s) : memeriksa letak string/karakter s di dalam string (dicari dari akhir string)

# length() : banyak karakter yang membentuk string

# replace(, ) : digunakan untuk mengganti menjadi

# startsWith(String s) : memeriksa apakah string diawali dengan string s

#substring(int n, int m) : mengambil string dimulai dari posisi ke n sampai m (karakter pertama dimulai dari posisi 0)

# split(String s) : memotong string berdasarkan delimiter string s. Hasil pemotongan berupa array string

# toLowerCase() : menghasilkan string dalam format huruf kecil

# toUpperCase() : menghasilkan string dalam format huruf kapital

# trim() : menghasilkan string yang telah dihapus spasi di depan dan di belakangnya

# valueOf(val) : digunakan untuk konversi nilai menjadi string

Tuesday

Looping Pada Pemrograman Java

Sebenernya hampir sama dengan pemrograman di pascal hanya berbeda sedikit susunannya. Misalnya penggunaan repeat di pascal tetapi di java tidak ada penggunaan repeat melainkan do..while . Memang bukan membandingkan koding di pascal dan java tetapi penggunaan repeat ini susunannya hampir mirip dengan java. Begini contoh penggunaan nya :

x:=1; //koding pascal
repeat
writeln(x);
x := x+1;
until x>5;

int x; //koding di java
x =1;
do {
system.out.println (x);
x++;
}while (x<=5)

Berbeda sedikit kan? Tinggal masalah algoritma nya aja yang harus kuat, kalau algoritma nya lancar pasti java nya juga lancar-lancar aja. *sayangnyaa akuu kurang bisa algoritma..=( Nah, kemarin-kemarin aku ada tugas java tentang looping. Penggunaan Looping pada java yaitu seperti for, while, do..while . Memang simple dilihat dari hasil output nya, yaitu menampilkan karakter tertentu yang nantinya membentuk huruf X.

Penggunaan for dalam looping untuk contoh sederhana pemrograman java
public class cheuwfor {

public static void main(String[] args) {
int N = 5;

for (int i = 1; i <= N; i++) {
for (int j = 1; j <= N; j++) {
if ((j == i) || (j == N+1-i))
System.out.print(“#”);
else
System.out.print(” “);
}
System.out.println();
}
}
}

Sedangkan penggunaan bentuk do..while didalam program looping seperti ini :
public class cheuwdo {

public static void main(String[] args) {
int N = 5;
int i = 1;

do {
int j = 1;
do {
if ((j == i) || (j == N+1-i))
System.out.print(“#”);
else
System.out.print(” “);
j++;
}
while (j <= N);
System.out.println();
i++;
}
while (i <= N);
}
}

Sunday

DOWNLOAD TURBO PASCAL VERSION 1.5

Turbo Pascal adalah sebuah sistem pengembangan perangkat lunak yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi (dalam bahasa inggris: Integrated Development Environment - IDE) atas bahasa pemrograman pascal untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, yang dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut (dengan kepustakaan yang lebih banyak dan pustaka kode sumber standar) sementara versi yang lebih murah dan paling luas digunakan dinamakan sebagai Turbo Pascal. Nama Borland Pascal juga digunakan sebagai dialek spesifik Pascal buatan Borland.

Borland telah menembangkan tiga versi lama dari Turbo Pascal secara gratis disebabkan karena sejarahnya yang panjang khusus untuk versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS.

>>DOWNLOAD TURBO PASCAL FOR FREE<<

Saturday

Download Cobol For Free... Program Cobol gratis.. :)

COBOL adalah kepanjangan dari Common Bussiness Oriented

Language. Bahasa COBOL digolongkan sebagai High Level Language

(bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah

bisnis. Diciptakan pada tahun 1959.

COBOL pertama kali diperkenalkan secara formal bulan Januari 1960

dan disebut dengan COBOL-60. Dan diperbaharui tahun 1965. Pada

tahun 1968 dan 1974, bahasa COBOL dikembangkan dan

distandarisasikan dengan nama ANSI COBOL (American National

Standarts Institute).

Bahasa pemrograman COBOL sangat terstruktur, karena mudah

dibaca dan memiliki struktur yang jelas.

COBOL dibuat untuk operasi pengolahan data, yaitu membaca data,

memproses data dan menghasilkan output berupa informasi.

Dasar-dasar COBOL.

Untuk membuat program COBOL yang baik dan benar, minimal anda

harus menguasai atau mengetahui beberapa hal berikut :

* · Cara penulisan.

Kolom maksimal yang disediakan program COBOL adalah kolom 1

sampai 80, dengan ketentuan sebagai berikut :

Kolom 1-6 : digunakan untuk line number (optional) ditulis dari kecil ke

besar.

Kolom 7 : digunakan untuk melanjutkan baris sebelumnya dengan

menambahkan tanda (-) dan baris sambungannya ditulis di

area B.

Bila diisi (*) maka yang ditulis pada baris ini dianggap

komentar.

Kolom 8-11 : disebut dengan area A. untuk menulis divisi, section, nama

paragraph, judul file description (FD), level number 01 dan

level number 77.

Kolom 12-72 : disebut area B. untuk menulis elemen program selain yang

ditulis di area A.

Kolom 73-80 : kolom ini tidak akan diproses oleh program jadi data diisi

catatan atau curahan hati untuk dokumentasi.

Beberapa hal lagi yang anda harus perhatikan tentang penulisan yaitu

penggunaan titik dan spasi. Bahasa pemrogram COBOL sangat sangat

ketat tentang peraturan penulisan, pastikan anda memberikan tanda titik

(.) setelah nama divisi, section, paragraph atau baris instruksi dan spasi

(space) untuk pemisah antara COBOL RESERVED WORDS dengan

variable atau string.

Kedua hal tadi kelihatan sepele tapi jika program yang anda buat

panjang nya sampai puluhan baris hal ini mungkin dapat membuat anda

frustasi. Karena akan menyebabkan pesan kesalahan yang memusingkan

kepala.

Cara menjalankan program COBOL.

Program COBOL ini tidak memiliki built-in editor seperti Pascal atau

Basic sehingga anda harus mengetik dan mengkompile secara terpisah.

Untuk mengetik source program COBOL anda dapat menggunakan

sembarang text editor apakah itu MS-Editor, Notepad, SideKick dan lainlain

sesuai keinginan anda. Tetapi disarankan menggunakan SideKick

karena lebih cepat terutama pada saat proses debugging source program.

Cara penggunaan SideKick.

SideKick adalah suatu editor tool yang resident di memori, untuk

menjalankan SideKick, ketik :

C:\>SK

Setelah tampil jendela berwarna biru tekan CTRL+ALT maka akan keluar

menu pop-up pilih notepad.

Tekan F3 untuk membuat file baru (untuk cobol dengan extensi .COB) , F2

untuk menyimpan source program dan Ecs untuk ke DOS prompt.

Untuk mengkompile source program COBOL yang anda buat tekan F2 lalu

Ecs , ketikan:

C:\>COBOL nama_program.cob atau C:\>COBOL nama_program;

Untuk menjalankan (running) ketikan:

C:\>RUNCOBOL nama_program

Contoh Program Sederhana.

PRAK.COB Sun Aug 20 20:55:58 2006 Page 1

line number source line Microsoft COBOL Version 2.20

1 IDENTIFICATION DIVISION.

2 PROGRAM-ID. CONTOH.

3 AUTHOR. SAYA.

4 ENVIRONMENT DIVISION.

5 CONFIGURATION SECTION.

6 SOURCE-COMPUTER. IBM-PC.

7 OBJECT-COMPUTER. IBM-PC.

8 DATA DIVISION.

9 WORKING-STORAGE SECTION.

10 01 MASUKAN.

11 02 NAMA PIC X(20).

12 02 NPM PIC X(8).

13 SCREEN SECTION.

14 01 HAPUS-LAYAR.

15 02 BLANK SCREEN.

16 PROCEDURE DIVISION.

17 MASUKKAN-DATA.

18 DISPLAY HAPUS-LAYAR.

19 DISPLAY ‘NAMA : ‘.

20 ACCEPT NAMA.

21 DISPLAY ‘NPM : ‘.

22 ACCEPT NPM.

23 SELESAI.

24 STOP RUN.

25

>> DOWNLOAD PROGRAM COBOL DISINI <<

Monday

Algoritma & Pemrograman

Algoritmanya :

1. Menginisialisasikan nilai pi = 3,14

2. Masukkan bilangan yang akan menjadi radius lingkaran atau jari-jari

3. Menghitung keliling lingkaran dengan rumus kel = 2 * pi * radius

4. Kemudian mencetak hasilnya

5. Menghitung luas lingkaran dengan rumus luas = 0.5 * pi * radius * rasius

6. Kemudian mencetak hasilnya



Algoritmanya :

1. Memasukkan nilai suhu dalam celcius

2. Menghitung konversi suhu dari celcius ke fahrenheit dengan rumus

F = C *1.8 + 32

3. Kemudian mencetak hasil tersebut ke dalam Fahrenheit



Algoritmanya :

1. Menginisialisasikan a = 11

2. Hitung bilangan ganjil dari 10 hingga 30 dengan menggunakan rumus for (a = 11; a <= 30; a += 2)

3. Apakah hasil dalam bilangan ganjil tersebut terdapat angka 21 dan 27

4. Jika ya, maka lanjutkan dengan pernyataan continue kemudian cetak bilangan selanjutnya

5. Jika tidak, cetak langsung hasilnya



Algoritmanya :

1. Masukkan nilai a, b, dan c

2. Menghitung determinan dengan rumus D = b * b – 4 * a * c

3. Jika hasil hasil yang didapat sama dengan nol (D = 0), maka terdapat dua akar real yang kembar kemudian hitung akar-akar tersebut dengan rumus

X1 = x2 = -b / 2a

4. Jika hasil yang didapat lebih besar dari nol (D > 0), maka terdapat dua akar real yang berlainan kemudian hitung akar-akar tersebut dengan rumus

X1 = (-b + sqrt (D)) / 2a

X2 = (-b – sqrt (D)) / 2a

5. Jika hasil yang didapat lebih kecil dari nol (D < 0), maka terdapat dua akar imagianair yang berlainan kemudian hitung akar-akar tersebut dengan rumus

X1 = -b / 2a + (sqrt (-D) / 2a) i

X2 = -b / 2a – (sqrt (-D) / 2a) i

6. Kemudian cetak hasil determinan dan akar-akar tersebut (x1 dan x2)



Itu hanya sebagian kecil algoritma saya.. meskipun masih banyak yang saya tau tetapi malas memang penyakit semua orang. Semoga kilasan algoritma ini berguna bagi anda yang membutuhkannya...

By.Chaerunasa barryan setya rizky™
http://www.chaerunasa.co.cc