SELAMAT DATANG

Ini tempat yang tepat untuk belajar.

WELCOME

This is the right place to learn.

FULL MEDIA

We have Labs, Workshops, Labrary, Sport Center, Studio, etc.

WE ARE NOT THE LARGEST

But, We Always Try to give The Best.

Rabu, 09 Agustus 2017

SILABUS KELAS X RPL SMK

Pemrograman Dasar
DOWNLOAD

Sistem Komputer
DOWNLOAD

Pemrograman Web
DOWNLOAD

Sistem Operasi
DOWNLOAD

Simulasi Digital
DOWNLOAD

Perakitan Komputer
DOWNLOAD

Jaringan Dasar
DOWNLOAD

Rabu, 02 Agustus 2017

Instalasi Sistem Operasi Closed Source

1. Partisi Harddisk dan Sistem File

a) Partisi harddisk

Partisi Harddisk adalah pembagian harddisk menjadi beberapa bagian secara logical. Atau seakan-akan harddisk diberi sekat-sekat.
Kegunaan Partisi Harddisk :

1. Menjaga Data agar tetap aman, dengan pemisahan data dengan system maka ketika system rusak data tidak terpengaruh

2. Menginstall Operating System lebih dari satu. agar bisa dual boot.

3. Mempercepat kerja harddisk.

4. Mengakali harddisk yang mengalami bad sector secara fisik (misal platter tergores oleh head harddisk). Untuk bad sector secara magnetis dapat diatasi dengan low level formatting. Diakali dengan cara membuat partisi di antara partisi yang bad sector dan mengosongkan (unpartioned) partisi yang bad sector.

a. Jenis-jenis partisi :

1. Primary Partitions

Adalah jenis partisi yang hanya bisa memiliki satu file system. Jumlah maksimal dari partisi ini max 4.

2. Extended Partitions

Adalah jenis partisi yang menjadi wadah dari drive logical, partisi ini dapat memiliki beberapa partisi di dalamnya yaitu partisi logical. Tapi untuk partisi jenis ini max 1. Pada partisi ini tidak bisa diisi file system. Partisi Extended akan mengambil jatah partisi primary.

3. Logical Partitions

Partisi yang menjadi bagian dari extended dimana apabila kita ingin membuat file system di dalam extended harus memiliki partisi logical minimal satu.

b. Beberapa hal yang harus diwaspadai dalam membuat partisi harddisk :
· Gunakan Extended apabila anda ingin membuat partisi lebih dari 4. Untuk membuat partisi lebih dari 4 maka 3 partisi bisa berupa primary dan yang ke 4 adalah partisi extended. Baru partisi yang selanjutnya dibuat di dalam extended.

· Taruh Extended di paling belakang. Menaruh primary partition di belakang extended akan menyebabkan salah pembacaan pada OS terutama pada Linux.

· Akan lebih bijak kalau anda hanya membuat satu partisi primary dan sisanya diisi oleh extended. Sehingga akan lebih mudah dalam perombakan partisi di kemudian hari.

· Pada OS Linux disarankan anda membuat partisi secara berurutan dalam hal cylindernya. Karena apabila tidak berurutan cylindernya misal anda mengubah partisi di tengah-tengah maka partisi akan salah penamaannya, dan bisa saja system anda bisa tidak bekerja dengan baik.

· Pada linux partisi primer dan extended akan memiliki penamaan /dev/hda1 – 4 sedangkan untuk logical akan memiliki penamaan /dev/hda5 ke atas.

c. Master Boot Record (MBR)

Adalah sector pertama (sector zero) dari harddisk. Dimana pada MBR berisi boot loader (yaitu aplikasi yang bertugas untuk yang menentukan dimana letak suatu OS sehingga BIOS dapat melakukan boot ke OS). Selain itu juga pada MBR ini juga berisi partition table yaitu informasi yang berisi besar alokasi setiap partisi pada harddisk. Oleh sebab itu kalau MBR mengalami bad sector bisa dikatakan suatu harddisk tidak bisa digunakan lagi karena partisi tidak bisa dibentuk yang menyebabkan tidak bisa dibuatnya suatu file system

