Senyuman

Alangkah indahnya hari ini jika kita awali dengan wajah yang cerah, senyum yang tulus, dan kata-kata penuh semangat dalam kebaikan, tidak ada yang terganggu atau diganggu, yang ada hanyalah manfaat dan manfaat

Semangat

Janganlah tunggu hari esok, mulailah dari sekarang

Berpikir

Hendaklah setiap perbuatanmu didasari dengan pemikiran pemikiran yang positif

Keseriusan

Setiap kegiatan haruslah dilakukan dengan keseriusan untuk mencapai tujuan

Welcome

Terima kasih sudah menyempatkan waktu untuk melihat blog ini.
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
Showing posts with label MATERI PASCAL. Show all posts
Showing posts with label MATERI PASCAL. Show all posts

22 May 2012

MATERI PASCAL

materi pascal buat kelas x 3 silahkan ambil disini

28 May 2009

Tingkatan bahasa Pemrograman

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

Kalau kita belajar bahasa pemrograman, kita harus mengerti dengan istilah dan fungsi Flowchart. Apa itu Flowchart ? Dari Wikipedia dijelaskan, bahwa Flowchart merupakan sebuah diagram dengan symbol symbol symbol grafis yang menyatakan tipe operasi program yang berbeda.Sebagai representasi dari sebuah program, flowchart maupun algoritma dapat menjadi alat bantu untuk memudahkan perancangan alur urutan logika suatu program, memudahkan pelacakkan sumber kesalahan program, dan alat untuk menerangkan logika program.

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

BBeennttuukk PPeerruullaannggaann && PPeennyyeelleekkssiiaann KKoonnddiissii

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

AArrrraayy
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

Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan philosiphi terkenal abad 17 dari Prancis.

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