Kemarok Belajar

Menangkap Penyusup DiKomputer

.
0 komentar

Menangkap Penyusup DiKomputer

Apa ente pernah ngalami suatu kejadian aneh saat ente lagi berakses ria internet dgn kompi ente dan tiba-tiba aja ada hal2 yg aneh terjadi, ntah itu CD Roomny kebuka sendiri,kompi tiba2 mati, ato ngejalani perintah-perintah yg bukan kendalikan.
Mungkin ente akan heran knapa itu terjadi, ato mungkin juga ente ketakutan karna kejadiannya tepat malam jum'at kliwon ditambah lagi ente sendirian..(mungkin aja tuh setan yg lagi ngerjain ente...hehehhe...)
Jgn diambil pusing dulu bro..!!!
coba di cek dulu apa yg terjadi...
Mungkin aja komputer ente ternyata udah dimasuki tamu tak diundang, alias penyusup, alias ada program server trojan yg sedang berjalan dikompi ente yg dijalankan org laen dari kompi yg laen. Gimana jeck cara nyari tau nya kalo kompi kita sedang dimasuki penyusup..??
Caranya dengan menggunakan printah "netstat -n".
Trojan server berjalan dikompi kita karna ada trojan client yg menjalankan dari kompi yg berbeda, dan itu artinya ialah antara kompi kita dengan kompi sang hacker(yg menjalankan trojan client) saling berkoneksi, dengan menggunakan perintah netstat -n maka kita akan mengetahui kompi kita berkoneksi dengan siapa aja n port apa yg kebuka tuk berkoneksinya.
Sbagai contoh hasil dari netstat ntuh ialah:

penjelasan dari hasil netstat -n ini ialah:
-Proto
---> Jenis protokol apakah TCP atau UDP, disini kebutulan protocol yg ada cuma TCP aja.
-Local Address
---> Alamat kompi yg sedang kita gunakan, IP 127.0.0.1 itu sebenarnya alamat default pada setiap kompi, namun yg kebaca pada internet ialah 192.168.10.101, dibelakang IP itu ada no port yg terbuka, port akan otomatis terbuka oleh sistem operasi kita dengan nilai antara 1024 - 65535. Port lokal harus terbuka untuk berkomunikasi dengan kompi lain.
sedangkan port 0 - 1023 dipakai oleh aplikasi layanan yg disebut well-known port(RFC 1700).
-Foreign Address
---> Alamat lawan yg langsung berhubungan dengan kompi kita, dalam contoh ini ane sedang browsing, maka port yg kebuka ialah 80(http).
-State
---> Menjelaskan status koneksi,
biasanya koneksi yg sring terjadi ntuh adalah (RFC 793), seperti :
# SYN_SEND --> Active open
# SYN_RECEIVED --> Server baru aja nerima SYN dari client
# ESTABLISHED --> Client menerima SYN dari server dan session tercipta
# LISTEN --> Server siap menerima koneksi
# TIMED_WAIT --> Client masuk ke status ini stelah Active Close
# CLOSED_WAIT --> Indikasi passive close, server baru menerima FIN pertama dari client
# FIN_WAIT_2 --> Client baru menerima ancknowledgment FIN pertama dari client
# LAST_ACK --> Server dalam status ini ketika server mengirim FIN-nya sendiri
# CLOSED --> Server menerima ACK dari client dan koneksi ditutup.
biar kita lebih mudah memahami status-status ini, kita arus mahami gimanaTCP membuat sbuah koneksi(RFC 793).
jika hasil netstat ntuh ada port 12345 kebuka, kmungkinan besar kompi kita terkena serangan trojan NetBus yg sring beredar dipasaran maya nec. Namun trojan bisa aja mrubah port defaultnya dikompi clientnya.

Klik disini untuk melanjutkan »»

Konsep & Menjalankan Trojan Bagian 1

.
0 komentar