b) File sistem

Adalah metode dalam menyimpan dan mengorganisasi file dan data di dalamnya agar dapat mudah dicari dan diakses.

1. Jenis-jenis File Sistem Di Windows

a. FAT 16

adalah file system yang diperkenalakan pada era MSDOS. Dengan menggunakan cluster address 16 bit sehingga memungkinkan besar partisi hingga 2GB. Penamaan suatu file menggunakan metode 8.3 (8 nama file dan 3 extention).

b. FAT 32

adalah pengembangan dari FAT 16, diperkenalkan pada era windows 98. Dengan menggunakan cluster address 32 bit memungkinkan besar partisi hingga 124 GB tetapi bila anda memformat dari windows maka hanya terbatas hingga 32 GB. Besar maximal file adalah 4 GB (jadi kalau anda menyimpan image DVD belum tentu cukup).

c. NTFS

adalah file system yang digunakan pada windows berbasis NT (NT, 2000, XP, 2003, Vista). Pada file system ini besar partisi max 256 Terra Byte sedangkan besar datanya 16 Terra Byte. NTFS support terhadap metadata, yaitu database yang berisi informasi suatu file.

2. Jenis-jenis File Sistem Di Linux

a. Ext2

adalah file sistem yang diperuntukan untuk Linux. Ext2 membagi file sistem menjadi blocks. Secara teori dengan block 1 KB, Ext2 dapat menyimpan satu file hingga 16 GB dengan besar partisi mencapai 4 TB( Tera Byte).

b. Ext3

adalah penerusan dari Ext2 dengan penambaham fitur journaling file system. Journaling file system adalah file sistem yang menyimpan log perubahan di jurnal sebelum ditulis ke dalam harddisk sehingga file sistem tidak corrupt ketika komputer mati tiba-tiba atau sistem yang crash.

c. Ext4

Dirilis secara komplet dan stabil berawal dari kernel 2.6.28. Ext4 mempunyai pengalamatan 48-bit block yang artinya dia akan mempunyai 1EB=1,048,576 TB ukuran maksimum file size-nya, fastfsck, journal check-summing, dan defragmentation support.

d. Reiser file sistem

Memiliki jurnal yang cepat, mirip Ext3 file sistem. Dibuat berdasarkanbalance tree yang lebih cepat dan efisien dalam pemanfaatan disk. Jika kita menulis file100 bytes, hanya ditempatkan dalam satu blol. File sistem lain menempatkannya dalam 100 blok dan menghemat disk sampai 6 %.

e. Swap

adalah jenis file sistem yang digunakan sebagai virtual memori. Virtual memori adalah bagian dari harddisk yang digunakan untuk menyimpan data-data memori apabilamemory full. Besar swap yang dibutuhkan 2 x kapasitas RAM. Namun, bila anda memiliki memori yang besar, anda cukup gunakan 1 x kapasitas RAM atau lebih kecil.

2. Metode Instalasi Sistem Operasi Clean Install

Metode ini dilakukan jika OS sebelumnya tidak bisa di upgrade sehingga harus dilakukan pembersihan atau penghapusan OS sebelumnya dengan cara menghapus semua data pada partisi tempat OS yang sebelumnya dan membutuhkan software untuk menginstal OS yang baru. Proses ini juga merusak OS yang sebelumnya

3. Metode Instalasi Sistem Operasi Upgrade

Jika OS yang akan kita install masih dalam platform OS yang sama, kita hanya melakukan upgrade. Dengan upgrade, sistem pengaturan konfigurasi, aplikasi dan data tetap tersimpan.Metode Ini hanya menggantikan file OS lama dengan file OS baru.

