Recent Posts
Set konfigurasi IP
Netsh int IP set address “ local area connection “ 4 static 210.10.10. ... 255.255.255.0
Buat new folder (file yang di buat folder)
Klik kanan
Sharing and security
Share this folder network (OK) “ sampai ada bentuk tangan “
RUN
// 210.10.10.10 (misal)
Folder yang dibuat klik kanan
Mapping folder
Move network drive
Pilih drive = Z (misal)
Finish
PROTOCOL:
- OSI
- TCP/IP
IP ADDRESS
IP address terdiri dari 32bit = 2³² = 4 milyar
Internet Protocol (IP) terdiri dari 5 class, yakni class A,B,C,D dan E. Namun pada penggunaannya, class D dan class E tidak banyak digunakan untuk komersialisasi, umumnya digunakan untuk proses pengembangan dan uji coba.
CLASS A
Start = 0
Net Range = 8
Host Range = 24
0]0000000 => 0
0]1111111 =>128
Syarat:
- Alamat IP tidak boleh semuanya 0
- 255 digunakan sebagai broadcast
Sehingga dari 128, hanya 126 lah yang hanya dapat digunakan sebagai alamat net. Maka IP Address Range untuk CLASS A adalah:
1. 0. 0. 1 s/d 126.255.255.255
Σ net : 2ⁿ = 2⁸⁻¹ = 2⁷ = 128
Σ host :2ᶰ-2 = 2²⁴-2 = 16.777.214
S Mask : 255. 0. 0. 0
Net range 8 <- 1
Host Range 24 <-0
255. 0. 0. 0
CLASS B
Start = 10
Net Range = 16
Host Range = 16
10]000000 => 128
10]111111 =>191
IP ADDRESS RANGE 128. 0. 0. 1 s/d 191.255.255.255
Σ net : 2ⁿ = 2¹⁶⁻² = 2¹⁴ = 16.384
Σ host :2ᶰ-2 = 2¹⁶-2 = 65.536-2 = 65.534
S Mask : 255.255. 0. 0
Net range 16 <- 1
Host Range 16 <-0
255.255. 0. 0
CLASS C
Start = 110
Net Range = 24
Host Range = 8
110]00000 => 192
110]11111 =>223
IP ADDRESS RANGE 192. 0. 0. 1 s/d 223.255.255.255
Σ net : 2ⁿ = 2²⁴⁻³ = 2²¹ = 2.097.152
Σ host :2ᶰ-2 = 2⁸-2 = 256-2 = 254
S Mask : 255.255.255. 0
Net range 24 <- 1
Host Range 8 <-0
255.255.255. 0
CONTOH PERHITUNGAN SEDERHANA UNTUK MENGETAHUI CLASS IP
IP Address : 17. 10. 3. 5/8
128 64 32 16 8 4 2 1
17 . 10. 3. 5/8
00010001 . 00001010. 00000011. 00000101
11111111 . 00000000. 00000000. 00000000 AND
----------------------------------------------------------
00010001 . 00000000. 00000000. 00000000
17 . 0 . 0 . 0
-CLASS A-
POINTER
Tujuan: Mengenal konsep Pointer
Dasar Teori:
Pointer adalah deklarasi variabel dengan melibatkan alamat memori dan data, deklarasi pointer sebagai berikut:
1. type_data * nama_variabel;
type_data merupkan jenis data yang digunakan: int, long, float, double, dll
nama_variabel merupakan nama variabel pointer atau nama pointer.
Contoh :
int vint= 25; // variabel vint bertipe bulat (int)
int *ptr; // Pointer bertipe bulat
Untuk mengakses pointer disyaratkan ;
ptr = &vint ; // menunjuk ke alamat vint
cout << style=""> // menampilkan alamat pointer
cout<< *ptr<
2. void * nama_variabel; //ponter void
void merupakan jenis pointer
contoh :
void *ptr;
int vint=50;
float flt = 100;
Untuk mengakses pointer disyaratkan;
ptr = &vint;
cout << style=""> // menampilkan alamat pointer
cout<< *(int*) ptr<
ptr=&flt
cout << style=""> // menampilkan alamat pointer
cout<< *(float*)ptr<
3. type *nama_var[elemen]; // pointer array
contoh:
char *kata = ”TurboC”;
char *nama_hari[]={”senin”,”selasa”,”rabu”,
”kamis”,”jumat”,”sabtu”};
Contoh
tpe6-1.cpp
#include
#include
void main()
{ int vint = 40;
int *pint;
clrscr()
pint =&vint;
cout << " Nilai alamat & vint="<<&vint<
cout <<" Nilai Alamat ponter="<
cout<< " Nilai Pointer="<<*pint<
*pint=120;
cout << " Nilai alamat & vint="<<&vint<
cout <<" Nilai Alamat ponter="<
cout<< " Nilai Pointer="<<*pint<
}
tpe6_2.cpp
#include
void main()
{
int vint = 100;
void *ptr;
ptr=&vint;
cout<<"nilai variabel vint:" <
cout<<"nilai alamat:" <
cout<<"nilai pointer:"<<*(int *)ptr<
*(int *)ptr =200;
cout<<" Setelah diubah"<
cout<<"nilai variabel vint:" <
cout<<"nilai alamat:" <
cout<<"nilai pointer:"<<*(int *)ptr<
}
tpe6_3.cpp
#include
void main()
{
int bilangan[]={2,3,4,5,6};
int *ptr;
ptr=bilangan;
for(int i=0; i<5;>
{cout<<"nilai ke"<
}