Konsep Trojan
Trojan sbenarnya diambil dari kisahnya kerajaan Troy yg sempat dilayar lebarkan. Karna sistem kerja Trojan yang mengambil konsep kerajaan Yunani yg menyerang diam-diam kerajaan Troy.
Sudah bertahun-tahun krajaan yunani menyerang kerajaan Troy namun tidak pernah berhasil, akhirnya krajaan Yunani menyerah dan memberikan cindra mata berupa patung kayu kuda raksasa. Akhirnya pasukan Yunani pergi meninggalkan Troy, dan cindra mata tersebut dimasukkan kehalaman kerajaan. Bangsa Troy pun mengadakan pesta besar-besaran untuk merayakan kemenangan mereka. Hingga semua terlelap, ternyata ada yg keluar dari patung
kayu kuda raksasa, ternyata tentara Yunani yg berada didalam patung tersebut, dan pada saat bangsa Troy sedang terlelap pasukan Yunani menyerang dan membantai Habis kerajaan Troy hingga kerajaan Troy yg kaya raya diambil alih oleh krajaan Yunani tersebut.
Kurang lebih seperti itulah konsep kerja trojan sama seperti kerajaan Yunani menyerang Troy.

Program trojan slalu terdiri dari 2 bagian:

  1. Bagian Client adalah bagian yg nantinya dijalankan oleh hacker dikomputernya sendiri untuk menyerang komputer korban.
  2. Bagian Server adalah bagian yg nantinya dijalankan oleh sikorban dikomputer korban
Namun bagaimana caranya agar file trojan yg kita buat bisa masuk kedalam komputer korban ato didonlod oleh sikorban, itu pinter2 kita lah brur, mau pake rayuan,tipu daya,ancaman, ato apajalah..(yg penting trojan servernya bisa ada didalam kompi sikorban).
trus...kalo udah masuk gimana lag broi..??
pertanyaan pinter...
kita usahakan agar sikorban mau menjalankan/mengklik file trojan yg baru kita beri ke korban.
gimana caranya tu bro..??
pertanyaan pinter lagi...
hehehe....
ya kita usahain file yg kita buat itu dengan icon file media(film,mp3 ato text juga OK) mengundang niat sikorban agar mau mengkliknya. berdasarkan pengalaman, biasanya org paling hoby mengklik file yg berbau bokep,ato apajalah menurut pemikiran ente sendirilah brur...
Trojan hanyalah alat bantu n bukan alat utama, maksudnya trojan server tersebut arus kudu ada didalam komputer korban.
Trojan biasanya mempunyai keterbatasan, jika komputer korban berjalan dibelakang proxy maka hacker tidak bisa menggunakan/menjalankan trojan server tersebut.

Klik disini untuk melanjutkan »»

Sekilas Assembler

.
2 komentar

Pada komputer pertama kali dirancang, programmer hanya sebagai pernacangan komputer. Bahasa yang dipakai adalah bahasa yang paling rendah levelnya (low level language), atau yang sering kita sebut sebagai bahasa mesin.

Mengapa disebut bahasa mesin, karena instruksinya menggunakan deretan bit 0 dan 1 sebagai fungsi sebenarnya dari cara kerja komputer, dan itu pasti akan menyulitkan manusia untuk menginstruksikan data yang berbentuk deretan 0 dan 1.

Bahasa Assembler adalah bahasa mesin yang dikodekan dalam bentuk symbol yang punya makna seperti bahasa level tinggi. Bentuk simbolik ini disebut sebagai MNEMONIC, sebagai contoh perintah untuk mengisi register AH dengan nilai 2, sedangkan kode mesinnya ialah : 1011 1000 0000 0010, kalau dalam heksa desimal ditulis sebagai : B4 02. dalam Assembler, MNOMENICnya ditulis sebagai : MOV AH,02 atau mengisi registrasi AH dengan nilai 2.

Sebenarnya bahasa Assembler ini menggunakan bahasa inggris yang disingkat seperti : MOV untuk move, MUL untuk multiply, DIV untuk division, INC untuk increment, dll.

Sistem Bilangan Hexa Desimal