4. Metode Instalasi Sistem Operasi Multi-boot

Hal ini dimungkinkan untuk menginstal lebih dari satu OS di komputer untuk membuat sistem multi-boot. Setiap OS terkandung dalam partisi sendiri dan dapat memiliki file sendiri dan pengaturan konfigurasi. Pada start-up, pengguna disajikan dengan menu untuk memilih OS yang diinginkan. Hanya satu OS dapat berjalan pada satu waktu dan mengendalikan semua perangkat keras

5. Metode Instalasi Sistem Operasi Virtualization

Virtualisasi adalah teknik yang sering digunakan pada server. Hal ini memungkinkan beberapa salinan dari sebuah OS yang akan dijalankan pada satu set perangkat keras, sehingga menciptakan banyak mesin virtual. Setiap mesin virtual dapat diperlakukan sebagai komputer yang terpisah. Hal ini memungkinkan sumber daya fisik tunggal untuk berfungsi sebagai sumber daya beberapa logical.

Komunikasi Dalam Jaringan

Komunikasi adalah pengiriman dan penerimaan pesan atau berita antara dua orang atau lebih sehingga pesan yg dimaksud dapat dipahami.tetapi jika orang yang diajak bicara tidak mengerti maka tidak disebut komunikasi

Data adalah keterangan atau bahan nyata yang dapat dijadikan dasar kajian (analisis atau kesimpulan).

Informasi adalah data yang diolah agar lebih berguna dan berarti bagi penerima, yang menggambarkan suatu kejadian bersifat fakta yang digunakan untuk mengambil kesimpulan.
 Fungsi komunikasi adalah :

Sebagai informasi
Komunikasi membantu proses penyampaian informasi yang diperlukan seseorang untuk mendapatkan pengetahuan keputusan dengan meneruskan data dan menilai pilihan-pilihan alternatif

Sebagai kendali
Komunikasi bertindak untuk mengendalikan perilaku anggota dalam beberapa cara, setiap organisasi mempunyai wewenang dan kewajiban yang harus dipatuhi oleh seseorang.

Sebagai motivasi
Komunikasi membant menjelaskan para karyawan apa yang harus dilakukan bagaimana mereka bekerja baik dan apa yang dapat dikerjakan untuk memperbaiki kinerja jika itu di bawah standar

Pengungkap emosional
Bagi sebagian komunitas, mereka memerlukan interaksi social, komunikasi yang terjadi di dalam komunitas itu merupakan cara anggota untuk menunjukkan kekecewaan dan rasa puas. Oleh karena itu, komunikasi menyiarkan ungkapan emosional dari perasaan dan sebagai alat untuk memenuhi kebutuhan sosial
Komunikasi data seperti halnya orang yang saling berkomunikasi, yang melibatkan komponen : pesan, pengirim, media dan penerima.
Perbedaan antara komunikasi antara orang dan komunikasi data adalah adanya komponen tambahan, yang dinamakan dengan protocol.

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya.

PENGERTIAN KOMUNIKASI DALAM JARINGAN (DARING)

Komunikasi dalam jaringan adalah cara berkomunikasi di mana penyampaian dan penerimaan pesan dilakukan dengan atau melalui jaringan internet. Komunikasi yang terjadi di dunia semu biasa desebut komunikasi dunia maya atau cyberspace.
Komunikasi dalam jaringan pertama dimulai tahun 1960, di sebuah universitas of Hawaii yang mengembangkan teknologi Ethernet (perangkat komunikasi pada computer) dengan nama “ALOHA”. Di dalam Ethernet tersebut ditanam sebuah software yang didalamnya terdapat sebuah protocol yang pada saat itu disebut dengan nama ARPANET, yang diluncurkan tahun 1969. ARPANET untuk saat ini berkembang menjadi nama internet yang berasal dari interconnected network. Penggunaan komunikasi dalam jaringan dalam dunia pendidikan pertama kali tahun 1980-an ditandai dengan pengenalan komputer sebagai media pendidikan dan pertengahan tahun 1990 dengan munculnya word wide web.

