Minggu, 18 Oktober 2015

CURHAT DIKIT :'(


Hai J
Aku gak tau apa kamu membaca ini atau engga, tapi yang pasti ini adalah curahan hati aku sejak awal sampai sekarang.
First time to see, pasti kamu tidak tau saat pertama aku melihatmu, saat pertama dimana aku langsung suka sama kamu, saat dimana kita masih duduk dibangku kelas 2 smp. Dan saat itu tidak pernah kulupakan, saat dimana aku pertama kali melihatmu dikantin belakang sekolah saat itu kamu begitu cantik dan langsung membuatku jatuh hati. Sejak saat itu rasanya aku ingin sekali terus melihatmu, walau hanya bias dari jauh.
Kenaikan kelas, saat ini adalah saat saat yang paling aku tunggu, saat dimana ada kesempatan kita mungkin bisa satu kelas tapi apalah daya kita tidak satu kelas, tapi disana ada sahabat aku yang satu kelas denganmu, dan itu membuatku lebih lega karena bisa punya alas an untuk bermain didepan kelasmu. Dan saat ceramah jumat aku selalu mencari tempat duduk yang pas hanya untuk bisa melihatmu meskipun harus berdesak desakan dengan anak anak kelas lain, dan saat itu setiap pulang sekolah aku sengaja setiap pulang menunggu sahabatku dipojokan kelasmu, tepat samping jendela tempat kamu duduk walaupun hanya dapat melihatmu dari luar jendela tapi rasanya dihati ini ada sesuatu yang meldeak ledak dan membawa rasa gembira yang tiada tara. Dan saat itu aku masih anak polos yang bodoh dan tidak memiliki keberanian.
Saat kelulusan, saat dimana aku merasa hilang harapan karena perpisahan kita yang akhirnya berbeda sma, dan saat itu kamu tampak bahagia dengan masuk salah satu sma favorit dikota J
Saat perpisahan, saat ini adalah saat dimana pertama kali aku melihat kamu sangat sangat sangat cantik seperti bidadari dengan menggunakan kebaya warna hijau yang kamu gunakan, dan saat melihatmu itu membuat semangat ku timbul kembali untuk suatu saat kita bisa bersama.
Saat SMA, saat dimana pertama kali kita menginjak masa remaja di sekolah yang berbeda, saat dimana tidak ada kamu yang setiap hari aku lihat dari jauh, walau begitu aku tidak boleh berputus asa, aku terus dan terus mencari cara untuk bisa bertemu dengan mu, aku ikut organisasi kepaskibraan dengan harapan saat sma kamu meneruskan di organisasi yang sama seperti waktu sma, dan dengan harapan sma kita suatu saat tampil di kompetisi yang sama dan aku bisa melihatmu lagi, dan tentu memang benar sma kita berkompetisi di kompetisi yang sama tapi sayang pada saat itu aku tidak bisa dating dan melihat kamu berlomba dan sejak saat itu sma kita tidak pernah satu kompetisi lagi dan kita tidak pernah bertemu lagi. Dan saat itu aku hanya berani menyapamu lewat social media. Pada masa sma ini aku sering sengaja bermain ke desamu hanya sekedar untuk mengetahui rumahmu walaupun tampaknya tiada hasil.
Saat kuliah, saat dimana kita kuliah dikota yang sama walaupun agak jauh seperti jarak ketika kita sma.
First time, setelah kita sering mengobrol ngobrol di social media dan ini adalah awal dari pertemuan kita walaupun dengan alas an hanya membeli buku, saat itu aku merasa sangat sangat sangat bahagia ketika kamu mengajak aku membeli buku bersama, saat malam sebelum pertemuan kita aku sengaja membuat sebuah topic obrolan agar obrolan kita terus berjalan semalaman aku membuatnya sampai jam 12 malam hanya untuk memikirkan topic obrolan, dan keesokan harinya saat pertemuan kita yang pertama walaupun agak sedikit kesal mencari kita yang terpisah karena berbeda naik angkutan dan akhirnya bertemu juga tepat didepan pasar baru melihatmu sedang membeli beberapa kalung, setelah kuhampiri entah kenapa semua ingatan tentang topic pembicaraan yang kubuat semalaman hilang dengan seketika ketika ku mendengar suaramu yang begitu indah nan lembut yang pertama kali kudengar setelah sekian lama hanya berani memandangmu dari jauh. Dan seketika pula aku langsung merasa grogi dan tidak tau apa yang harus diucapkan.
Jauh, entah kenapa setelah pertemuan itu aku merasa kamu semakin jauh dan itu membuatku sadar mungkin selama ini aku hanya pengganggu dikehidupan dia.
Setelah menulis ini mungkin aku tidak akan lagi mengganggunya, good bye

