Tampilkan postingan dengan label Soal Latihan. Tampilkan semua postingan
Tampilkan postingan dengan label Soal Latihan. Tampilkan semua postingan

Sabtu, 24 Agustus 2019

Soal-Soal Algoritma & Pemrograman Fungsi Rekursif

Buatlah program untuk masing-masing soal berikut ini, dengan menggunakan fungsi rekursif


  1. Buat program yang mengandung fungsi untuk menghitung perkalian. Nama fungsi : kali(a, b). Input : a dan b. a dan b bilangan bulat. Outputnya adalah hasil perkalian a dengan b.
  2. Buat program yang mengandung fungsi untuk menghitung faktorial. Nama fungsi : faktorial(n). Input : n. n adalah bilangan bulat positif. Outputnya adalah hasil dari fakrotial n.
  3. Buat program yang mengandung fungsi untuk menghitung permutasi. Nama fungsi : permutasi(a, b). Input : a dan b. a dan b adalah bilangan bulat positif. Outputnya adalah hasil dari permutasi a dan b.
  4. Buat program yang mengandung fungsi untuk menghitung kombinasi. Nama fungsi : kombinasi(a, b). Input : a dan b. a dan b adalah bilangan bulat positif. Outputnya adalah hasil dari kombinasi dan b.
  5. Buatlah program untuk mencari berapa angka ke-n dari deret Fibonacci. Nama fungsi : fibonacci(n). Input : n. n adalah urutan angka / no. urut / suku ke-n, yang ada dalam deret Fibonacci. Output : angka dari dalam deret Fibonacci sesuai dengan urutan yang diinput.

Sabtu, 29 Oktober 2016

Tugas Mata Kuliah Pemrograman Grafis Sesi 6 #20161009

Berikut tugas mata kuliah Pemrograman Grafis buat mahasiswa Fakultas Teknologi Informasi, Universitas Respati Indonesia (URINDO), Kampus A Bambu Apus, Jakarta Timur.

Buatlah program untuk menggambar seperti berikut ini (klik gambar untuk memperbesar) :

Tugas dikumpulkan sebelum batas waktu yang telah ditentukan, yaitu sehari sebelum hari kuliah mata kuliah ini. Selamat mengerjakan!

Kamis, 27 Oktober 2016

Tugas Mata Kuliah Pemrograman Dasar II Sesi 6 #20161027

Buatlah flowchart, sekaligus program komputer yang menampilkan tampilan sebagai berikut. Gunakan perintah pengulangan while atau for.

  1.    10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
  2.    1, 1, 2, 3, 5, 8, 13, 21, 34, ... dst. sampai 25 suku
  3.    1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = ... (titik-titik harus menampilkan hasilnya)
  4.    1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 = ... (titik-titik harus menampilkan hasilnya)
Tugas tidak perlu dikirim via e-mail. Bawalah pada saat anda kuliah mata kuliah ini di kampus A, Universitas Respati Indonesia (URINDO), Bambu Apus, Jakarta Timur. Terima kasih.

Rabu, 19 Oktober 2016

Tugas Mata Kuliah Pemrograman Dasar 2 Sesi 5 #20161019

Berikut salah satu tugas mata kuliah di program studi Sistem Informasi Universitas Respati Indonesia (URINDO) Jakarta Timur mengenai pemahaman flowchart dan pemrogramannya. Buatlah sebuah program berdasarkan flowchart berikut ini (klik gambar untuk memperbesar) :


Tugas dikumpulkan tepat waktu, paling lambat sehari sebelum hadir kuliah berikutnya. Terima kasih.

Senin, 17 Oktober 2016

Belajar Memahami Diagram Alir (Flowchart) Untuk Membuat Program Komputer

Mas bro dan mbak sis... saya punya sebuah diagram alir (flowchart) sebagai berikut : (klik gambar untuk memperbesar)


Salah satu hard skill yang wajib dimiliki oleh programmer adalah bisa "membaca" dan memahami diagram alir (flowchart). Karena flowchart merupakan penggambaran algoritma program komputer. Skill ini diperlukan agar kita dapat membuat atau memodifikasi algoritma atau program komputer dengan lebih mudah. Berikut tips untuk belajar memahami suatu diagram alir (flowchart).