Bahasa mensin sebenarnya kode bahasa dalam bentuk bilangan biner. Sudah pasti kita akan kesulitan untuk menggunakan bilangan biner yang simbolnya sangat terbatas 0 dan 1. Untuk mengatasi masalah tersebut maka bilangan biner dikonversikan kedalam bilangan Heksa Desimal, yaitu system bilangan yang menggunakan 16 bilangan pokok. Bilangan heksa juga meringkas bilangan biner karena 1 digit bilangan heksa mewakili 4 digit bilangan biner.

Berikut adalah table konversi bilangan Desimal, Biner, dan Heksa Deksa Desimal

Desimal

Biner

Heksa Desimal

0

0000

0

1

0001

1

2

0010

2

3

0011

3

4

0100

4

5

0101

5

6

0110

6

7

0111

7

8

1000

8

9

1001

9

10

1010

A

11

1011

B

12

1100

C

13

1101

D

14

1110

E

15

1111

F

Jika suatu kode Assembler INT 20 yang memiliki kode mesin AC09, maka kode sebenarnya yang dibaca mesin ialah : 1010 1100 0000 1001.

A C 0 9

Label

Label bisa didefenisikan sebagai ketentuan akhir dari nama label tersebut harus berupa tanda titik dua (:).

contohnya : - Huruf : A..Z (Huruf besar atau kecil disamakan)

- Angka : 0..9

- Karakter khusus : @ . _ $

Pemberian pada label tidak boleh ada tanda spasi dan tidak boleh didahului oleh angka. Assembler hanya membaca 31 karakter untuk pemberian nama label.

Contohnya : Mulai : MOV BX,7.

Komentar

Cara memberikan komentar pada program ialah dengan memberikan tanda titik koma (;), berarti apapun yang ditulis setelah pemberian symbol komentar tersebut dan masih dalam baris yang sama program tidak akan mengkompailnya.

Contohnya : Mulai : BX,7 ; berikan nilai 7 pada BX.

Perintah MOV

MOV berfungsi untuk mengkopi nilai atau angka menuju kesuatu registrasi, variable, dan juga memori. Cara penulisannya : MOV tujuan, asal

Contohnya : MOV AL,9 ; masukkan nilai 9

MOV AH,AL ; nilai AL = 9 dan AH dan AH = 9

MOV AX,9 ; AX=AH+AL hingga AH = 0 dan AL := 9

Makin bingung…?tenang , neh penjelasannya bro..!!

Pada baris pertama register AL diberikan nilai 9, kemudian pada baris kedua regirter AL dicopy ke register AH, maka sekarang nilai AH menjadi 9, dan pada baris ketiga register AX diberi nilai 9. AX adalah gabungan dari AH dan AL, maka register AH nilainya menjadi 0, sedangkan AL tetap bernilai 9.

Program Turbo Assembler

Compiler

Setelah anda membuat program assembler maka harus di save terlebih dahulu dengan ekstensi asm. Sebelum anda mengcompil file yang baru dibuat, terlebih dahulu file yang anda save dengan ekstensi ASM harus di buat kedalam file objek dengan ekstensi OBJ. langsung aja kita kecontohnya :

Misal ada file LATIHAN.ASM dirubah menjadi file objek dengan menggunakan file TASM.EXE dengan mengetikkan(mengcompilnya menggunakan layer command prompt) :

C:\> tasm latihan

Turbo Assembler Version 2.0 Copyright (c) 1988, 1990 Borland International

Assembling file: LATIHAN.ASM

Error messages: None

Warning messages: None

Passes: 1

Remaining memory: 443k

Linking

File objek yang dibentuk dengan TASM tersebut belum bisa di eksekusi. Agar dapat di eksekusi maka file objek tersebut di buat menjadi file dengan ekstensi COM atau EXE dengan cara menggunakan TLINK.EXE. Contoh pembuatan EXE :

C:\>TLINK LATIHAN

Turbo Link Version 3.0 Copyright (c) 1987, 1990 Borland International

