Welcome
Blog ini merupakan bagian dari media pembelajaran siswa SMA 2 Semarang khususnya mapel TIK. Namun tidak menutup kemungkinan sekolah lain pun boleh memanfaatkannya.
Dengan adanya blog ini diharapkan dapat membantu proses belajar mengajar yang diadakan di sekolah.
Blog ini dikelola oleh guru TIK SMA 2 Semarang, yakni Ricky fajar
22 May 2012
28 May 2009
Tingkatan bahasa Pemrograman
sumber : wiki.linux.or.id
Pada artikel singkat ini saya ingin berbagi pengetahuan kepada teman - teman tentang tingkatan Bahasa Pemrograman pada Komputer. Bahasa pemrograman adalah bahasa yang digunakan pada komputer untuk melakukan tugas tertentu. Seperti juga pada bahasa yang digunakan manusia secara umum, bahasa pemrograman banyak sekali jenisnya. Bahasa pemrograman dapat dikelompokkan berdasarkan tingkatan, seperti bahasa tingkat rendah, bahasa tingkat sedang, bahasa tingkat tinggi.
1. Bahasa Tingkat Rendah (low-level language)
Merupakan bahasa assembly atau bahasa mesin. Lebih dekat ke mesin (hardware), dimana high-level programming languages dekat pada bahasa manusia.
- Bahasa Mesin (machine language)
Bahasa mesin merupakan representasi tertulis machine code atau kode mesin, yaitu kode operasi suatu mesin tertentu. Bahasa ini bersifat khusus untuk mesin tertentu dan “dimengerti” langsung oleh mesin, sehingga pelaksanaan proses sangat cepat. Bahasa mesin kelompok komputer tertentu berlainan dengan bahasa mesin kelompok komputer yang lain. Abstraksi bahasa ini adalah kumpulan kombinasi kode biner “0″ dan “1″ yang sangat tidak alamiah bagi kebanyakan orang - kecuali insinyur pembuat mesin komputer. Karena tidak alamiah bagi kebanyakan orang, bahasa mesin juga disebut bahasa tingkat rendah.
- Bahasa Assembly (assembly language)
Bahasa rakitan (assembly language) merupakan notasi untuk menyajikan bahasa mesin yang lebih mudah dibaca dan dipahami oleh manusia. Bahasa ini sudah menggunakan simbol alpabet yang bermakna (mnemonic). Contoh �€Ĺ“MOV AX 1111�€�, pindahkan ke register AX nilai 1111.Proses data oleh komputer berdasarkan perintah bahasa rakitan adalah cepat. Meski demikian masih merepotkan-bahkan bagi kebanyakan pemrogram, karena masih harus
mengingat-ingat tempat penyimpanan data. Bahasa rakitan juga bersifat khusus untuk mesin tertentu. Contoh: Assembler.
2. Bahasa Tingkat Menengah (Middle level language)
Bahasa tingkat menengah (middle level language) adalah bahasa yang aturan penulisannya mendekati bahasa manusia serupa dengan bahasa tingkat tinggi tetapi memiliki kemampuan kecepatan proses dan pengaksesan perangkat keras yang mirip dengan bahasa tingkat rendah (low level language). Salah satu bahasa yang masuk kategori ini adalah C
3. Bahasa Tingkat Tinggi (high-level language)
Adalah bahasa pemrograman yang dekat dengan bahasa manusia, kelebihan utama dari bahasa ini adalah mudah untuk di baca, tulis, maupun diperbaharui, sebelum bisa dijalankan program harus terlebih dahulu di-compile. Contoh Ada, Algol, BASIC, COBOL, C, C++, FORTRAN, LISP, dan Pascal, dsb.
Pada generasi bahasa pemrograman terakhir sekarang ini, kedua cara interpretasi dan kompilasi digabungkan dalam satu lingkungan pengembangan terpadu (IDE = integrated development environment).
Bahasa tingkat tinggi bersifat portable. Program yang dibuat menggunakan bahasa tingkat tinggi pada suatu mesin komputer bersistem operasi tertentu, hampir 100% bisa digunakan pada berbagai mesin dengan aneka sistem operasi. Kalaupun ada perbaikan sifatnya kecil sekali.
Semoga artikel singkat tentang tingkatan Bahasa Pemrograman ini dapat memberi sedikit pengetahuan anda tentang Bahasa Pemrograman Pada Komputer.
Type Data Pascal
Pengertian data menyiratkan suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel.
Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat diubah-ubah selama eksekusi berlangsung.
Data berdasarkan jenisnya dapat dibagi menjadi lima kelompok, yang dinamakan sebagai tipe data dasar, yaitu:
- Bilangan bulat (integer)
- Bilangan pecahan (float/real) presisi-tunggal
- Bilangan pecahan (float/real) presisi-ganda
- Karakter, dan
- Tak bertipe.
Bilangan Bulat
Bilangan bulat merupakan tipe yang memiliki urutan. Tipe data ini merepresentasikan bilangan bulat seperti -1, 0, 4, 8, 1000, dan lainnya. Berikut adalah tipe data bilangan bulat pada bahasa Pascal:
| Tipe Data | Jml bit | Rentang Data |
| ShortInt | 8 | -128 .. 127 |
| Integer | 16 | -32.768 .. 32.767 |
| LongInt | 32 | -2.147.483.648 .. 2.147.483.647 |
| Byte | 8 | 0 .. 255 |
| Word | 16 | 0 .. 65.535 |
Perlu diperhatikan bahwa penggunaan tipe data yang tidak sesuai dengan tipe data yang diinginkan atau melebihi rentang maksimum akan menghasilkan keluaran yang tidak sesuai, misal kita membutuhkan nilai A sadalah 150 dan tipe data yang digunakan adalah ShortInt maka akan menghasilkan angka -106. Mengapa? Karena seperti kita ketahui rentang maksimum tipe data ShortInt adalah 127, dan total rentang nilai dari -128..127 adalah 256. Jadi nilai -106 berasal dari 150 - 256. Hasil -106 hanya bisa ditemukan pada kompiler Turbo Pascal dan Borland Pascal saja, sedang untuk FreePascal saat dikompile akan segera keluar dan mengeluarkan pesan exited with exit code = 201. angka 150 cukup menggunakan tipe data Integer saja. Dan sebaiknya jangan menggunakan tipe data yang berlebihan seperti longInt, sebab hal ini akan menyebabkan pemborosan memori.
Bilangan Real
Tipedata ini akan merepresentasikan nilai bilangan real atau floating point. Tipe data ini menghasilkan bilangan yang mengandung angka di belakang koma. Misal : 25.02
| Tipe Data | Ukuran bit | Digit penting | Rentang |
| Real | 48 | 11 .. 12 | 2.9×10-39 .. 1.7×1038 |
| Single | 32 | 7 .. 8 | 1.5×10-45 .. 3.4×1038 |
| Double | 64 | 15 .. 16 | 5.0×10-324 .. 1.7×10308 |
| Extended | 80 | 19 .. 20 | 3.4×10-4932 .. 1.1×104932 |
| Comp | 64 | 19 .. 20 | -9.2×1018 .. 9.2×1018 |
Tipe Karakter
Dalam pascal tipe karakter ditulis sebagai Char dan merepresentasikan nilai-nilai bertipe karakter seperti ‘a’,'b’,'c’,'$’, dan lain sebagainya.
Tipe String
Tipe string merupakan kumpulan dari kata yang terangkai menjadi sebuah kalimat. Seperti ‘Selamat datang di dunia Pascal’. Berbeda dengan C/C++ atau Java yang menggunakan tanda petik ganda (”), dalam Pascal penyebutan string diapit oleh tanda petik tunggal (’).
Tipe Logika
Dalam bahasa C/C++ pernyataan benar menggunakan nilai selain 0 (biasanya angka 1) dan pernyataan salah menggunakan nilai 0. Sedang dalam Pascal terdapat tipe khusus yang menyatakan nilai-nilai logik yaitu tipe boolean. Dalam tipe boolean, nilai benar direpresentasikan dengan true dan nilai salah direpresentasikan dengan false.
Flowchart
Symbol grafis yang dimaksud adalah berupa gambar dasar dalam bentuk dua dimensi yang dihubungkan oleh garis sebagai arah/langkah program.
Silahkan download http://rinoan.staff.uns.ac.id/files/2009/01/flowchart.doc
if dan perulangan
Tujuan
1. Memberikan penjelasan mengenai struktur perulangan dengan
statement For, termasuk didalamnya :
1.1. Pengertian dan contoh perulangan statement For Positif.
1.2. Pengertian dan contoh perulangan statement For Negatif.
1.3. Pengertian dan contoh perulangan tersarang (Nested Loop).
2. Memberikan Penjelasan dan contoh mengenai struktur perulangan
dengan statement While – Do termasuk didalamnya penjelasan mengenai While-Do tersarang (nested While-Do).
3. Memberikan penjelasan dan contoh mengenai perulangan dengan
Statement Repeat-Until termasuk di dalamnya penjelasan mengenai
Repeat –Until tersarang .
download materi penuh disini
ARRAY
Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, larik mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam larik ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan menunjukkan nilai indexnya atau subskript. Array dapat bertipe data sederhana seperti byte, word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe larik mengartikan isi dari larik atau komponen- komponenya mempunyai nilai dengan tipe data tersebut.
Contoh:
Var
Untai : array[1..50] of Integer;
Pada contoh Array dengan nama untai telah dideklarasikan dengan tipe integer, dengan jumlah elemen maksimum 50 elemen, nilai dari elemen array tersebut diatas harus bertipe integer.
klik disini untuk download seluruhnya
Sedikit tentang Pascal
Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya pemrograman terstruktur. Pada perkembangannya banyak versi-versi pascal yang beredar, MS-Pascal, Apple Pascal, Turbo Pascal, dll. Gua pernah baca kalo pascal itu di buat karena bahasa C terlalu sulit untuk di pelajari untuk pemula.
Sekarang kita ngeliat bagaimana struktur program pascal. Pascal terdiri dari 2 bagian utama, yaitu pendeklarasian variabel dan programnya. Perhatikan contoh:
1: Program KaryaPertamaku;
2: uses crt;
3: var nama: string;
4: Begin
5: write('Masukkan nama anda: '); readln(nama);
6: clrscr;
7: write('Hi ', nama, 'apakabar?');
8: End.
Gak usah dipikirin apa isi program itu. Tapi perhatikan strukturnya. Pada baris ke 3, itu yang disebut bagian pendeklarasian variabel. Sedangkan dari baris ke-4 s/d 8, disebut bagian pernyataan (tempat nulis program). Baris pertama itu hanya merupakan judul programnya doank, gak ditulis juga boleh. Judulnya adalah "KaryaPertamaku", jangan pake spasi loh nulisnya (gunakan garis bawah aja).
O iya, dalam pascal ada yang disebut unit-unit lain semacam librari lah... Misalnya pada baris kedua digunakan uses crt; (berfungsi untuk memanipulasi layar teks). Perhatikan baris 6, itu adalah salah satu fungsi dari unit crt yaitu untuk membersihkan layar (sama dengan perintah cls di dos).
Perhatikan cara penulisan programnya! Setiap baris selalu diakhiri dengan titik koma ";" (kecuali pada baris ke-4 dan 8, karena itu adalah tanda dari awal dan akhir program). Selain itu program pascal selalu dimulai dengan "begin" dan "end." (jangan lupa titiknya loh).
Bagaimana, mudah bukan? Gua kasih satu tips yang berguna. Kalo nulis program usahakan yang rapi. Ingat bila ada "Begin" pasti ada "end", nah penulisan program diantara begin dan end itu usahakan di kasih 2 spasi atau satu tab. Perhatikan baris ke-5 s/d 7. Itu akan memudahkan penelusuran program bila terjadi kesalahan.
Diambil dari :Internet
25 May 2009
Shortcut Pascal
| Kunci | Fungsi | Ekivalen menu |
| F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 Alt + F1 Alt + F3 Alt + F5 Alt + F6 Alt + F9 Alt + B Alt + C Alt + D Alt + E Alt + F Alt + O Alt + R Alt + X Ctrl + F1 Ctrl + F2 | Mengaktifkan jendela pertolongan. Menyimpan berkas yang ada pada editor. Memanggil program kedalam editor. Mengeksekusi program sampai posisi kursor. Memperbesar atau memperkecil jendela yang aktif. Mengganti jendela yang aktif. Melacak kedalam subrutin. Melompati pemanggil subrutin. Mengaktifkan perintah ‘Make’. Berpindah dari menu-menu ke jendela yang aktif. Memanggil jendela pertolongan yang terakhir dibaca. Memilih berkas untuk dimuat. Memperlihatkan hasil eksekusi. Mengganti isi jendela yang aktif. Mengkompilasi program. Mengaktifkan menu Break / Watch. Mengaktifkan menu compile. Mengaktifkan menu debug. Mengaktifkan editor. Mengakaktifkan menu file. Mengaktifkan menu option. Mengaktifkan menu run. Keluar dari Turbo Pascal dan kembali ke DOS. Menampilkan menu pertolongan bahasa. Menghentikan pembetulan. | File / Save File / Load Run / Go to cursor Run / Trace into Compile / Make File / Pick File / user screen Compile Run / Program reset |









