08 Agustus 2008

Program Menciptakan File Karakter ASCII Dengan TPW

Nah Program ini pernah aq buat (compile) hasilnya bisa diliat.

Program berikut akan membuat file text (.txt) dan akan dibuat di direktori tempat file ini dieksekusi.

Sebelumnya maaf jika di dalam tulisan ini banyak kesalahannya, maklum penulisnya masih newbie, masi belajar.
Semoga tulisan ini bisa membantu terlebih buat yang masih belajar seperti saya.

Untuk mendowload program, anda bisa download di http://students.ukdw.ac.id/~22074273/index.html bagian download (hehehe sorry sekalian nampang),

Code program ditulis oleh Nicolas novendra dan dicompile dengan turbo pascal for windows (TPW) versi 1.5

Sebenarnya programnya simple banget, gak susah. Keliatan yang nulis masi amatir. ^_^
Oh ya kommentarnya yah,, kritik, saran, pendapat, perbaikan, pertanyaan boleh diampirkan ke sini.

Berikut code program :

-------------------------- Mulai -----------------------------------------------
program KarAscii;
Uses Wincrt;
var n : byte;
kar : char;

procedure buat;
var teks : text;
n : byte;
begin
clrscr;
writeln('mulai membuat file...');
writeln;
Assign(teks, 'ASCII1.txt');
Rewrite(teks);
begin
writeln(teks, 'ASCII 1 Text created by nicolas');
writeln(teks, '--------------------------------');
for n:= 1 to 255 do
begin
writeln(teks, n ,'=', char(n));
end;
end;
close(teks);
writeln('----------------------');
writeln('complete');
writeln('----------------------');
end;

begin
writeln('buat text karakter ascii? (y/n)');
readln(kar);
if (kar = 'y') or (kar = 'Y') then buat;
for n:= 1 to 255 do
begin
writeln(n ,'=', char(n));
readln;
end;
end.
---------------------- Akhir --------------------------------------------


procedure buat;
var teks : text;
n : byte;

- di sini kita bikin sebuah prosedur untuk membuat file text ascii (sebenarnya tidak pakai prosedur juga bisa, di sini prosedur dipakai untuk memudahkan penulis saja ^_^ ); nama prosedurnya adalah buat
- variable yang digunakan ada 2, yaitu : teks (type text) dan var n (type byte, untuk looping)

begin
clrscr;
writeln('mulai membuat file...');
writeln;
Assign(teks, 'ASCII1.txt');

- Perintah assign adalah prosedur yang dipakai untuk mengaitkan variabel file dengan nama file (bingung ya? saya juga, hehehe, maklum masi newbie) intinya : file teksnya harus didaftarkan ke program pakai assign ini
- deklarasi assign intinya : Procedure Assign(VAR x; NamaFile: STRING); ---> VAR x = variabel filenya (disini variabelnya: teks) ; Namafile = Nama File di disk (disini ASCII1.txt)

Rewrite(teks);
begin
writeln(teks, 'ASCII 1 Text created by nicolas');
writeln(teks, '--------------------------------');
for n:= 1 to 255 do
begin
writeln(teks, n ,'=', char(n));
end;
end;
close(teks);
writeln('----------------------');
writeln('complete');
writeln('----------------------');
end;

- Nah bagian ini buat bikin filenya.
- Rewrite ini prosedur unutk membuat file, deklarasinya: Procedure Rewrite(var x); ---> var x = variabel filenya (disini variablenya: teks)
- Catatan buat rewrite : kalau file yang akan dibuat belum ada, maka filenya akan dibuat (ya,, iya,, lah..); Tapi kalau filenya udah ada, file yang lama akan dihapus lalu direplace file baru.
- Trus nulis karakter asciinya, pasti banyak yang dah tau. Perintah utamanya: Writeln(teks, n ,'=' char(n)); Variabel n dilooping 255 kali, (karakter asciinya dari 0 s/d 255).
- Dengan perintah itu, variabel n yang typenya byte akan ditulis dalam bentuk char. Gampangnya nilai n berupa angka, tapi yang ditulis characternya (asciinya).
- Perintah close ini prosedur untuk nutup file, deklarasinya: Procedure Close(var x); ---> var x = variabel filenya (disini variabelnya: teks)

begin
writeln('buat text karakter ascii? (y/n)');
readln(kar);
if (kar = 'y') or (kar = 'Y') then buat;
for n:= 1 to 255 do
begin
writeln(n ,'=', char(n));
readln;
end;
end.