Jika ingin dibuat kedalam COM, caranya :

C:\>TLINK/T LATIHAN

Turbo Link Version 3.0 Copyright (c) 1987, 1990 Borland International

Perbedaan program COM dengan EXE

Program COM

Program EXE

-Lebih pendek

-Lebih cepat

-Hanya dapat menggunakan 1 segmen

-Ukuran maksimumnya 64 KB (1 segmen)

-Sulit untuk mengakses data atau procedure yang terletak pada segmen lain

-100 byte pertama merupakan PSP (program Segmen Prefix) dari program tersebut

-Bisa dibuat dengan DEBUG

-Lebih panjang

-Lebih lambat

-Bisa mneggunakan lebih dari 1 segmen

-Ukuran file tidak terbatas

-Mudah mengakses data atau procedure yang terletak pada segmen lain

-Tidak bisa dibuat dengan DEBUG

Gaya Penulisan Turbo Assembler

Assembly bersifat tidak case sensitive yang berarti programmer bebas menggunakan huruf capital ataupun non capital dalam menuliskan programnya.

TITLE Nama_Program

Nama_Segment SEGMENT

ASSUME CS : Nama_Segment

ORG 100H

Label_1 : JMP Label_1

; Tempat defini label

; …..

Label_2 : ;……

; disini ditulis programnya / main program

;……..

INT 20H ; program terminate (akhir program)

Nama_Segment ENDS

END Label_1

Biar lebih jlas lagi…

Contoh program

TITLE coba ; judul program

kodeku SEGMENT ; nama segment

ASSUME CS : kodeku

ORG 100h ; alamat awal program

mulai : MOV AH,02h ; service cetak program

MOV DL,41h ; tampung symbol ASCII

INT 21h ; servis cetak karakter

INT 20h ; keluar program

kodeku ENDS ; akhir segment

END mulai ; akhir program

Hasil Eksekusi

A

Klik disini untuk melanjutkan »»

Mencari IP Lawan Chatting (Yahoo Messenger)

.
1 komentar

Mencari IP Lawan Chatting (Yahoo Messenger)
Sebenarnya cara mencari alamat IP pada lawan chatting kita adalah gampang – gampang susah (ente akan meresakannya kalo ente udah nyobanya).
Disini ane mencontohkan pada Yahoo Messenger, sebenarnya hampir sama semua dengan media chatting lainnya.
Caranya:
1. kita cari target yg mau kita jadikan kelinci percobaannya(lawan chatting), kan sama aja ga mungkinkan kalo kita mau chattingan tanpa lawan chatting kita.hehe…
2. setelah kita temukan target, coba aja ente nglakuin aktifitas chattingan, kayak ngobrol atopun kirim file ke target, pinter – pinter ente ngbujuknya agar si calon target mau nerima file yg kita kirim ntuh.
3. saat kita ngelakuin aktivitas tsb, coba ente cari tau alamat IPnya ama mbah dukun, bila perlupun tanyain juga dimana rumahnya.hehee…(becanda)
coba ente buka layer CMD(tekan win+R),
ketik perintah netstat –n,(brur,,,jgn diem aja, abis tuh tekan enter... Razz )
nah, disini mungkin ente jadi bingung, kok banyak kali hasil alamat IPnya ya..???
biar ga terlalu bingung, coba degh ente hentikan aktivitas internet ente(kecuali YM dgn si target), trus kita ulangi lagi netstat –n kembali, maka ga gitu sebanyak dari awal tadi.
4. trus slamet menikmati hasil panen anda dengan netstat –n ntuh.hehee….
setelah kamu mendapatkan alamat IP si target, sebenarnya ente udah mempunyai poin pertama tuk ngelakuin aktivitas hack ke kompinya…

Klik disini untuk melanjutkan »»

Tugas SQL Pak Wawan

.
0 komentar

Nama : Rizal Fakhruddin Lubis
Nim : 05.05.2660
Tugas : SQL

jawaban:

