Rabu, 21 Oktober 2009

Jenis Konstruksi Pengulangan

Didalam sebuah algoritma terdapat bermacam-macam konstruksi yang bisa dilakukan untuk menjalankan suatu perintah pengulangan. Beberapa dari konstruksi ini dapat dipergunakan untuk menyelesaikan masalah yang sama dan ada pula yang berbeda. Ketepatan pemilihan konstruksi ini akan menyebabkan dan mempengaruhi kebenaran logika algoritma. Ada 3 konstruksi pengulangan yang sering dipergunakan :

1. Pernyataan FOR
2. Pernyataan REPEAT
3. Pernyataan WHILE

Tipe Data Record

Tipe data record atau bisa juga disebut sebagai tipe data rekaman adalah merupakan salah satu dari tipe data terstruktur. Dengan menggunakan tipe ini, dapat terkumpul item-item atau field-field yang memiliki tipe yang berbeda-beda. Jadi dengan istilah lain bahwa tipe record adalah tipe data terstruktur yang terdiri dari banyak field-field yang memiliki tipe yang berbeda-beda.

Fungsi Perulangan

Perulangan sering disebut dengan istilah Loop atau Repetition. Fungsi ini dipergunakan untuk menjalankan perintah berulang kali sampai kondisi perulangan ini terpenuhi/berhenti.
Struktur umum dari fungsi ini adalah :
1. Kondisi pengulangan : ekspresi boolean yang harus terpenuhi untuk melaksanakan pengulangan.
2. Body(Badan) : badan pengulangan dimana bagian dari suatu algoritma yang di ulang.
Selain itu struktur pengulangan tersebut biasanya diikuti oleh bagian berikut :
a. Inisialisasi : aksi yang akan dilakukan sebelum pengulangan dilaksanakan pertama kali.
b. Terminasi : aksi yang dikerjakan setelah pengulangan selesai.
Bila digambarkan, struktur pengulangan ini secara umum adalah sebagai berikut :

Inisialisasi
awal perulangan
badan pengulangan
akhir pengulangan
Terminasi
dimana awal dan akhir pengulangan dinyatakan sebagai kata kunci yang bergantung pada konstruksi pengulangan yang digunakan.

Selasa, 20 Oktober 2009

Tugas Case Of

Dengan menggunakan fungsi case of selesaikanlah kasus berikut :

1. Tampilkan nama bulan jumlah hari dan jumlah hari minggunya dalam bulan tersebut. Misal :1 bulan januari. Jumlah hari = 31

2. Buat program untuk mencatat besarnya upah yang diterima karyawan. ketentuan sbb :

a. Jumlah jam normal dalam 1 minggu adalah 48 jam
b. Upah lembur bila karyawan lembur adalah 3000 setiap 1 jam lemburnya
c. Upah kerja diberikan sebesar 5000 setiap 1 jam kerjanya.

3. Integrasikan dalam Menu. Contoh menu :

-----------------------------
MENU PILIHAN
-----------------------------
1. Nama Bulan dan jumlah hari
2. Hitung upah karyawan
3. Keluar program
-----------------------------
Pilihan : [1-3] :1

Pemrograman Java

Java disebut sebagai teknologi platform terbuka. Pengembangan Java menggunakan bahasa Java sebagai basis pengembangannya yang tidak bergantung pada sistem operasi yang digunakan.
Java sebagai bahasa pemrograman memungkinkan para programmer:
- membuat sebuah aplikasi dan menjalankannya ditempat lain
- membuat aplikasi yang berjalan di browser/internet
- membuat aplikasi untuk perangkat seperti ponsel atau PDA ataupun perangkat yang lainnya
Aplikasi Java yang dikembangkan didalam sebuah mekanisme yang disebut Java Virtual Machine (JVM). Aplikasi Java tidak berinteraksi langsung dengan sistem operasi, tetapi berinteraksi dengan JVM, dimana JVM yang berinteraksi dengan sistem operasi.

Java sebagai teknologi platform telah berkembang menjadi berbagai macam solusi yaitu J2SE, J2EE, J2ME, dan JavaCard. Bilamana dikembangkan sebuah aplikasi Desktop menggunakan spesifikasi J2SE, maka dengan bahasa Java, pengembangan dilakukan, dan menjalankannya diperlukan JVM.

Java lahir dengan kemampuan multiplatform, artinya dapat berjalan disemua sistem operasi yang didukungnya, selain itu juga portable artinya aplikasi yang dikompilasi dengan SDK (Software Development Kit) yang ada adalah kompatibel dan dapat dipakai oleh SDK lainnya, walaupun SDK tersebut tanpa perlu modifikasi, dan tentu saja semua

Senin, 19 Oktober 2009

Daftar Nilai Evaluasi Algoritma (Jumat 16-10-2009)

Berikut daftar nilai evaluasi 1 materi Algoritma & Pemrograman 1 (Jumat 16 Oktober 2009)

Nama Siswa

Eko Wahyudi :88
Saera Banu :75
Dewi AnY Anawati :86
Santo Yanuarso :76
Nurul Nur Indah :70
Sri Wahyuni :70
Budi Susilo :73
Mustakhim Setyawan :75
Tri Permadi :65
Dessy Christyani :83
Riris Indrawati :75
Ilham Yahya :80

Jumat, 16 Oktober 2009

Penalaran IF

Selesaikanlah kasus dari soal cerita berikut :

1. Hitunglah besarnya denda yang harus dibayarkan oleh seorang peminjam VCD jika terlambat. Ditetapkan bahwa besar denda setiap 1 hari keterlambatannya adalah 750. Batas normal peminjaman adalah 3 hari. Data yang dimasukkan terdiri dari tanggal pinjam dan tanggal kembali.

2. Hitunglah besarnya upah yang diterima seorang karyawan dalam 1 minggu. Upah per jam kerjanya adalah 5000, sedangkan upah lembur bila lembur/melebihi jam kerja normal adalah 3000 per 1 jam lembur. ditentukan jam kerja 1 minggu normalnya adalah 45 jam.


Blogger Templates by mr.vi and Volkswagen Cars. Powered by Blogger