- Perintah ini akan menampilkan pertanyaan : "buat text karakter ascii? (y/n)" ; jika kita menekan huruf y, maka file karakter ascii (ASCII1.txt) akan dibuat. Kerennya dengan mencet tombol y, maka prosedur buat (liat penjelasan paling atas) akan dijalankan.
- Jika yang ditekan adalah tombol lain, procedurnya tidak dijalankan.
- Setelah ditanyai untuk buat file, program akan nulis Karakter ascii di program langsung (user harus menekan enter untuk melihat karakter selanjutnya)

Nah Syntaxnya segitu aja, simple khan. Kalau syntaxnya ada yang salah n programnya ndak jalan, maaf bgt. Cz waktu aq nulis ini, dah lama gak dibaca syntaxnya n dicompile lagi. Trus versi TPWnya juga mungkin beda.

Sekian dulu dan Terimakasih. Qta berjumpa di artikel laen.
Salam Penulis

Artikel ditulis oleh Nicolas novendra Copyright©2008.

Hak Cipta dilindungi Undang-undang

Referensi Penulis : Pemrograman Pascal Buku 1, oleh Abdul Kadir, Penerbit Andi
Selengkapnya...

KONSEP BAHASA PEMROGRAMAN

Buat yang ambil jurusan Teknik Informatika, siapa c yang gak ngerti sama Algoritma dan Pemrograman?
Yah bisa dibilang pelajarannya calon programmer.
Mata kuliah ini bisa dibilang cukup asyik dan menarik. Yah menurutku begitu sih..

Setelah aku baca-baca lagi modul buatan dosenq, aku jadi kepikiran ngepost ringkasannya.
Ini bisa dibilang bab I dari Algoritma Pemrograman, yaitu tentang konsep bahasa pemrograman.

Nah yang aq tulis ini ringkasannya,, lumayan, ringkasan ini bisa bikin nilai Alproq bagus hehehe.. (gak nyombong loh... ^_^ )
Oke langsung aja yah... Kita mulai :

Konsep Bahasa Pemrograman

Definisi Program
• Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program).
• Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. (Menurut P. Insap Santosa).
• Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan.
• Mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan.

Bahasa Pemrograman
• Adalah alat untuk membuat program
• Contoh: C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll.
• Perbedaan: cara memberikan instruksi
• Persamaan: bertujuan menghasilkan output yang sama

Paradigma Pemrograman
• Pemrograman Prosedural
• Berdasarkan urutan-urutan, sekuensial
• Program adalah suatu rangkaian prosedur untuk memanipulasi data. Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan.
• Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah.
• Pemrograman Fungsional
• Berdasarkan teori fungsi matematika
• Fungsi merupakan dasar utama program.
• Pemrograman Terstruktur
• Secara berurutan dan terstrukrtur.
• Program dapat dibagai-bagi menjadi prosedur dan fungsi.
• Contoh: PASCAL dan C
• Pemrograman Modular
• Pemrograman ini membentuk banyak modul.
• Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri
• Sebuah program dapat merupakan kumpulan modul-modul.
• Contoh: MODULA-2 atau ADA
• Pemrograman Berorientasi Obyek
• Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi
• Contoh: C++, Object Pascal, dan Java.
• Pemrograman Berorientasi Fungsi
• Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.
• Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.
• Pemrograman Deklaratif
• Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma.
• Contoh: PROLOG

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)
• Tahun 825 M
• Berasal dari Iran

Definisi Algoritma
• Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah.
• Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat.
• (Dari Microsoft Press Computer and Internet Dictionaary 1997, 1998)
• Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
• Alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain.
• Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.
• (Dari Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1)

Kriteria Algoritma (Donald E. Knuth)
• Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
• Output: algoritma harus memiliki minimal satu buah output keluaran.
• Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
• Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
• Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
Namun ada beberapa program yang memang dirancang untuk unterminatable: contoh Sistem Operasi

refrensi : http://lecturer.ukdw.ac.id/anton/

Nah ini tadi baru bab paling awal...

Kalau mau lebih dalam lagi,Tungu tanggal maennya.... gak lama koq...

Salam Penulis

Selengkapnya...

02 Agustus 2008

Blog Sipa Seeh?

Pertama-tama salam kenal dulu..
Saya Nicolas novendra S. Barus
Saat ini sedang mengambil jurusan Teknik Informatika di Duta Wacana
Untuk lebih jelasnya buka : Web pertama saya atau di friendsterq

Saya mulai belajar blogging mulanya hanya liat-liat di internet saja.
Di blognya para pakar.

Nah saya berharap anda menyukai blog saya ini

Jangan lupa datang lagi..

Sekian perkenalan saya
Selengkapnya...