Pengikut

Sabtu, 30 Oktober 2010

ALGORITMA MENENTUKAN HARI

ALGORITMA MENENTUKAN HARI
  1. Tentukan nama hari Senin sampai Minggu
  2. Berikan kode pada masing - masing hari
contohnya :
kode 1 = Senin dan seterusnya secara berurutan hingga
kode ke 7 = minggu
  1. Jika kode 1 maka Senin
Jika kode 2 maka Selasa
Jika kode 3 maka Rabu
Jika kode 4 maka Kamis
Jika kode 5 maka Jum’at
Jika kode 6 maka Sabtu
Jika kode 7 maka Minggu
  1. Hasil.

MEMBUAT FLOWCHART MENENTUKAN HARI

PROGRAM TP WIN 1.5 dari MENENTUKAN HARI

HASIL DARI PROGRAM MENENTUKAN HARI

Sabtu, 16 Oktober 2010

TIPE-TIPE VARIABEL

TIPE DATA

Dalam pascal, semua perubah yang akan di pakai harus sudah di tentukan tipe data suatu perubah, sekaligus menentukan batasan nilai perubah tersebut dan jenis operasi yang bisa di laksanakan atas perubah tersebut.
Bentuk umum dari deklarasi tipe data adalah :
Type pengenal = tipe;
Dengan pengenal : nama pengenal yang menyatakan tipe data.
Tipe : Tipe data yang berlaku dalam Turbo pascal.
Tipe data bagi menjadi 4 (empat) :
1. Tipe sederhana.
2. tipe string
3. tipe terstruktur, dan
4. tipe pointer.

1. TIPE SEDERHANA

Dalam beberapa buku, tipe data sederhana juga di sebut dengan tipe data scalar yang bisa di artikan bahwa dalam sebuah perubah hanya di mungkinkan untuk menyimpan sebuah nilai data. Tipe sederhana bisa terbagi menjadi dua yaitu tipe ordinal dan tipe real.
Tipe sederhana di bagi menjadi 2 (dua) : tipe ordinal dan tipe Real.
A. TIPE ORDINAL
Tipe Ordinal adalah subset dari tipe sederhana. Semua tipe di sebut tipe ordinal kecuali real.

Karakteristik tipe data ordinal :
 Semua kemungkinan nilai dari suatu tipe ordinal merupakan himpunan berurutan (ordered set), dan setiap nilai berkaitan dengan ordinalitasnya, yaitu Integral.
 Fungsi standard ord dapat di terapkan pada sembarang tipe ordinal untuk mengetahui ordinalitasnya.
 Fungsi standard pred dapat di terapkan untuk mengetahui predesesornya.
 Fungsi standard succ dapat di terapkan untuk mengetahui suksesornya.

Turbo pascal mempunyai 7(tujuh) tipe ordinal standard yaitu Integer, shortint, Longint, byte, word, Boolean, dan char. Di samping itu ada dua tipe ordinal yang bisa di definisikan sendiri oleh pemakai (user-defined data types) yaitu tipe subjangkauan (subrange) dan terbilang (enumerated).

 TIPE INTIGER

Tipe Integer adalah tipe data yang nilainya tidak mempunyai titik decimal.
Dalam pascal hanya Digit yang bisa muncul sebagai integer dengan demikian tidak ada karekter lain, misalnya koma, yang di perbolehkan . Tanda plus atau minus dapat mendahului bilangan tersebut.
Ada 5 (lima) tipe data yang termasuk dalam kelompok ini yaitu shortint, integer, longint, byte dan word.

 TIPE BOOLEAN

Data data Boolean mempunyai dua nilai yakni benar dan salah. Dengan menggunakan operator and, or, atau not dapat di bentuk ungkapan Boolean yang lebih rumit. Nilai Boolean sangat penting untuk pengambilan keputusan dalam suatu program.

 TIPE CHAR

Dalam Turbo pascal kata Char di gunakan untuk mendefinisikan tipe data yang nilai nya merupakan himpunan karakter yang dikenal computer seperti yang tersaji dalam dalam ASCII. Dalam program konstanta bertipe char di tulis di antara tanda petik, misalnya:
‘A’ ‘B’ ‘ , ’ ‘4’

 TIPE TERBILANG

Di sebut tipe terbilang karena semua nilai di sebut satu persatu.
Urutan dalam data terbilang perlu di perhatikan karena akan mempengaruhi nilai fungsi pred dan succ.


 TIPE SUBJANGKAUAN