Membuat Tabel Dosen:
mysql> create table dosen(kode_dosen char(5) primary key,
-> nama varchar(25)not null,
-> alamat varchar(30));
Query OK, 0 rows affected (0.01 sec)

Membuat Tabel Penelitian
mysql> create table penelitian(kode char(3)primary key,
-> kode_dosen char(5) references dosen(kode_dosen),
-> judul varchar(25)not null,semester varchar(10)not null,
-> tgl_mulai date, biaya real);
Query OK, 0 rows affected (0.03 sec)

Klik disini untuk melanjutkan »»

Kemarok C++

.
0 komentar

A. Pengenalan

C adalah bahasa pemrograman yang dapat dikatakan berada diantara bahasa berasas rendah (bahasa yang berorientasi pada mesin) dan bahasa berasas tinggi (bahasa yang berorientasi pada manusia). C++ dapat mengurangi kekompleksitasan, terutama pada program yang besar yang terdiri dari 10.000 baris atau lebih.

B. Pengenalan Program C++
1. Contoh Program C++

Sebuah contoh program C++ yang sangat sederhana akan saya berikan dibawah ini :
Contoh Program :





Hasil eksekusinya :

2. Pemahan Program
#include

Untuk meletakkan file yang bisa disimpan dengan iostream tersebut, dan masih banyak lagi include yang lain dan saya tidak bisa menerangkannya karena itu akan kita pahami setelah kita terus – menerus mencoba membuat program C++.

void main()
adalah fungsi yang berada pada menu utama.

Symbol {}
{ lambang ini berarti begin, sedangkan } ini berarti end.

cout<< komentar”<<;

Untuk menampilkan komentar yang kita letakkan didalamnya, dan jika ada tanda kutip 2 () berarti program tidak memprosesnya hanya menampilkan yang ada didalam cout. Mengapa hasil eksekusinya tidak pindah baris dan sedangkan dalam program kita buat pindah baris…?
Ini dikarenakan kurangnya perintah endl pada pr
ogram tersebut, dan sebaliknya jika kita letakkan endl walaupun program kita buat dalam satu baris maka hasil eksekusinya akan tetap pindah baris. Agar tidak bingung lihat langsung program berikut ini :
Contoh Program :

Hasil eksekusinya :

penting: setiap perintah yang kita masukkan tidak boleh huruf kapital karena program
hanya membaca perintah dengan huruf non capital.

C. Elemen Dasar C++
1. Tipe Data

Tipe data dasar dalam C++ adalah :

  1. char
  2. float
  3. int
  4. short
  5. long
  6. double
  7. long double
Tipe data yang berhubungan dengan bilangan bulat ialah char, int, short, dan long sedangkan yang lainnya berhubungan dengan bilangan pecahan.

2. Memberikan Nilai ke Variabel dan Inisialisasinya
Bentuk pernyataan untuk memberikan nilai ke varabel adalah variable = nilai.
inisialisasi variabel dapat ditulis langsung setelah didefenisikan atau langsung pada saat mendefenisikannya.
Contoh

int jum;
jum = 10;

atau

int jum = 10;

Sekarang agar tidak bingung kita langsung saja ke contoh berikut ini :
Contoh program :

Hasil elsekusinya :


OPERATOR DAN UNGKAPAN
I.Pengertian Operoator dan Ungkapan

Operator merupakan simbul untuk melakkakun operasi atau manipulasi. Operator C++ tergolong operator binary, yaitu operator yang dikanakan pada 2 buah nilai (operand).
Operator dasar C++ sebagai berikut:

- “ + ” adalah untuk menjumlah suatu nilai bilangan.

- “ - “ adalah untuk mengurangkan suatu nilai bilangan.

- “ * “ adalah untuk mengalikan suatu nilai bilangan.

- “ / “ adalah untuk membagi suatu nilai bilangan.

- “ == “ adalah untuk membandingkan 2 buah nilai bilangan.

- “ = “ adalah untuk menentukan nilai 1 dengan nilai yang lain.

