Tugas Praktikum Teknik Pemrograman

Berikut tugas praktikum teknik pemrograman:

Kerjakan kasus berikut dengan menggambarkan flowchartnya:

  1. Menghitung dan mencetak keliling (k) dan luas (l) dari sebuah bujur sangkar. Nilai real single precision untuk sisi (s) diisikan melalui keyboard.
  2. Masukkan sebuah bilangan dan kemudian cetaklah nilai satuan, puluhan, dan ratusan dari bilangan tersebut.
  3. Masukkan 3 (tiga) buah bilangan melalui keyboard, kemudian tampilkan urutan ketiga bilangan tersebut mulai dari yang terkecil sampai yang terbesar (ascending order).
  4. Mencetak Cetak Deret Fibonesi -> 0,1,1,2,3,5,8,13,21,34
  5. Menghitung nilai deret berikut:
    2 + 4 + 8 + 16 + ……. + 8192. Perhatikan bahwa 8192=213

 

Jawaban :

Jawaban Praktikum Tekpro

 

Mohon maaf keterlambatannya. Semoga ndak khilaf

Ujian Praktikum Basis Data

Berikut ujian praktikum basis data. Sebelum beranjak lebih jauh, database yang akan dimainkan adalah sebagai berikut :

mysql> create database ujianprak;
Query OK, 1 row affected (0.03 sec)