Pertama kali, hal yang paling penting adalah, kita tahu arti dan kegunaan simbol-simbol flowchart. Kalau belum hafal ya bisa sambil buka buku. Setelah itu jika mungkin, cari tahu proses flowchart tersebut untuk apa.


Kedua, carilah mana input, mana proses, mana output pada flowchart tersebut. Suatu program komputer biasanya mengandung elemen input, proses, dan output. Dengan mengetahui input, proses, dan output pada flowchart, dapat membantu kita untuk memahami logika dari algoritma atau flowchart tersebut.



Ketiga, dari gambar flowchart sebelumnya, diketahui mana input, proses, dan output. Simulasikan langkah-langkah yang ada di flowchart tersebut dengan membuat suatu tabel seperti berikut ini :

Lalu tentukan variasi nilai-nilai yang mungkin diinput oleh user jika menggunakan program yang dibuat berdasarkan flowchart tersebut, baik nilai yang benar maupun yang salah. Berikut contoh variasi nilai-nilai yang mungkin diinput oleh user.

Runut nilai tiap baris, pada flowchart, sesuai dengan alirannya (disimulasikan). Sampai semua nilai dirunut, sehingga menghasilkan isi tabel seperti berikut ini :

Berikut gambaran simulasi umur = 17, tinggi badan = 170 (baris pertama di tabel) dan umur = 10, tinggi badan = 100.




Jika sudah memahami logika dari flowchart / algoritma tersebut, coding (pembuatan source code) bisa dimulai. Berikut contoh potongan source code sesuai dengan flowchart (bahasa pemrograman yang dapat dipakai C++) :

if (umur >= 17) {
   if (tinggiBadan >= 160) {
      cout << "sudah bisa daftar";
   } else {
      cout << "belum bisa daftar";
   }
} else {
   cout << "belum bisa daftar";
}

atau alternatif lain dengan menggunakan operator boolean

if (umur >= 17 && tinggiBadan >= 160) {
   cout << "sudah bisa daftar";
} else {
   cout << "belum bisa daftar";
}

Tabel variasi nilai-nilai yang telah dibuat, nantinya dapat digunakan untuk menguji coba program jika sudah selesai. Selamat belajar!

Selasa, 04 Oktober 2016

Tugas Mata Kuliah Pemrograman Game Sesi 3 #2016103

Mata kuliah Pemrograman Game merupakan salah satu mata kuliah yang diajarkan kepada mahasiswa fakultas Teknologi Informasi di Universitas Respati Indonesia (URINDO) yang terletak di Bambu Apus Jakarta Timur. Berikut tugas bagi para mahasiswa.

Pilih secara acak tiga buah video game pada internet. Unduh, install, dan mainkan (jika game online, langsung mainkan). Kemudian tentukan genre masing-masing game tersebut. Setelah itu analisis aspek-aspek negatif dan positif pada setiap game. Sebutkan juga kontroversi-kontroversi yang menonjol pada setiap game. Sebutkan juga aturan permainan yang ada masing game.

Tugas harus sudah dikirim sehari sebelum anda datang di #urindo untuk kuliah mata kuliah ini. Untuk melihat apa saja program studi di #urindojakartatimur, silahkan klik di sini, dan tugas dikirim ke e-mail : tugasilmubiner@gmail.com, sebelum tengat waktu. Terima kasih.

Senin, 03 Oktober 2016

Tugas Mata Kuliah Pemrograman Dasar II Sesi 3 #20161003

Perpustakaan di URINDO (Universitas Respati Indonesia) yang berada di daerah Bambu Apus, Cipayung, Jakarta Timur akan dibuatkan sistem informasinya. Lakukan analisis dan rancangan sistem informasi untuk perpustakaan di tersebut menggunakan pendekatan berorientasi objek. Buatlah class-class diagram dari objek-objek yang ditemukan pada saat tahap analisis dan lakukan generalisasi atau spesialisasi pada tahap desain. Setelah itu buatlah source code dari class-class tersebut menggunakan bahasa pemrograman Java.

Tugas mata kuliah prodi Sistem Informasi #sisteminformasiurindo ini dikirim via e-mail sesuai deadline yang ditentukan, ke alamat e-mail yang telah ditentukan juga. Selamat mengerjakan.