JENIS KOMUNIKASI JARINGAN

Komunikasi dalam jaringan sinkron
Komunikasi dalam jaringan secara real time menggunakan komputer sebagai media, disebut dengan komunikasi dalam jaringan serempak/sinkron. Contoh komunikasi sinkron misalkan aplikasi chat (yahoo messenger, google talk, MIRc dll), video chat (skype, line, facetime, google+ hangout, dll).

Komunikasi dalam jaringan asinkron
Komunikasi dalam jaringan secara tunda menggunakan komputer sebagai media, disebut dengan komunikasi dalam jaringan tak serempak/asinkron. Contoh komunikasi asinkron misalnya aplikasi e-mail, video streaming, dll).
Komunikasi online lebih mengacu pada membaca, menulis, berbagi video kamera dan konunikasi melalui jaringan komputer secara sinkron.

TUJUAN KOMUNIKASI DALAM JARINGAN
1.    Memungkinkan pengiriman data dalam jumlah besar secara efisien, ekonomis dan tanpa kesalahan.
2.    memungkinkan pengguna mengendalikan komputer dan perangkat dari jarak jauh.
3.    Penggunaan komputer secara terpusat ataupun tersebar, sehingga mendukung manajemen dalam hal kontrol, baik desentralisasi ataupun sentralisasi
4.    Memudahkan pengelolaan, pengaturan pengaturan data antara dua perangkat atau lebih.

KOMPONEN PENDUKUNG KOMUNIKASI DALAM JARINGAN

Hardware/perangkat keras
Perangkat yang bentuknya dapat dilihat atau diraba oelh maunusia. contoh : komputer, headset, microphone, dan perangkat pendukung koneksi internet

Software
Program komputer yang berguna untuk menjalankan suatu pekerjaan yang dikehendaki. Software digunakan sebagai perantara antara perangkat keras (hardware) dengan pengguna (brainware).

Brainware
Brainware adalah pengguna software ataupun hardware untuk berkomunikasi dalam jaringan.

Teknik Dasar Pengambilan Gambar Video

Object in frame
One Shot : Menampilkan 1 orang dlm 1 Frame
Two Shot : Menampilkan 2 orang dlm 1 Frame
Three Shot : Menampilkan 3 orang dlm 1 Frame
Grup Shot : Menampilkan lebih dari 3 orang dlm 1 Frame

Type of Shoot
Extreme Close Up : Menampilkan bagian terkecil dari suatu object
Big Close Up : Menampilkan bagian kepala dari leher/bahu
Close Up : Menampilkan bagian dada hingga kepala
Medium Close Up : Menampilkan bagian bawah dada hingga kepala
Medium Shot : Menampilkan bagian pingang hingga kepala
Knee Shot : Menampilkan bagian lutut hingga kepala
Full Shot : Menampilkan seluruh bagian badan object
Long Shot : Menampilkan seluruh bagian badan object, tinggi object 2/3 atau 1/2 tinggi layar
Extreme Long Shot: Pengambilan gambar dari jauh, Object sangat kecil, tinggi object 1/4 atau 1/5 tinggi layar
Zoom In : Perubahan sudut pandang dari jauh menjadi dekat
Zoom Out : Perubahan sudut pandang dari dekat menjadi jauh
PAN Left : Pergerakan kamera Horizontal kanan ke kiri
PAN Right : Pergerakan kamera Horizontal kiri ke kanan
Tilt Up : Pergerakan kamera Vertikan bawah ke atas
Tilt Down : Pergerakan kamera Vertikan atas ke bawah

Object Movement
Lateral Movement : Masuk dari kiri frame keluar ke kanan frame atau sebaliknya
Diagonal Movement: Masuk dari kiri atas layar keluar ke kanan bawah layar atau sebaliknya
Deep Movement : Gerakan Object Mendatangi Kamera / meninggalkan kamera

Konsep Jaringan

Personal Area Network (PAN) adalah jaringan komputer yang digunakan untuk komunikasi antara komputer perangkat (termasuk telepon dan asisten pribadi digital) dekat dari satu orang. Perangkat mungkin atau tidak milik orang tersebut. Jangkauan dari PAN biasanya beberapa meter. PANs dapat digunakan untuk komunikasi antara perangkat pribadi mereka sendiri (intrapersonal komunikasi), atau untuk menghubungkan ke tingkat yang lebih tinggi dan jaringan Internet (an uplink).

Local Area Network biasa disingkat LAN adalah jaringan komputer yang jaringannya hanya mencakup wilayah kecil; seperti jaringan komputer kampus, gedung, kantor, dalam rumah, sekolah atau yang lebih kecil.

WAN (Wide Area Network) merupakan jaringan komputer yang mencakup area yang besar sebagai contoh yaitu jaringan computer antar wilayah, kota atau bahkan negara, atau dapat diidefinisikan juga sebagai jaringan komputer yang membutuhkan router dan saluran komunikasi publik. Internet merupakan contoh dari jaringan WAN ini Jika Wide Area Network sudah mencakup area intercontinental maka disebut jaringan informasi global atau internet.MAN adalah Suatu jaringan yang meng-cover sebuah kota . Pada awalnya rangkaian MAN dihubungkan dengan menggunkan Kabel LAN untuk menghubungkan kantor yang satu ke kantor cabang yang lainnya yang jaraknya beberapa KM, dengan hadirnya WIMAX maka pengguna layanan internet semakin tertarik pada Wireless yang berskala MAN. Peralatan pre-Wimax(IEEE 802.16) merupakan suatu perangkat yang didesain khusus untuk wireless bersekala MAN.

Algoritma, Pseudocode, Flowchart, Tipe Data, dan Operator ALGORITMA



Sejarah Algoritma

Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi, ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction) sekitar tahun 825 M.

Beberapa definisi algoritma :
Defenisi Algoritma menurut Kamus Besar Bahasa Indonesia terbitan Balai Pustaka 1988 : “ Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah “.
Defenisi Algoritma yang paling sesuai dengan Ilmu Komputer : “ ALGORITMA adalah diskripsi langkah-langkah logis pemecahan masalah yang dinyatakan secara sistimatis, rinci dan jelas, sehingga bila dilaksanakan pada kondisi awal tertentu, akan berakhir dalam selang waktu yang terbatas dan menghasilkan keluaran seperti yang diharapkan “.
PSEUDOCODE

Pengertian Pseudocode
Pseudo-code merupakan cara untuk menerangkan suatu algoritma dengan menggunakan tata cara penulisan bahasa pemrograman tertentu. Sebagaimana namanya, pseudo-code tidak dapat dieksekusi langsung pada komputer, tetapi merupakan model dan harus diubah menjadi kode pemrograman yang sebenarnya.

Sandi Semu (Pseudo Code)adalah pilihan terbaik untuk menyatakan algoritma, karena dapat mengarahkan kita menulis algoritma secara terstruktur, rinci dan jelas.

FLOWCHART

Pengertian Flowchart
Diagram alir (flowchart) adalah alat untuk memeriksa suatu proses. Diagram Alir (Flowchart) sangat mudah untuk dipahami, karena algoritma dinyatakan secara visualisasi dengan menggunakan simbol-simbol khusus. Akan tetapi memberikan kesempatan yang besar untuk menuliskan algoritma yang tidak terstruktur selain itu juga sulit melakukan proses pengkodean.

TIPE DATA dalam Pascal

Pengertian Tipe Data
Tipe Data menunjukkan suatu nilai yang dapat digunakan oleh suatu variable yang bersangkutan.