Tidak jarang terjadi batas nilai yang mungkin untuk suatu perubah bagian (subjangkauan) dari tipe data yang telah di definisikan. Sebagai contoh jangkauan yang mungkin darinilai ujian adalah 0 sampai100 dan ini hanya merupakan bagian jangkauan dari data bertipe integer. Data bertipe subjangkauan dapat di definisikan pada tipe ordinal yang sebelumnya telah di definisikan terlebih dahulu.

B. TIPE REAL

Konstanta bertipe real adalah bilangan yang berisi titik decimal. Dalam Pascal paling sedikit harus ada satu digit sebelum dan sesudah titik decimal. Tidak boleh ada koma dan nilainya bisa positif atau negatif. Bilangan riil juga bisa di nyatakan dalam bentuk eksponensial. Dalam pemakaianya pangkat dari blangan dasar 1o (yang di gunakan untuk menunjukan eksponensial) di nyatakan dengan notasi E.
Dalam turbo pascal terdapat lima macam tipe riil yaitu real single, double,extendd dan comp. Tipe single, double,extend dan comp hanya bisa di gunakan jika computer anda di lengkapi dengan koprosesor numeris 80*87.

2. TIPE STRING

Data yang bertipe String adalah data yang berisi sederetan karakter bisa berubah-ubah sesuai kebutuhan yaitu dari 1 sampai 255 karakter. Tipe string yang tidak di nyatakan panjang karakternya di anggap mempunyai 255 karakter.

3. TIPE TERSTRUKTUR

Dalam tipe terstruktur setiap perubah bisa menyimpan lebih dari sebuah nilai data. Masing-masing nilai data tersebut di sebut dengan komponen. Tipe terstruktur karakteristiknya di tentukan berdasar cara penstrukturan dan tipe masing-masing komponen. Jika komponenya juga bertipe terstruktur, tipe terstruktur yang di hasilkan mempunyai lebih dari sebuah tingkat penstruktur. Tipe penstruktur bisa tak terbatas. Ukuran tipe terstruktur dalam dalam turbo pascal maksimum 65520 byte.
Tipe terstruktur di bagi menjadi 4 (empat) yaitu : Larik (array), rekaman (record), himpunan (set), dan berkas (file).

 TIPE LARIK

Larik (array) adalah tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap komponen dalam larik dinyatakan sebagai nomor Indeks.

 TIPE REKAMAN

Sama halnya dengan larik, rekaman Record adalah kumpulan data. Perbedaan antara larik dengan rekaman adalah bahwa dalam larik semua elemenya harus bertipe sama, tetapi dalam rekaman setiap elemenya bisa mempunyai tipr data yang berbeda satu sama lain. Dalam aktifitas sehari-hari pemakaian rekaman lebih banyak di gunakan di banding dengan larik.


 TIPE HIMPUNAN

Himpunan adalah kumpulan obyek yang mempunyai tipe data yang sama dan urutan penulisanya tidak di perhatikan. Setiap obyek di dalam suatu himpunan di sebut dengan anggota atau elemen himpunan. Beberapa contoh himpunan antara lain: himpunan semua bilangan bulat antara1 sampai dengan 1.000, himpunan huruf-huruf dalam Alphabet , himpunan vocal dalam Alphabet dan lain-lain.

 TIPE BERKAS

Berkas (file) adalah: kumpulan sejumlah komponen yang bertipe data sama yang jumlahnya tidak tertentu dan biasanya tersimpan dalam suatu mediamedia penyimpan luar. Jumlah komponen dalam berkas dapat di tambah jika di perlukan. Pengertian berkas analog dengan simpanan arsip dalam lemari arsip yang setiap kali bisa di tambah dan di ambil untuk di baca atau juga di hapus karena tidak di gunakan lagi.

4. TIPE POINTER

Semua tipe data yang telah di jelaskan di atas, apabila di gunakan untuk mendeklarasikan suatu perubah maka sifat perubah tersebut adalah perubahan yang statis. Pascal di lengkapi fasilitas yang memungkinkan pemakai untuk menggunakan perubah yang bersifat dinamis, yang juga di sebut dengan point.

Minggu, 10 Oktober 2010

algoritma syarat WNI memiliki hak pilih

Algoritma dari Syarat syarat warga Negara yang yang memiliki hak pilih aktif
1. Warga Negara Indonesia
2. Telah berusia 17 tahun keatas atau sudah menikah
3. Terdaftar sebagai calon pemilih
4. Tidak sedang terganggu ingatannya atau sakit jiwa
5. Tidak sedang menjalani hukuman pidana penjara atau pidana kurungan
6. Tidak sedang di cabut hak pilih berdasarkan keputusan pengadilan yang telah memperoleh huakum tetap.

flowchart syarat WNI memiliki hak pilih