Rabu, 08 Februari 2012

Situs Tanya Jawab Kasus dalam Bahasa C

Satu lagi situs kumpulan tanya jawab kasus-kasus algoritma dan pemrograman dalam bahasa C.

http://cquestionbank.blogspot.com

Selamat belajar

Selasa, 31 Januari 2012

Soal Latihan Algoritma dan Dasar-dasar Pemrograman

  1. Buatlah algoritma / program untuk menghitung volume sebuah silinder yang memiliki radius 12,5 cm dan tinggi 10 cm.
  2. Buatlah algoritma / program untuk menghitung luas segitiga jika memiliki alas 1,2 m dan tingginya 1100 mm.
  3. Buatlah program untuk menhitung energi kinetik suatu benda yang jatuh bebas dari lantai 5 sebuah gedung. Setiap lantai rata-rata memiliki ketinggian 10 m. Nilai percepatan grafitasi adalah 10 m/detik. Petunjuk : energi potensial = energi kinetik. energi potensial = masa x gravitasi x ketinggian awal. energi kinetik = 0,5 x massa x kecepatan akhir2.
  4. Sebuah rangkaian listrik terdiri dari tiga buah resistor yang dirangkai secara paralel. Besarnya hambatan masing-masing resistor adalah 10 ohm, 25 ohm, 12 ohm. Rangkaian terhubung pada sumber daya listrik yang memiliki tegangan 100 volt. Hitunglah total nilai resistansi ekivalen rangkaian resistor tersebut dan hitung pula besarnya arus yang mengalir di dalam rangkaian. Total nilai resistensi adalah kebalikan total penjumlahan dari 1/R tiap resistor. Sedangkan besarnya arus yang mengalir sama dengan besarnya tegangan dibagi total nilai resistansi ekivalen rangkaian resistor.
  5. Sebuah toko menjaul barang ABC dan DEF. Harga kulakan ABC adalah Rp 200.000,00 dan dijual 15% lebih tinggi dari harga kulakannya.Barang DEF dijual dengan harga Rp 300.000 dan harga kulakannya 8% lebih rendah dari harga penjualan. Pada awal bulan pemilik toko kulakan ABC sebanyak 200 buah, dan DEF 100 buah. Pada akhir bulan semua barang habis terjual. Hitunglah keuntungan tiap barang, keuntungan semua barang dan hitung pula keuntungan bersih jika dipotong pajak sebesar 10%

Senin, 31 Oktober 2011

Situs Keren yang Berisi Kasus-Kasus Algoritma dan Pemrograman

Dari seorang nara sumber diperoleh alamat situs yang berisi kasus-kasus untuk yang bisa digunakan untuk berlatih mengasah kemampuan analisa kasus, problem solving dan menyusun algoritma. Inilah link ke situs yang dimaksud. Selamat mencoba!

Kamis, 13 Oktober 2011

Soal Latihan Algoritma Pemrograman

Ladies 'n gentlemen, berikut soal latihan algoritma pemrograman yang bisa diterapkan menggunakan bahasa pemrograman C, C++, Java, PHP, JavaScript, C#, JSP.

Misalkan :
a = 1
b = 2
c = 3
x = 1.0;

Buatlah ekspresi perbandingan alternatif untuk ekspresi perbandingan di bawah ini :
a > b && c < d
a < ! b || ! ! a
a + b < ! c + c
a - x || b*c && b / a

selamat belajar!

Sabtu, 29 Januari 2011

Soal Latihan Pemrograman Web

Dengan menggunakan perintah pengulangan (looping), buatlah tabel yang terdiri dari kolom No. Urut dan Data. Kolom data berisi textbox untuk memasukkan data. Di bawah tabel terdapat tombol Submit (lihat gambar di bawah).

Kamis, 29 April 2010