Bandung, 18 oktober 2015
teruntuk
AR

Rabu, 14 Oktober 2015

Apa Itu assembly

Assembly adalah bahasa pemograman terendah kedua (diatas bahasa mesin) yang digunakan dalam pemograman komputer. Kenapa disebut bahasa pemograman terendah? Bahasa pemogram terendah berbanding terbalik dengan bahasa menusia. Pada bahasa assembly, dalam membuat suatu program masih menggunakan kode-kode seperti “MOV, MUL, AX, BX” dll. Sedangkan pada bahasa manusia seperti bahasa PHP sudah menggunakan bahasa sehari-hari (dalam bahasa inggris) seperti “IF, ELSE, GET, POST” dll. Hal itulah yang membedakan bahasa manusia dengan bahasa mesin.
Ilustrasi sederhana cara kerja komputer :
Untuk memahami cara kerja bahasa Assembly, Berikut ini akan dijelaskan tahapan-tahapan bagaimana sebuah huruf “A” bisa tampil di layar monitor menggunakan bahasa Assembly :
  1. Microprocessor mengisi register di internal mikroprosesor dengan kode ascii “A”, yaitu 41h.
  2. Microprocessor mengirim sinyal interrupt 21h. Akibatnya interupsi 21h dijalankan. Yaitu mengirimkan “A” ke monitor.
  3. Microprocessor mengirimkan sinyal interupt 20h tanda sudah selesai.
Istilah-istilah penting :
  • Interupsi adalah suatu permintaan khusus kepada mikroprosesor untuk melakukan sesuatu. Bila terjadi interupsi, maka komputer akan menghentikan dahulu apa yang sedang dikerjakannya dan melakukan apa yang diminta oleh yang menginterupsi.
  • Register merupakan sebagian memori yang ada di dalam mikroprosesor itu sendiri, yang dapat diakses dengan kecepatan yang sangat tinggi. Dalam melakukan pekerjaannya mikroprosesor selalu menggunakan register-register sebagai perantaranya, jadi register dapat diibaratkan sebagai kaki dan tangannya mikroprosesor.

Contoh Program :

Dibawah ini adalah contoh program bahasa assembly untuk menampilkan huruf “A” :
.model small 
.code 
org 100h  
mulai:
   mov ah,02h    
   mov dl,41h    
   int 21h    
   int 20h 
end mulai 
Tulis kode di atas menggunakan notepad kemudian simpan dengan ekstensi *.asm misalnya saja kita beri nama hurufA.asm. Untuk memudahkan proses kompilasi, simpan di “C:\ASM\” .  Taruh juga file tasm.exe dan tlink.exe di folder tersebut untuk mengkompilasi dan menjalankan program yang telah dibuat tadi.
(Catatan: Turbo Assembler (tasm) hanya dapat berjalan di sistem operasi 32 bit)
Setelah file hurufA.asm disimpan, bukalah CMD dan masukkan perintah berikut ini :
cd\
cd asm
tasm hurufa
tlink /t hurufa
Kurang lebih hasilnya seperti ini :
http://i2.wp.com/gallery.pramudito.com/Foto/Pemograman/Assembly/1/hurufa.jpg?w=620
Jika tidak muncul error atau Error: None berarti program telah berjalan dengan semestinya dan akan menampilkan sebuah huruf “A”. Panjang juga ya codingnya tapi yang muncul cuma satu huruf 😀

Contoh Program Kedua :

Masukkan coding berikut ini :
.model small 
.code 
org 100h  
mulai:
    mov ah,02h
    mov dl,42h
    int 21h
    int 20h
end mulai 
Simpan kemudian compile dan jalankan seperti pada contoh program pertama. Apa yang tampak di layar?

Contoh Program Ketiga :

Masukkan coding berikut ini :
.model small 
.code 
org 100h  
mulai:
    mov ah,02h
    mov dl,'A'
    int 21h
    int 20h 