- Dll.

Sekarang agar lebih gampang untuk dimengerti langsung saja kita masuk kepada contoh programnya :
Contoh Program:

Hasil Eksekusi:

Penjelasan :
Mungkin deprogram ini saya hanya menjelaskan (j == ‘y’), karena menurut saya kalau yang lain mudah untuk dimengerti. Langsung saja, (j == ‘y’) maksudnya ialah jika nilai (j) yang kita masukkan adalah “y” maka program aan mengulang dari statement while, dan jika nilai (j) kita masukkan selain “y” maka nilai program tersebut akan berhenti.


Operasi Dasar Masukkan Dan Keluaran
Mungkin pada modul ketiga ini saya hanya langsung saja masuk pada contoh, karena menurut saya untuk belajar program yang sangat dibutuhkan hanya praktek saja dan hanya sedikit untuk membaca. Sekarang langsung saja kita masuk pada latihan minggu 3:
Program:


Hasil Eksekusi :

Penjelasan :
program diatas adalah membuat nilai input yang kita letakkan menjadi rata kiri, program ini di buat dengan menggunakan manipulator setw. Cara kerja program tersebut ialah : pertama kita diminta untuk menginputkan data yang diminta pada program tersebut, setelah semua inputan telah kita inputkan kemudian secara otomatis layer akan terhapus dengan bantuan fungsi clrscr();, dan akan langsung dicetak hasil akhirnya yang sudah menggunakan manipulator setw();

PERNYATAAN DASAR
Pernyataan if

Bentuk dasar pernyataan if ada 2, yaitu:
1. if
2.
if else
3. if didalam if

I.1. Pernyataan if sederhana

Bentuk pernyataan if sederhana ialah:

if (kondisi)
pernyataan;

Bentuk pernyataan if sederhana ini hanya digunakan hanya jika kondisi dan pernyataannya hanya satu saja dan tak lebih.

I.2. Pernyataan if else

Bentuk pernyataan if else ini ialah:

if (kondisi)
pernyataan;
else
pernyataan;

Bentuk pernyataan if else ini digunakan jika kondisinya hanya satu saja dan pernyataannya lebih dari satu.

I.3. Pernyataan if dalam if

Bentuk pernyataan if dalamif ialah:

if (kondisi)
pernyataan;
eslse
if (kondisi)
pernyataan;
else

pernyataan;

Bentuk pernyataan if dalam if ini berfungsi untuk menentukan jika banyak kemungkinan kondisi dan pernyataan.

I. Pernyataan switch
Bentuk pernyataan switch ini ialah

switch (ungapan)
{
case ungkapan 1;
pernyataan;
break;
case ungkapan 2;
pernyataan;
break;
------------
default;
pernyataan x;
}

Pernyataan switch ini sebenarnya hampir sama dengan pernyataan if. Switch ini lebih tepat untuk menjalankan salah satu pernyataan dari beberapa pernyataan berdasarkan nilai dari sebuah ungakapan dan nilai penyeleksi.

II.1. Pernyataan while
Bentuk pernyataan dari while ini ialah:

while (ungkapan)
{
Pernyataan 1;
Pernyataan 2;
------;
Pernyataan x;
}

Pernyataan while ini bisa juga untuk pernyataan tunggal dan majemuk seperti contoh yang ada diatas. Dan selama ungkapan pada while masih benar maka akan tetap dijalankan sampai ungkapan salah atau tidak sama dengan ungakapan while.

II.2. do while
Bentuk pernyataannya ialah:

do
{
Pernyataan 1;
Pernyataan 2;
--------
Pernyataan x;
} while (ungkapan)

Bentuk pernyataan do while ini sebenarnya sama saja dengan pernyataan while sebelumnya, hanya saja bedanya ungkapan di do while ini diletakkan dibelakang setelah pernyataannya.

V. for dan for didalam for
Bentuk pernyataan pada for ini ialah:

for (ungkapan1;ungkapan2;ungkapan3)
pernyataan;