Tipe Data dalam Pascal :
Tipe Data Sederhana

Tipe data sederhana merupakan tipe data dasar yang sering dipakai oleh program.

Tipe Data Standar
Meliputi :

Integer : merupakan tipe data untuk menyimpan bilangan bulat.
Real : merupakan tipe data untuk menyimpan bilangan real atau pecahan.
Char : merupakan sebuah karakter yang ditulis diantara tanda petik tunggal. Ex : ‘A’, ‘a’, ’5′ dll.
String : merupakan urut-urutan dari beberapa karakter yang terletak di antara tanda petik tunggal.
Boolean : merupakan tipe data logika, yang berisi dua kemungkinan nilai : TRUE atau FALSE.
Tipe data didefinisikan pemakai
Tipe Data Terstruktur

Meliputi :

Array : merupakan tipe data berindeks yang terdiri dari satu atau lebih elemen atau komponen yang memiliki tipe data yang sama. (mendeklarasikan kumpulan variabel yang bertipe sama).
Record : merupakan tipe data yang digunakan untuk merepresentasikan kumpulan elemen atau komponen yang memiliki satu jenis atau lebih tipe data. Tiap element disebut juga field atau property atau attribute.
File : merupakan tipe data yang digunakan untuk mengakses file.
Set : merupakan tipe data yangdigunakan untuk menyimpan kumpulan nilai ( disebut juga anggota himpunan) yang bertipe sama.
Tipe Data Pointer

Tipe data pointer merupakan variabel khusus yang berisi suatu address (alamat) di lokasi lain didalam memory. Suatu variabel yang points(menunjuk) ke sesuatu sehingga disebut pointer. Ada dua macam pointer:

Typed(tertentu) : merupakan pointer yang menunjuk pada tipe data tertentu pada variable.
Generic (umum) : merupakan pointer yang tidak menunjuk pada tipe data tertentu pada variable.
OPERATOR

Pengertian Operator
Operator adalah simbol yang digunakan dalam program untuk merubah suatu nilai. Dalam program, operator digunakan untuk :

Mengalikan nilai dua variabel
Menginisialisasi nilai pada variabel
Membandingkan nilai dalam dua variabel, dsb.
Macam-macam Operator :
Operator Aritmatika : Operator yang digunakan untuk melakukan perhitungan perhitungan Matematika.

Operator Kegunaan

+ Penjumlahan

– Pengurangan

* Perkalian

/ Pembagian bilangan real

mod Sisa bagi

div Pembagian bilangan bulat

Operator Logika : Operator yang digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah ungkapan berkondisi. Hasilnya adalah benar (TRUE) atau salah (FALSE).

Operator Kegunaan

AND Dan

OR Atau

XOR Salah Satu Benar

NOT Tidak/Negasi

Operator Relasional : Operator yang digunakan untuk membandingkan hubungan antara dua buah operand (sebuah nilai atau variable).

Operator Kegunaan

= Sama Dengan

<> Tidak Sama Dengan

< Lebih Kecil

<= Lebih Kecil Sama Dengan

> Lebih Besar

>= Lebih Besar Sama Dengan

Cara Penyajian Algoritma