end mulai
Simpan kemudian compile dan jalankan seperti pada contoh program pertama. Apa yang tampak di layar? Lalu apa perbedaan dengan program yang pertama?
Pada program pertama, untuk mencetak huruf A di layar menggunakan “MOV DL,41h”. 41h adalah sebuah bilangan hexadesimal yang mempunya nilai A. Sedangkan pada program ketiga menggunakan MOV DL,’A’. Yaitu langsung mencetak karakter sesuai aslinya dengan syarat harus menggunakan tanda kutip di antara karakter yang akan dicetak.

sekian post dari saya, apabila ada pertanyaan, kritik, saran, dan masukkan silahkan berkomentar di kolom komentar yang telah disediakan atau CONTACT ME!!!
terimakasih atas kunjungan nya, silahkan berkunjung kembali lain waktu

Apa Itu Bahasa Pemrograman

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.


Fungsi Bahasa Pemrograman


Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau swalayan, penggunaan lampu lalu lintas di jalan raya, dll.


Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.


Bahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic, C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.

Namun,secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :
  1. Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
  2. High Level Language (seperti Pascal dan Basic)
  3. Middle Level Language (seperti bahasa C), dan
  4. Low Level Language (seperti bahasa Assembly)
-> Contoh script html

Tingkatan Bahasa Pemrograman

1. Bahasa Pemrograman Tingkat Tinggi . 

    Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.
Sebagai contoh adalah :

BASIC, C, C++, COBOL, FORTRAN, ada, Pascal, Java , .NET


2. Bahasa Tingkat Menengah
    Disebut tingkat menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun rendah. Contohnya bahasa C.

3. Bahasa Pemrograman Tingkat Rendah
    Bahasa tingkat rendah (Low Level Language)

Bahasa tingkat rendah merupakan bahasa pemrograman yang berorientasi pada mesin. Disebut tingkat rendah karena bahasa ini lebih dekat ke bahasa mesin daripada bahasa manusia. Yang tergolong dalam bahasa tingkat rendah adalah bahasa assembly.
Kelemahan bahasa tingkat rendah antara lain :
- sulit dipelajari karena programmer harus mengetahui seluk beluk perangkat keras yang digunakan
- bahasa assembly untuk satu jenis mikroprosesor satu dengan yang lain sangat jauh berbeda karena belum ada standardisasi. Contoh : bahasa assembly untuk mikroprosesor Intel 8088 


Proses Pembuatan Program

Proses pembuatan program yaitu kita menulis kode sumber pada teks editor misalnya notepad kemudian mengubahnya menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses pengubahan kode sumber (source code) menjadi bahasa mesin (machine language) ini terdiri dari dua macam yaitu kompilasi dan interpretasi

Kompilasi (Compilation)

Dalam proses kompilasi semua kode sumber dibaca terlebih dahulu dan jika tidak ada kesalahan dalam menulis program maka akan dibentuk kode mesinnya sehingga program bisa dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil kompilasi akan berbentuk executable. Program bisa langsung dijalankan tanpa harus memiliki Compiler di komputer yang menjalankan program tersebut. Bahasa yang menggunakan teknik kompilasi misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi.

Interpretasi (Interpretation)

Bahasa yang menggunakan teknik interpretasi akan membaca kode sumber perbaris dan dieksekusi perbaris. Jika ditemukan kesalahan dalam penulisan program maka di baris kesalahan itulah program akan dihentikan. Program yang melakukan tugas ini disebut Interpreter. Pada teknik interpretasi tidak ada akan dihasilkan program standalone, artinya untuk menjalankan program kita harus mempunyai kode sumbernya sekaligus interpreter program tersebut. Bahasa yang menggunakan teknik interpretasi misalnya bahasa Perl, Python, Ruby dan masih banyak lagi.

Kompilasi Sekaligus Interpretasi

Ada juga bahasa pemrograman yang menghasilkan programnya dengan teknik kompilasi sekaligus interpretasi. Misalnya bahasa java. Dalam pembuatan program java kode sumber diubah menjadi bytecode. Meskipun nampak seperti bahasa mesin namun ini bukanlah bahasa mesin dan tidak executable. Untuk menjalankan bytecode tersebut kita membutuhkan Java Runtime Environment (JRE) yang bertugas sebagai interpreter sehingga menghasilkan program dari bytecode tersebut.
Meskipun setiap bahasa pemrograman dibuat untuk membuat program namun setiap bahasa dibuat dengan tujuan dan fungsi yang berbeda-beda. Misalnya untuk membuat driver hardware kita tidak bisa menggunakan bahasa Visual Basic. Untuk membuat program berbasis sistem seperti driver kita bisa gunakan bahasa C atau Assembly. Contohnya sistem operasi linux yang open source. Jika anda melihat kode sumbernya anda akan menemukan bahwa linux dibuat menggunakan bahasa C. Sedangkan untuk pemrograman desktop kita bisa menggunakan Visual Basic. Bahasa tersebut dirancang oleh Microsoft untuk pemrograman desktop dengan tampilan GUI yang memukau.