Soal Kuis Database SQL 29Apr10

  1. Buatlah sebuah database bernama Kuis1
  2. Tambahkan sebuah file data yang ukuran awalnya 3 mb, ukuran maksimumnya 5 MB, dan pertumbuhannya 20%
  3. Tambahkan pulah sebuah file log yang spesifikasinya sama dengan file data di soal no. 2
  4. Di dalam database Kuis1, buatlah sebuah tabel bernama Customer yang memiliki kolom-kolom sebagai berikut : kdcust, nmcust, alamatcust, tgl_lahircust, beratcust, tinggicust, goldarahcust,notelpcust, emailcust
  5. Isilah tabel Customer dengan lima data dummy
  6. Tampilkan semua data customer
  7. Tampilkan data customer yang beratnya kurang dari 45 kg
  8. Ada berapa banyak cucstomer yang golongan darahnya O?
  9. Tampilkan kdcusr dan nmcust yang tingginya 150 cm s/d 160 cm
  10. Tampilkan data customer yang diurutkan berdasarkan berat dan tingginya
  11. Hitung berapa banyak customer yang lahir di bulan April
  12. Hitung pula banyaknya customer berdasarkan tahun lahirnya
  13. Tampilkan data customer yang tinggal di Jakarta, Bekasi, Tangerang
  14. Berapakan total berat customer yang dikelompokkan berdasarkan beratnya
  15. Tampilkan kdcust, nama, dan umurnya

Senin, 13 Juli 2009

Soal-Soal Latihan Algoritma dan Pemrograman

Buatlah program untuk menampilkan tampilan seperti di bawah ini dengan menggunakan looping (pengulangan) :



  1. 1 2 3
    4 5 6
    7 8 9
    10 11 12
    ...
    25 26 27
    28 29 30




  2. XXXX
    XXXX
    XXXX




  3. 1 2 3
    3 4 5
    5 6 7
    7 8 9
    9 10 11
    11 12 13
    13 14 15
    15 16 17




  4. X
    XX
    XXX
    XXXX
    XXXXX
    XXXXXX
    XXXXXXX




  5. 1
    22
    333
    4444
    55555
    666666
    7777777




  6. 0
    12
    345
    6789




  7. 1
    12
    123
    1234
    12345
    123456
    1234567
    12345678
    123456789




  8. XXXXXXX
    XXXXXX
    XXXXX
    XXXX
    XXX
    XX
    X




  9. XXXXXXX
    XXXXXXX
    XXXXXXX
    XXXXXXX
    XXXXXXX




  10. X
    XX
    XXX
    XXXX
    XXXXX
    XXXXXX
    XXXXXXX




  11. X
    XXX
    XXXXX
    XXXXXXX
    XXXXXXXXX
    XXXXXXXXXXX
    XXXXXXXXXXXXX




  12. X
    XXX
    XXXXX
    XXXXXXX
    XXXXXXXXX
    XXXXXXX
    XXXXX
    XXX
    X




  13. Deret Bilangan Asli (1-10) :
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10




  14. Deret Bilangan Asli (10-1) :
    10, 9, 8, 7, 6, 5, 4, 3, 2, 1




  15. Deret Bilangan Ganjil (1-20) :
    1, 3, 5, 7, 9, 11, 13, 15, 17, 19




  16. Deret Bilangan Genap (1-20) :
    2, 4, 6, 8, 10, 12, 14, 16, 18, 20




  17. 1000 + 1001 + 1002 + ... + 1100 = ... <-- total penjumlahan




  18. Deret Fibonacci :
    1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89


  19. Buatlah program menggunakan input dari user dan variabel, dengan tampilan seperti di bawah ini :


  20. Menghitung Luas Persegi Panjang
    ===============================
    Masukkan Panjang (cm) :
    Masukkan Lebar (cm) :
    Luas Persegi Panjang (cm2) :




  21. Menghitung Luas Lingkaran
    ======================================
    Nilai Pi : 3.14
    Masukkan Panjang Jari-jari (cm) :
    Luas Lingkaran (cm2) :




  22. 1
    212
    32123
    4321234
    543212345
    65432123456
    7654321234567
    876543212345678
    98765432123456789




  23. 2 + 3 = ...
    2 + 3 + 4 = ...
    2 + 3 + 4 + 5 = ...
    2 + 3 + 4 + 5 + 6 = ...
    2 + 3 + 4 + 5 + 6 + 7 = ...
    2 + 3 + 4 + 5 + 6 + 7 + 8 = ...
    2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = ...
    2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = ...