Saturday 28 February 2015

Studi tentang Batch Scripting di Sistem Operasi Windows

Digunakan untuk menjalankan perintah command prompt (cmd) windows dengan sangat mudah dan lancar.

0. Mendeklarasikan variabel
@echo off
set name=peter

1. Memanggil suatu variabel
echo %name%

2. Mengambil user input
Mengambil user input dan meletakkannya pada suatu variabel, dengan SET /P dan SET /A.

Contoh:

1. Mempermudah ping sebuah alamat  IP yang mau di PING:
@echo off
set /p alamatIP=Masukkan alamat IP yang hendak di ping:
ping %alamatIP%

INGAT:
No space diantara tanda sama dengan ('=').

Contoh SET /A:


3. String Processing
Mengolah string.


4. Kondisi / Kondisional execution.
Mengeksekusi sebuah blok kode atau sebuah pernyataan dengan suatu atau beberapa syarat.

"IF I can FLY, I go to you, IF not, I am not go to you"

Coba paste game dibawah ini ke notepad, save dengan nama gametebaknama.bat.
Jika nama yang kamu masukkan/inputkan benar, maka kamu tepat. Jika salah, maka kamu tidak tepat.

@echo off

echo Permainan menebak nama
echo ======================
set /p name=Sila masukkan nama:
if %name%==peter echo Match
if not %name%==peter echo do not match


Atau contoh yang asik satu lagi nih dibawah sini:


@echo off
echo MENU HARI INI
echo =============
echo 1. Nasi goreng tempe perkedel
echo 2. Nasi goreng ayam
echo 3. Nasi goreng sambel
set /p pilihan=Silahkan masukkan pilihanmu :
if %pilihan%==1 echo harga yang kamu bayar Rp. 2000
if %pilihan%==2 echo harga yang kamu bayar Rp. 3000
if %pilihan%==3 echo harga yang kamu bayar Rp. 1000

5. Loop 
Loop : Perform a command several times.

Loop ada dua: loop forever (selamanya) atau loop tertentu.
Loop selamanya itu begini:


@echo off
:up
echo =============
echo MENU HARI INI
echo =============
echo 1. Nasi goreng tempe perkedel
echo 2. Nasi goreng ayam
echo 3. Nasi goreng sambel
set /p pilihan=Silahkan masukkan pilihanmu :
if %pilihan%==1 echo harga yang kamu bayar 2000
if %pilihan%==2 echo harga yang kamu bayar 3000
if %pilihan%==3 echo harga yang kamu bayar 1000
goto up:

6. Function
Function: How to package a block of code.


Friday 27 February 2015

Perhitungan-perhitungan Elektronika

1. Perhitungan biaya total pemakaian listrik

Langkah:
1. Cari besar Watt obyek listrik
2. Tentukan berapa lama obyek itu hidup selama sebulan
3. Dibagi seribu
4. Dikalikan Angka Rp dari ketentuan tarif dasar listrik PLN.


Contoh:
Sebuah rumah memasang 5 lampu 20 watt dan menyala 12 jam sehari. Dua lampu 60 watt dan menyala 5 jam sehari. Sebuah kulkas 125 watt dan menyala 24 jam sehari. Sebuah Pesawat TV 200 watt dan menyala 6 jam sehari. Sebuah setrika listrik 250 watt dan dipakai 2 jam sehari.

Jika tarif listrik adalah Rp. 750/kwh, perkirakan biaya listrik rumah tersebut dalam satu hari dan satu bulan.

Jawaban (1 jam =  1h; w adalah singkatan dari watt):
5 lampu 20 watt = 5 x 20 watt = 100 watt x 12 jam = 1200 wh * 750 / kwh =
2 lampu 60 watt = 2 x 60 watt = 120; 120 watt x 5 jam = 600 wattjam; 600wattjam * 750 / kwh =
1 kulkas 125 watt = 1 x 125 watt = 125 watt; 125 watt x
1 pesawat TV 200 watt = 1 x 200 watt = 200 watt x 6 jam = 1200 wattjam; 1200 wattjam *


2. Sebuah laptop VAIO tertulis menggunakan 10.5V dan 3.8A. Tentukan berapa daya (Watt) laptop?
P = V. I^2
P = 10.5 * 3.8^2
P = 151.62 Watt atau setara 152 Watt

Berapakah biaya dipakai untuk menyalakan laptop ini selama 10 jam?
Total Watt selama 10 jam = 152 Watt * 10 jam = 1520 WattHour
Biaya yang dikeluarkan = 1520 WattHour * Rp. 750 / Kwh = 1.52

3. Sebuah setrika merek Melati menyala dengan


4. Sebuah Wireless Access point tertulis di label menggunakan

Pengenalan ARDUINO

1. PENGENALAN PIN-PIN
1. POWER PIN
2. DIGITAL PIN
3. ANALOG PIN
4. GROUND PIN



Digital pin bisa digunakan untuk mengeluarkan sinyal menggunakan procedure bahasa pemrograman digitalwrite()dan bisa digunakan untuk membaca sinyal menggunakan procedure digitalread().

Digitalwrite terdiri atas HIGH dan LOW. Sinyal HIGH itu sama dengan 5volt, sinyal LOW 0v.

Digitalread() atau baca bisa digunakan untuk membaca atau menyelidiki apakah sinyal sedang HIGH atau LOW.

Tetapi terlebih dahulu mode pin harus disetting ke mode digital dulu.

Pin digital antara lain pin 0 - 13 atau pin berwarna hijau di gambar diatas.


Pin analog

Pin analog bisa digunakan juga untuk read dan write, menggunakan nama procedure yang sedikit berbeda dekat pin digital yaitu analogread() dan analogwrite().

Tapi sebelum bisa menggunakan pin analog untuk membaca atau menulis, pin analog harus disetting atau dideklarasi modenya sebagai mode baca atau tulis.



Thursday 26 February 2015

TCP socket programming basic

- Server:
1. Create a socket with the socket()
2. Bind the socket to an address using the bind( )
3. Listen for connections with the listen()
4. Accept a connection with the accept
5. Send and receive data, use the read() and write() system calls

-Client:
1. Create a socket with the socket()
2. Connect the socket to the address of the server using the connect() system call.
3. Send and receive data, use the read() and write() system calls.

 

System Administration

Since a computer consist of harddisk, memory, processor, and network card then the task of system administration are:
1. Check the current space (hard disk)
2. Check harddisk label
3. Check average memory usage (memory)
4. Check average processor usage (processor)
5. And so on

Environment Variables

1. They usually referenced by putting special symbols in front of or around the variable name.
For instance, to display the user home directory, the user has to type:
Echo %HOMEDRIVE%

The PATH is the system variable that your operating system uses to locate needed executables from the command line or Terminal window. 
 
2. Drag and drop files to command-line editor.



Survey

Hal-hal survey tanah:
1. Harga jual (Rp.)
2. Luas tanah (meter persegi)
3. Ketersediaan akses (ada / tidak adanya jalan)
4. Jarak lokasi tanah dari pusat perbelanjaan.

Hal-hal survey barang belian
1. Merek yang tersedia untuk jenis barang yang akan dibeli.
2. Jumlah toko yang akan dibandingkan harganya.
3.

Survey operator telepon seluler:
1. Biaya menelepon antar operator per menit.
2. Biaya telepon dengan operator yang sama.
3. Masa pemakaian kartu / masa berlaku kartu
4. Bonus / discount yang ditawarkan