Perbedaan antara Kompilasi (Compilation) dengan Interpretasi (Interpretation)

  1.  Jika hendak menjalankan program hasil kompilasi dapat dilakukan tanpa butuh kode sumber. Kalau interpreter butuh kode sumber.
  2.  Jika dengan kompiler, maka pembuatan kode yang bisa dijalankan mesin dilakukan dalam 2 tahap terpisah, yaitu parsing ( pembuatan kode objek ) dan linking ( penggabungan kode objek dengan library ) . Kalau interpreter tidak ada proses terpisah.
  3.  JIka compiler membutuhkan linker untuk menggabungkan kode objek dengan berbagai macam library demi menghasilkan suatu kode yang bisa dijalankan oleh mesin. Kalau interpreter tidak butuh linker untuk menggabungkan kode objek dengan berbagai macam library
  4. Interpreter cocok untuk membuat / menguji coba modul ( sub-routine / program-program kecil ). Maka compiler agak repot karena untuk mengubah suatu modul / kode objek kecil, maka harus dilakukan proses linking / penggabungan kembali semua objek dengan library yang diperlukan.
  5. Pada kompiler bisa dilakukan optimisasi / peningkatan kualitas kode yang bisa dijalankan. Ada yang dioptimasi supaya lebih cepat, ada yang supaya lebih kecil, ada yang dioptimasi untuk sistem dengan banyak processor. Kalau interpreter susah atau bahkan tidak bisa dioptimasikan
Saya akan membahas sedikit Tentang PENGERTIAN BAHASA ASSEMBLY