mysql> use ujianprak;
Database changed
mysql> CREATE TABLE IF NOT EXISTS `keluarga` (
    ->   `id_kel` int(2) NOT NULL,
    ->   `id_peg` int(3) NOT NULL,
    ->   `nama` varchar(25) NOT NULL,
    ->   `usia` int(5) NOT NULL,
    ->   PRIMARY KEY (`id_kel`)
    -> ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Query OK, 0 rows affected (0.20 sec)

mysql> CREATE TABLE IF NOT EXISTS `pegawai` (
    ->   `id` int(3) NOT NULL,
    ->   `nama` varchar(25) NOT NULL,
    ->   `tunjangan` int(5) NOT NULL,
    ->   `atasan` int(3) NOT NULL,
    ->   PRIMARY KEY (`id`)
    -> ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Query OK, 0 rows affected (0.17 sec)

mysql> INSERT INTO `keluarga` (`id_kel`, `id_peg`, `nama`, `usia`) VALUES
    -> (1, 102, 'ananda', 15),
    -> (2, 102, 'amanda', 10),
    -> (3, 103, 'yudi', 25);
Query OK, 3 rows affected (0.11 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> INSERT INTO `pegawai` (`id`, `nama`, `tunjangan`, `atasan`) VALUES
    -> (101, 'adi', 2000, 0),
    -> (102, 'amir', 1000, 101),
    -> (103, 'andi', 500, 102),
    -> (104, 'budi', 250, 103);
Query OK, 4 rows affected (0.15 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> select * from pegawai;
+-----+------+-----------+--------+
| id  | nama | tunjangan | atasan |
+-----+------+-----------+--------+
| 101 | adi  |      2000 |      0 |
| 102 | amir |      1000 |    101 |
| 103 | andi |       500 |    102 |
| 104 | budi |       250 |    103 |
+-----+------+-----------+--------+
4 rows in set (0.00 sec)

mysql> select * from keluarga;
+--------+--------+--------+------+
| id_kel | id_peg | nama   | usia |
+--------+--------+--------+------+
|      1 |    102 | ananda |   15 |
|      2 |    102 | amanda |   10 |
|      3 |    103 | yudi   |   25 |
+--------+--------+--------+------+
3 rows in set (0.00 sec)

Soal ujiannya sebagai berikut :

menampilkan tabel seperti dibawah ini

| atasan | bawahan | tunjangan |
   adi         amir         4000 	(dari hasil 2000 x 2 (jumlah anak)
   amir        andi         1000 	(dari hasil 1000 x 1 (jumlah anak)
   andi        budi           0 	(dari hasil 500 x 0)
   budi         -             - 

untuk tunjangan akan diberikan jika usia keluarga > 15 th
untuk tunjangan tidak diberikan < 15 th

Berikut jawaban untuk soal ujiannya :

mysql> select p.id, p.nama as atasan, p2.nama as bawahan, count(k.id_kel)*p.tunjangan as tunjangan
    -> from pegawai p left join keluarga k on k.id_peg = p.id AND
    -> k.usia >= 15 left join pegawai p2
    -> on p.id = p2.atasan group by p.id;
+-----+--------+---------+-----------+
| id  | atasan | bawahan | tunjangan |
+-----+--------+---------+-----------+
| 101 | adi    | amir    |         0 |
| 102 | amir   | andi    |      1000 |
| 103 | andi   | budi    |       500 |
| 104 | budi   | NULL    |         0 |
+-----+--------+---------+-----------+
4 rows in set (0.00 sec)

Hasil tidak sama persis dengan contoh tabel pada soal, karena mengikuti soal dan database yang sudah ada 🙂 (si Adi dan Budi ga punya anak, anak Amir cuma satu yang dapet tunjangan karena satunya pas berumur 15, bukan diatas 15).

Kalau asumsi yg dapet tunjangan betul-betul harus diatas 15 tahun, maka yang dapet tunjangan anak cuma si Andi, querynya jadi gini:

mysql> select p.id, p.nama as atasan, p2.nama as bawahan, count(k.id_kel)*p.tunjangan as tunjangan
    -> from pegawai p left join keluarga k on k.id_peg = p.id AND
    -> k.usia > 15 left join pegawai p2
    -> on p.id = p2.atasan group by p.id;
+-----+--------+---------+-----------+
| id  | atasan | bawahan | tunjangan |
+-----+--------+---------+-----------+
| 101 | adi    | amir    |         0 |
| 102 | amir   | andi    |         0 |
| 103 | andi   | budi    |       500 |
| 104 | budi   | NULL    |         0 |
+-----+--------+---------+-----------+
4 rows in set (0.00 sec)

Semoga berkenan 🙂 Mohon saran dan kritiknya.

Praktikum Basis Data

Tugas I Praktikum Basis Data :

  1. Buat query sql yang menampilkan semua query dari A dan B
  2. Buat query sql yang menampilkan semua query dari A dan B kecuali perpotongannya.

Continue reading

Jadwal Kelas C Periode Genap 2011-2012

As I promised, sorry baru bisa upload, ini web baru bisa dibuka tadi pagi, ga tahu deh kemaren-kemaren kenapa, dan sorry lupa ngelepas jadwal dari binder sebelum difoto, jadinya acak adut, disatukan dari 3 foto, so bear with it.

KLIK DISINI!

Ntar nek ada yang baru tak update di sini yo 🙂 silahkan komen aja ato hubungi via about me

salam,
fath

New Job, New Spirit

Well, I got a new job, not a particularly new because its been a month already, just got the time to share it. Ah, first, if you’re expecting something good (well its something good indeed, personally for me), then you might want to skip this post because its a so called “curhat”.

If you don’t mind to take a peek into my huge universe, then feel free to read on.

Continue reading

UAS Take Home Kalkulus Dasar

Dengan segala kekurangannya, semoga ada yang benar 🙂

Limit

Turunan

Integral

Terimakasih Banyak atas bimbingannya.

salam,
fath

Tugas X Kalkulus Dasar

Link di Mediafire, space terbatas 🙂

Kalkulus 4-7

Mohon maaf atas keterbatasan dan kurangnya pemahaman saya.

salam,
fath

Tugas IV, V, VI Kalkulus Dasar

Format PDF karena banyak, maaf baru sempet scan+upload..

04211001-pertidaksamaan

04211001-limit

04211001-TURUNAN-I

04211001-TURUNAN-II

04211001-tugas-IV

04211001-tugas-V

Salam,
fath

Tugas III Kalkulus Dasar

Kelas C – 04211001

Cara Upload Image di Blog

Buat yang belom tahu aja, yang udah tahu ya mohon maaf, cuma bermaksud sharing. KLIK GAMBAR UNTUK MELIHAT GAMBAR SECARA UTUH DAN JELAS!

  1. Login kedalam DASHBOARD / CONTROL PANEL blog
  2. Disebelah kiri, pilih menu POST, kemudian ADD NEW (jika ingin membuat POST baru, jika POST sudah ada, maka edit dari menu ALL POSTS)
  3. Klik icon untuk upload image, lihat gambar.
  4. Setelah dialog untuk menambahkan image muncul, kemudian tekan tombol “SELECT FILES”, lalu pilih file gambar yang ingin diupload
  5. Setelah proses upload selesai, tampilan dialog akan menjadi seperti dibawah ini.
  6. Parameter lain boleh diabaikan, yg perlu diperhatikan adalah yg diberi lingkaran merah
  7. Untuk alignment adalah posisi gambar, apakah rata kanan, kiri, tengah, atau mengikuti template (none)
  8. Untuk Size, pilih yang sesuai tampilan dan template, terlalu besar juga tidak baik karena bisa saja merusak template. Untuk paling aman, pilih Thumbnail, Thumbnail hanya menampilkan gambar versi kecil yang bila diklik akan membuka gambar ukuran sebenarnya
  9. Setelah itu klik tombol “INSERT INTO POST”, image akan dimasukkan kedalam post secara otomatis (ingat, jangan pilih SAVE kecuali kamu ingin menggunakan gambar ini dilain kesempatan)
  10. Jika terlanjur pilih SAVE dan ingin menampilkan gambar, maka klik kembali icon untuk UPLOAD image (lihat gambar ke 2)
  11. Setelah dialog untuk upload image keluar, perhatikan menu dibagian atas, pilih MEDIA LIBRARY seperti pada gambar dibawah
  12. Dari daftar image yang telah terupload, disebelah kiri dari image yang akan dimasukkan dalam post, klik tombol show sehingga tampilan menjadi seperti dibawah (perhatikan lingkaran pada tombol HIDE, tombol itu sebelumnya adalah SHOW)
  13. Proses selanjutnya sama seperti point 5-9 diatas.
  14. Jika telah selesai mengupload dan mengupdate gambar, pilih menu PREVIEW untuk melihat bagaimana posting kamu itu akan ditampilkan
  15. Jika sudah yakin benar, maka pilih “PUBLISH” untuk menyimpan dan menampilkan POSTing baru tersebut secara global.

 

Demikian tutorial super dasar, jika ada kesalahan dan kekurangan mohon dikoreksi, jika ada yang ditanyakan, silahkan komen 🙂