Pada artikel sebelumnya telah kita bahas mengenai dasar algoritma dan sedikit tentang cara penyajiannya. Pada artikel lanjutan kali ini, kita akan bahas lebih detail lagi tentang cara penyajian algoritma, yang meliputi Natural Language (Bahasa Natural, alami), Flowchart, Pseudo-code, serta langsung dengan Bahasa Pemrograman tertentu. Sekali lagi saya tekankan bahwa yang kita bahas, yaitu Algoritma, sangat penting perannya dalam Pemrograman Komputer. bisa dikatakan bahwa Algoritma merupakan inti dari Pemrograman itu sendiri. Jadi, sangat disarankan untuk lebih serius dalam mempelajari Algoritma dalam hubungannya dengan Pemrograman Komputer ini. Dalam contoh – contoh di bawah ini mungkin terdapat beberapa istilah yang belum pernah di dengar, seperti variabel, konstanta, dll. Variabel/ variable sendiri adalah sejumlah alokasi space memori yang digunakan untuk menyimpan sebuah data secara sementara, dan nilainya dapat diubah – ubah. Sedangkan konstanta mirip dengan variabel, namun nilainya tetap tidak dapat diubah selama program berjalan.
Oke, tanpa berpanjang kata lagi, langsung aja kita bahas satu per satu cara penyajian algoritma ini.
BAHASA NATURAL, ALAMI – NATURAL LANGUAGE
Bahasa Natural merupakan cara penyajian suatu algoritma yang paling sederhana dan paling mudah dimengerti (bagi saya dan mungkin, kebanyakan dari mereka yang baru belajar algoritma). Mengapa? Mungkin karena Bahasa Natural adalah bahasa yang biasa kita gunakan sehari – hari namun tetap sesuai dengan kaidah bahasa yang baku. Ada beberapa hal yang perlu diperhatikan jika kita akan menyajikan suatu algoritma sebuah program dengan bahasa natural, antara lain Start dan End yang harus dituliskan secara explisit. Sepengalaman saya dalam menggunakan Bahasa Natural, Start biasanya dituliskan sebagai ‘inisialisasi’ atau ‘Mulai’ dan merupakan langkah pertama dalam algoritma, sedangkan End sendiri dituliskan sebagai ‘selesai’ dan dituliskan pada akhir algoritma. Namun sebenarnya tidak ada aturan baku dalam hal penamaan lain dari Start dan End itu sendiri, jadi terserah namun tetap mengandung arti/maksud yang sama.
Salah satu contoh sederhana adalah algoritma untuk menentukan sebuah bilangan adalah ganjil atau genap (mungkin ini adalah contoh/ latihan pertama Anda waktu belajar algoritma di kampus, hahaha..). Jadi diberikan input sebuah bilangan dari user, dan program akan secara otomatis menentukan dan memberikan output berupa informasi genap atau ganjil. Coba perhatikan :
1.  Inisialisasi
2.  Input sebuah bilangan, masukkan ke dalam sebuah variabel, misalkan saja bil.
3.  Apakah bil modulus 2 sama dengan nol?
–  Jika ya, maka bilangan tersebut adalah bilangan genap.
–  Jika tidak, maka sudah dapat dipastikan bahwa bilangan tersebut adalah bilangan ganjil.
4.  Tampilkan jenis bilangan (genap, atau ganjil).
5.  Apakah ingin mengulang proses?
–  Jika ya, kembali ke langkah 2.
–  Jika tidak, langsung ke langkah 5 (selesai).
5.  Selesai.

contoh di atas sangat sederhana, dan sangat mudah untuk dimengerti. Mungkin ada yang belum tau modulus? Bagi yang belum tau, sekarang saya kasi tau.. Jadi modulus itu adalah sisa hasil pembagian. Apa hubungannya sama genap ganjil? Oke, jadi yang namanya bilangan genap adalah bilangan yang habis dibagi oleh 2, atau dengan kata lain, sisa pembagiannya adalah nol. Nah, jika ada bilangan yang dimoduluskan dengan 2 hasilnya engga nol, sudah pasti bilangan tersebut adalah ganjil. Hampir seluruh bahasa pemrograman sudah menyediakan operator modulus ini secara built-in. Biasanya dilambangkan dengan simbol persen (%) –> 3 % 2 == 1. Kalo 5 % 3 == ?? bisa ngitung kan? :-p
Untuk Bahasa Natural, saya rasa cukup segitu aja. Menurut pengalaman, saya jarang disuru buat algoritma dengan bahasa natural, lebih sering dengan menggunakan Flowchart. Tapi tetap cara ini harus dikuasai dengan baik! ^^