Bahasa pemrograman generasi kedua adalah bahasa assembly. Bahasa rakitan (bahasa Inggris: assembly language) adalah bahasa pemrograman komputer tingkat rendah. Bahasa assembly merupakan notasi untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang digunakan.
Berbeda dengan bahasa pemrograman tingkat tinggi, bahasa assembly atau rakitan biasanya memiliki hubungan 1-1 dengan instruksi bahasa mesin. Misalnya, tiap julukan (mnemonic) yang ditulis di program dengan bahasa rakitan akan diterjemahkan menjadi tepat satu kode operasi yang dapat dimengerti langsung oleh komputer. Pada bahasa tingkat tinggi, satu perintah dapat diterjemahkan menjadi beberapa kode operasi dalam bahasa mesin. Proses pengubahan bahasa rakitan ke bahasa mesin dilakukan oleh assembler, dan proses balikannya dilakukan oleh disassembler.
Setiap arsitektur komputer memiliki bahasa mesin yang berbeda-beda sehingga bahasa rakitannya pun berbeda-beda.(dna)
Pemrograman AT89S51 bahasa Assembly
Bahasa Assembly adalah bahasa pemrograman tingkat rendah. Dalam pemrograman komputer dikenal dua jenis tingkatan bahasa, jenis yang pertama adalah bahasa pemrograman tingkat tinggi (high level language) dan jenis yang kedua adalah bahasa pemrograman tingkat rendah (low level language).
Bahasa pemrograman tingkat tinggi lebih berorientasi kepada manusia yaitu bagaimana agar pernyataan-pernyataan yang ada dalam program mudah ditulis dan dimengerti oleh manusia. Sedangkan bahasa tingkat rendah lebih berorientasi ke mesin, yaitu bagaimana agar komputer dapat langsung mengintepretasikan pernyataan-pernyataan program.
Kelebihan Bahasa Assembly:
1. Ketika di-compile lebih kecil ukuran
2. Lebih efisien/hemat memori
3. Lebih cepat dieksekusi
Kesulitan Bahasa Assembly:
1. Dalam melakukan suatu pekerjaan, baris program relatif lebih panjang dibanding bahasa tingkat tinggi
2. Relatif lebih sulit untuk dipahami terutama jika jumlah baris sudah terlalu banyak
3. Lebih sulit dalam melakukan pekerjaan rumit, misalnya operasi matematis
BAHASA ASSEMBLY MCS-51
Dalam program bahasa assembly terdapat 2 jenis yang kita tulis dalam program yaitu:
1. Assembly Directive (yaitu merupakan kode yang menjadi arahan bagi assembler/compiler untuk menata program)
2. Instruksi (yaitu kode yang harus dieksekusi oleh CPU mikrokontroler)
Klik disini untuk melihat daftar Assembly Directive dan Instruksi MCS-51.
PENGGUNAAN SOFTWARE
Software untuk membantu memprogram mikrokontroler MCS-51 sudah banyak tersedia. Untuk mempermudah maka dapat dipilih software yang merupakan Integrated Development Environment (IDE) yaitu software yang merupakan editor sekaligus compiler. Bahkan juga ada yang sekaligus debugger dan simulator. Salah satunya yang digunakan pada training di PRASIMAX adalah Read51.
Daftar Assembly Directive
Assembly Directive Keterangan
EQU Pendefinisian konstanta
DB Pendefinisian data dengan ukuran satuan 1 byte
DW Pendefinisian data dengan ukuran satuan 1 word
DBIT Pendefinisian data dengan ukuran satuan 1 bit
DS Pemesanan tempat penyimpanan data di RAM
ORG Inisialisasi alamat mulai program
END Penanda akhir program
CSEG Penanda penempatan di code segment
XSEG Penanda penempatan di external data segment
DSEG Penanda penempatan di internal direct data segment
ISEG Penanda penempatan di internal indirect data segment
BSEG Penanda penempatan di bit data segment
CODE Penanda mulai pendefinisian program
XDATA Pendefinisian external data
DATA Pendefinisian internal direct data
IDATA Pendefinisian internal indirect data
BIT Pendefinisian data bit
‪#‎INCLUDE Mengikutsertakan file program lain
Daftar Instruksi
Instruksi Keterangan Singkatan
ACALL Absolute Call
ADD Add
ADDC Add with Carry
AJMP Absolute Jump
ANL AND Logic
CJNE Compare and Jump if Not Equal
CLR Clear
CPL Complement
DA Decimal Adjust
DEC Decrement
DIV Divide
DJNZ Decrement and Jump if Not Zero
INC Increment
JB Jump if Bit Set
JBC Jump if Bit Set and Clear Bit
JC Jump if Carry Set
JMP Jump to Address
JNB Jump if Not Bit Set
JNC Jump if Carry Not Set
JNZ Jump if Accumulator Not Zero
JZ Jump if Accumulator Zero
LCALL Long Call
LJMP Long Jump
MOV Move from Memory
MOVC Move from Code Memory
MOVX Move from Extended Memory
MUL Multiply
NOP No Operation
ORL OR Logic
POP Pop Value From Stack
PUSH Push Value Onto Stack
RET Return From Subroutine
RETI Return From Interrupt
RL Rotate Left
RLC Rotate Left through Carry
RR Rotate Right
RRC Rotate Right through Carry
SETB Set Bit
SJMP Short Jump
SUBB Subtract With Borrow
SWAP Swap Nibbles
XCH Exchange Bytes
XCHD Exchange Digits
XRL Exclusive OR Logic
sekian post dari saya, apabila ada pertanyaan, kritik, saran, dan masukkan silahkan berkomentar di kolom komentar yang telah disediakan atau CONTACT ME!!!
terimakasih atas kunjungan nya, silahkan berkunjung kembali lain waktu

Apa Itu Server

Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan atau network operating system. Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya, seperti halnya berkas atau alat pencetak (printer), dan memberikan akses kepada workstation anggota jaringan.

Umumnya, di atas sistem operasi server terdapat aplikasi-aplikasi yang menggunakan arsitektur klien/server. Contoh dari aplikasi ini adalah DHCP Server, Mail Server, HTTP Server, FTP Server, DNS Server dan lain sebagainya. Setiap sistem operasi server umumnya membundel layanan-layanan tersebut atau layanan tersebut juga dapat diperoleh dari pihak ketiga. Setiap layanan tersebut akan merespons terhadap request dari klien. Sebagai contoh, klien DHCP akan memberikan request kepada server yang menjalankan server DHCP; ketika sebuah klien membutuhkan alamat IP, klien akan memberikan perintah/request kepada server, dengan bahasa yang dipahami oleh server DHCP, yakni protokol DHCP itu sendiri.