Bentuk pernyataan pada for dalam for ialah:

for (ungkapan1;ungkapan2;ungakapan3)
for (ungkapan1;ungkapan2;ungkapan3)
{
Pernyataan 1;
---------
Pernyataan x;
}

Pernyataan for ini juga salah satu dari perulangan C++, dan cara kerjanya ialah dia akan mengerjakan semua pernyataan yang ada didalamnya selama nilai ungkapan masih. Dan for didalam for ini juga sama cara kerjanya dengan for sebelumnya, dan cara kerjanya ialah pernyataan akan dikerjakan selagi ungkapan for masih benar dan langsung menyelesaikan pernyataan for yang ada didalamnya selama pernyataan for didalam masih benar dan kemudian naik ke for yang berada ditasa.

Agar tidak bingung dengan statement yang diatas, sekarang kita lihat langsung program dibawah ini:
Program:


Hasil Eksekusi:

Penjelasan:
Program ini menggunakan while dan if didalam if yang sebelumnya telah dibahas. Dan cara kerjanya ialah kita diminta program untuk menginput nilai dan setelah kita inputkan maka nilai hurufnya akan keluar dan jika nilai yang sudah tetapkan tidak ada dipilihanprogram tersebut maka akan ada peringatan tersebut, dan setelah itu kita diminta untuk menginput tambah data lagi, jika kita input ‘y’ maka program akan mengulang yang didalam while, dan jika kita input selain dari ‘y’ maka program akan keluar dari statement while dan program akan berakhir.


FUNGSI
I. Definisi Fungsi

I.1. Fungsi Dengan Nilai Balik
Fungsi suatu program yang yang ada didalam program dan harus didefinisikan, dan letaknya boleh disebelum program utama atau setelah program utama. Dan setiap program fungsi harus diakhiri dengan pernyataan return untuk memberikan nilai balik pada program utama.
Berikut adalah contoh fungsi yang menggunakan nilai balik :
Program:

Hasil Eksekusi:


I.2. Fungsi Tanpa Nilai Balik
Fungsi tanpa nilai balik ini sebenarnya hampir sama dengan fungsi dengan nilai balik, dan sebenarnya lebih muda. Langsung kita lihat contoh programnya:
Program:

Hasil Eksekusi:

Mungkin dari beberapa contoh fungsi dengan nilai balik dan fungsi tanpa nilai balik, kita sudah bisa dapat memahami dan menyimpulkan dengan pernyataan kita masing – masing.


I. Variabel Eksternal Dan Statis
Mungkin kita semua sudah mengerti apa itu variabel, variabel eksternal ialah variabel yang bisa dibaca atau dikenal oleh setiap program mau itu program utama ataupun program fungsi. Sedangkan variabel statis ialah variabel yang hanya dikenal pada program itu saja, dan variabel statis ialah variabel yang selama ini kita gunakan.
Contoh variabel Eksternal seperti dibawah ini:

#include
#include
void contoh();
int data;
void main
{
}

Sekarang sudah jelas, sangat gampang untuk membuat suatu variabel menjasdi variabel Eksternal, hanya tinggal kita letakkan suatu variabel sebelum void main()
Program:

Hasil Eksekusi:

Penjelasan:
Program ini merupakan program yang menggunakan fungsi tanpa nilai balik dan ada variabelnya menggunakan variabel Eksternal dan Statis, salah satu variabelnya dimasukkan ke array, dan fungsi array tersebut untuk menyimpan data yang telah kita inputkan. Catra kerja program ini ialah pertama kita diminta menginput berapa banyak data, setelah itu kita menggunakan for untuk perulangannya, selama nilai i=1 <= nilai yang kita inputkan maka program akan jalan terus. Dan setelah itu nilai yang kita inputkan akan tercetak, dan setelah itu kita diminta untuk menginput data lagi, kita diminta untuk tambah data lagi atau tidak.

Klik disini untuk melanjutkan »»
 
Created By Kemarok Belajar