Contoh sistem operasi server adalah Windows NT 3.51, dan dilanjutkan dengan Windows NT 4.0. Saat ini sistem yang cukup populer adalah Windows 2000 Server dan Windows Server 2003, kemudian Sun Solaris, Unix, dan GNU/Linux.

Server biasanya terhubung dengan client dengan kabel UTP dan sebuah Network Card. Kartu jaringan ini biasanya berupa kartu PCI atau ISA.

Fungsi server sangat banyak, misalnya untuk situs internet, ilmu pengetahuan, atau sekedar penyimpanan data. Namun yang paling umum adalah untuk mengkoneksikan komputer client ke Internet.

sekian post dari saya, apabila ada pertanyaan, kritik, saran, dan masukkan silahkan berkomentar di kolom komentar yang telah disediakan atau CONTACT ME!!!
terimakasih atas kunjungan nya, silahkan berkunjung kembali lain waktu

Apa Itu Komputer?

Apa Itu Komputer ?? Mau Tau Definisi atau Pengertian Komputer ?? Mari kita simak Artikel di bawah Ini :


Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.

Sedangkan menurut Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.

Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.

Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.

Menurut buku Computer Annual (Robert H.Blissmer), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut :
  • Menerima input
  • Memproses input tadi sesuai dengan programmnya
  • Menyimpan perintah-perintah dan hasil dari pengolahan
  • Menyediakan output dalam bentuk informasi
Menurut buku Computer Today (Donald H.Sanders), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi-instruksi program yang tersimpan di memori (stored program).
Menurut buku Computer Organization (V.C. Hamacher, Z.G. Vranesic. S.G. Zaky), komputer adalah mesin penghitung elektronik yang cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya (stored program) dan menghasilkan output informasi.
 
Menurut buku Introduction To The Computer, The Tool Of Busines (William M.Fouri), komputer adalah suatu pemroses data (data processor) yang dapat melakukan perhitungan besar dan cepat, termasuk perhitungan aritmatika yang besar atau operasi logika, tanpa campur tangan dari manusia mengoperasikan selama pemrosesan.

Menurut buku Introduction To Computers (Gordon B. Davis), komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti.
Dari beberapa definisi yang didapat dari berbagai buku, dapat disimpulkan bahwa komputer adalah :
  • Alat elektronik
  • Dapat menerima input data
  • Dapat mengolah data
  • Dapat memberikan informasi
  • Menggunakan suatu program yang tersimpan di memori komputer (stored program)
  • Dapat menyimpan program dan hasil pengolahan
  • Bekerja secara otomatis
Sedangkan yang disebut dengan program adalah kumpulan instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah tertentu.
Seiring dengan perkembangan dunia teknologi maka mungkin saja Pengertian Komputer itu sendiri akan mengalami perubahan sesuai dengan konteksnya nanti. Tertarik seputar komputer sobat bisa baca juga sejarah Komputer serta pemahaman akan perangkat keras komputer.
 
sekian post dari saya, apabila ada pertanyaan, kritik, saran, dan masukkan silahkan berkomentar di kolom komentar yang telah disediakan atau CONTACT ME!!!
terimakasih atas kunjungan nya, silahkan berkunjung kembali lain waktu

Jumat, 09 Oktober 2015

Macam-macam operator


nahhhh tadi kan ada tipe data, sekarang kita bahas operator, sebuah program jika didalamnya tidak ada operator itu sama aja kaya nasi goreng tanpa nasi, jadi sebagian program pasti butuh yg namanya operator, nahh yang lain nya biasanya pake mie wkwk bercanda, ada sebagian program yang gk butuh operator, tapi operator diperlukan jika di program itu terdapat operasi aritmatika, nah maka dari itu saya akan mengshare tentang operator.

MACAM MACAM OPERATOR 

    A.  Operator Aritmatika
Suatu ekspresi yang melibatkan tipe data bilangan (Numerik) dan tanggal (DATE) menggunakan ekspresi aritmatika.

No
Lambang
Arti
1
+
Penambah
2
-
Pengurang
3
*
Pengali
4
/
Pembagi
5
Mod ()
Sisa bagi (modulus)

     B.  Operator Logika
Operator ini digunakan untuk membandingkan dua nilai variable yang bertipe boolean

No
Lambang
Arti
1
!
Not
2
II
Or
3
&&
And

    C.  Operator Pembanding
Suatu ekspresi yang dapat digunakan pada klausa WHERE dan mempunyai sintaxwhere expr operator value

No
Lambang
Arti
1
=
Sama dengan
2
Lebih besar
3
Lebih kecil
4
>=
Lebih besar atau sama dengan
5
<=
Lebih kecil atau sama dengan
6
!=
Tidak sama dengan
7
<> 
Tidak sama dengan










D. Operator REGEXP (REGuler EXPresions)

No
Lambang
Arti
1
.
    Mewakili satu karakter
2
[…]
    Mewakili beberapa karakter/range yg ditentukan
3
^
    Posisi awal dari sebuah criteria yang ditentukan
4
$
    Posisi akhir dari sebuah criteria yang ditentukan

     E.   Operator Karakter
Operator untuk membentuk pencarian string yang sesuai nilai kondisi.

No
Lambang
Arti
1
_
    Sembarang satu karakter
2
[]
    Sembarang karaker dalam kurung siku
3
%
    Sembarang karakter berapapun jumlahnya


F. Operator Like sama halnya dengan Sama Dengan (=), namun pada Like dapat diikuti oleh tanda-tanda khusus, yaitu : % (persen) dan _ (underscore).

*sorry kalo berantakan ini nge post nya jam 12malem :( abis itu copas lagi :''''(

sekian post dari saya bila ingin bertanya, saran,kritik,dan masukan silahkan berkomentar di kolom komentar yang sudah disediakan atau klik CONTACT ME!!!

terimakasih sudah berkunjung, lain kali kunjung lagi yakkks

sumber : http://materikuliahilkom.blogspot.co.id/2013/02/macam-macam-operator.html yg punyanya cantik, sayang tapi udah lulus kuliah :(((



mari belajar algoritma looping/repetition

sebelumnya udah tau belum apa itu looping/repetition??? yappsssssssssss betul sekaleeeehhhhhh looping/repetition adalah menjalankan suatu bagian program secara berulangulang sesuai dengan kondisi yang ada. Looping pada Pascal menggunakan beberapa keyword seperti FOR...DO, WHILE...DO dan REPEAT...UNTIL.
FOR...DO dipergunakan ketika nilai yang akan digunakan sudah diketahui dengan nilai yang 
ada di dalamnya selalu ditambah atau dikurangi satu ketika mengalami perulangan.

Sintaks:
FOR variable := startindex (TO/DOWNTO) endindex DO BEGIN
     statement;
END;

Dari sintaks di atas, terdapat dua jenis perubahan yang dapat digunakan, yaitu TO dan DOWNTO. 
TO akan menghasilkan nilai incremental atau penambahan satu setiap kali terjadi perulangan.
 Sedangkan DOWNTO akan menghasilkan nilai decremental atau pengurangan satu setiap kali 
terjadi perulangan.

Contoh penggunaan FOR...DO:

for i:=1 to 10 do begin
     write(i,' ');
end;
for j:=10 downto 1 do begin
     write(j,' ');
end;

WHILE...DO dapat digunakan tanpa harus ada perubahan pada nilai kondisi. Selama kondisi masih 
bernilai TRUE, maka perulangan akan dilakukan terus.

Sintaks:
WHILE (condition) DO BEGIN
statement;
END;

Contoh penggunaan WHILE...DO:

i:=10;
while i>2 do begin
    i:=i-2;
    writeln(i);
end;



REPEAT...UNTIL berfungsi hampir sama dengan WHILE...DO. Pada REPEAT...UNTIL, looping
 akan berhenti justru ketika kondisi bernilai TRUE. Selain itu kondisi akan diuji
pada akhir perulangan sehingga blok di dalam perulangan akan dijalankan minimal satu kali walaupun
 kondisi yang ada masih FALSE.

Sintaks:
REPEAT
      statement;
UNTIL (condition);

Contoh penggunaan REPEAT...UNTIL:
i:=10;
repeat
      i:=i-3;
      writeln(i);
until i<1;

Dari penggalan program di atas, dapat dilihat bahwa REPEAT...UNTIL tidak memerlukan BEGIN
 dan END untuk menjalankan suatu blok statement.

TIPS: Gunakan variabel i, j, k, dan seterusnya untuk menandai indeks perulangan atau
looping.

Struktur Perulangan (Loop)

Perulangan (loop) merupakan bentuk yang sering ditemui dalam suatu program aplikasi. 
Di dalam bahasa Pascal, dikenal tiga macam perulangan, yaitu dengan menggunakan 
statemen For, While-Do dan Repeat….Until.

Struktur Perulangan

Perulangan dengan statemen For digunakan untuk mengulang statemen atau satu blok statemen 
berulang kali sejumlah yang ditentukan. Perulangan dapat berbentuk perulangan positif, negatif dan
tersarang.

1. Perulangan Positif

Merupakan perulangan dengan penghitung (counter) dari kecil ke besar. Pendeklarasian 
perulangan ini adalah sebagai berikut :
           FOR variabel_kontrol := nilai_awal To nilai_akhir DO
      Statemen

Variabel_kontrol, nilai_awal dan nilai_akhir harus mempunyai tipe yang sama, yaitu bertipe 
integer.



CONTOH :
   Program Perulangan_For_Positif;
   Var i : byte;
   Begin
    For i := 1 To 5 Do
     Writeln (i);
    Readln;
End.

Bila statemen lebih dari satu perintah, maka blok perintah-perintah tersebut harus diawali 
dengan begin dan diakhiri dengan end.

CONTOH :
Program Perulangan_For_Positif;
     Var i : byte;
     Begin
      For i := 1 To 5 Do
      Begin
       Write ('No ');
       Writeln (i);
      End;
      Readln;
     End.

2. Perulangan Negatif

Merupakan perulangan dengan penghitung (counter) dari besar ke kecil. Pendeklarasian 
perulangan  ini adalah sebagai berikut :
      FOR variabel_kontrol := nilai_awal DownTo nilai_akhir DO
                  Statemen

CONTOH :
   Program Perulangan_For_Negatif;
   Begin
    For i := 5 DownTo 1 Do
    Begin
     Write ('No ');
     Writeln (i);
    End;
    Readln;
  End.

3. Perulangan Tersarang (Nested Loop)

Merupakan perulangan yang berada di dalam perulangan yang lainnnya. Pada sistem 
perulangan ini, perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis,
kemudian perulangan yang lebih luar baru akan bertambah, kemudian mengerjakan 
perulanan yang lebih dalam lagi mulai dari nilai awalnya, dan seterusnya.





CONTOH :
   Program Perulangan_For_Bersarang;
   Var i : integer;

   Begin
    { **** Perulangan Luar **** }
    For i := 1 To 3 Do
    Begin
     Write ('Luar = ');

     Writeln (i);
     { ---- Perulangan Dalam ---- }
     For j := 1 To 5 Do                              Luar
       Begin                                        
        Write ('Dalam = ');               Dalam
        Writeln (j);
       End;
       { - Batas Perulangan Dalam - }
      End;
      { * Batas Perulangan Luar * }
      Readln;
     End.

Struktur Perulangan While-Do

Struktur perulangan ini memiliki bentuk sebagai berikut :
             WHILE ungkapan_logika DO
                      Statemen

Perulangan dengan statemen While-Do digunakan untuk melakukan perulangan suatu statemen
atau blok statemen terus-menerus selama kondisi ungkapan_logika padawhile masih bernilai
logika benar.

CONTOH :
   Program Perulangan_While_Do;
   Var i : byte;
   Begin
    i := 1;
    While i <= 5 Do
    Begin
     Write ('No ');
     Writeln (i);
     i := i + 1;
    End;
    Readln;
   End.

Struktur Perulangan Repeat…Until

Struktur perulangan ini memiliki bentuk sebagai berikut :
            REPEAT
                   Statemen
           UNTIL ungkapan_logika
Perulangan dengan statemen Repeat…Until digunakan untuk melakukan mengulang (repeat
statemen-statemen sampai batas (until) kondisi yang diseleksi di until tidak terpenuhi.

CONTOH :
    Program Perulangan_Repeat_Until;
    Var i : byte;
    Begin
     i := 1;
     Repeat
      Write ('No ');
      Writeln (i);
      i := i + 1;
     Until i > 5;
     Readln;
    End.

Catatan :
Proses perulangan tersarang berlaku pada perulangan For, While-Do maupunRepeat….Until
Perulangan tersarang tidak menutup kemungkinan untuk memadukan ketiga perulangan tersebut.

sekian post dari saya apabila ada pertanyaan, saran, masukkan, atau kritik silahkan berkomentar  
dikolom yang telah disediakan atau klik CONTACT ME!!!

terimakasih telah berkunjung, lainkali silahkan berkunjung lagi :p