http://poj.org/problemlist
Tampilkan postingan dengan label Soal Latihan. Tampilkan semua postingan
Tampilkan postingan dengan label Soal Latihan. Tampilkan semua postingan
Senin, 14 November 2022
Sabtu, 24 Agustus 2019
Soal-Soal Algoritma & Pemrograman Fungsi Rekursif
Buatlah program untuk masing-masing soal berikut ini, dengan menggunakan fungsi rekursif
- 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.
- 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.
- 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.
- 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.
- 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.
- 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
- 1, 1, 2, 3, 5, 8, 13, 21, 34, ... dst. sampai 25 suku
- 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = ... (titik-titik harus menampilkan hasilnya)
- 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 = ... (titik-titik harus menampilkan hasilnya)
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.
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++) :
atau alternatif lain dengan menggunakan operator boolean
Tabel variasi nilai-nilai yang telah dibuat, nantinya dapat digunakan untuk menguji coba program jika sudah selesai. Selamat belajar!
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 :
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.
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.
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
http://cquestionbank.blogspot.com
Selamat belajar
Selasa, 31 Januari 2012
Soal Latihan Algoritma dan Dasar-dasar Pemrograman
- Buatlah algoritma / program untuk menghitung volume sebuah silinder yang memiliki radius 12,5 cm dan tinggi 10 cm.
- Buatlah algoritma / program untuk menghitung luas segitiga jika memiliki alas 1,2 m dan tingginya 1100 mm.
- 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.
- 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.
- 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!
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
Kamis, 29 April 2010
Soal Kuis Database SQL 29Apr10
- Buatlah sebuah database bernama Kuis1
- Tambahkan sebuah file data yang ukuran awalnya 3 mb, ukuran maksimumnya 5 MB, dan pertumbuhannya 20%
- Tambahkan pulah sebuah file log yang spesifikasinya sama dengan file data di soal no. 2
- 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
- Isilah tabel Customer dengan lima data dummy
- Tampilkan semua data customer
- Tampilkan data customer yang beratnya kurang dari 45 kg
- Ada berapa banyak cucstomer yang golongan darahnya O?
- Tampilkan kdcusr dan nmcust yang tingginya 150 cm s/d 160 cm
- Tampilkan data customer yang diurutkan berdasarkan berat dan tingginya
- Hitung berapa banyak customer yang lahir di bulan April
- Hitung pula banyaknya customer berdasarkan tahun lahirnya
- Tampilkan data customer yang tinggal di Jakarta, Bekasi, Tangerang
- Berapakan total berat customer yang dikelompokkan berdasarkan beratnya
- 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 2 3
4 5 6
7 8 9
10 11 12
...
25 26 27
28 29 30
XXXX
XXXX
XXXX
1 2 3
3 4 5
5 6 7
7 8 9
9 10 11
11 12 13
13 14 15
15 16 17
X
XX
XXX
XXXX
XXXXX
XXXXXX
XXXXXXX
1
22
333
4444
55555
666666
7777777
0
12
345
6789
1
12
123
1234
12345
123456
1234567
12345678
123456789
XXXXXXX
XXXXXX
XXXXX
XXXX
XXX
XX
X
XXXXXXX
XXXXXXX
XXXXXXX
XXXXXXX
XXXXXXX
X
XX
XXX
XXXX
XXXXX
XXXXXX
XXXXXXX
X
XXX
XXXXX
XXXXXXX
XXXXXXXXX
XXXXXXXXXXX
XXXXXXXXXXXXX
X
XXX
XXXXX
XXXXXXX
XXXXXXXXX
XXXXXXX
XXXXX
XXX
X
Deret Bilangan Asli (1-10) :
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Deret Bilangan Asli (10-1) :
10, 9, 8, 7, 6, 5, 4, 3, 2, 1
Deret Bilangan Ganjil (1-20) :
1, 3, 5, 7, 9, 11, 13, 15, 17, 19
Deret Bilangan Genap (1-20) :
2, 4, 6, 8, 10, 12, 14, 16, 18, 20
1000 + 1001 + 1002 + ... + 1100 = ... <-- total penjumlahan
Deret Fibonacci :
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89
Menghitung Luas Persegi Panjang
===============================
Masukkan Panjang (cm) :
Masukkan Lebar (cm) :
Luas Persegi Panjang (cm2) :
Menghitung Luas Lingkaran
======================================
Nilai Pi : 3.14
Masukkan Panjang Jari-jari (cm) :
Luas Lingkaran (cm2) :
1
212
32123
4321234
543212345
65432123456
7654321234567
876543212345678
98765432123456789
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 = ...
Buatlah program menggunakan input dari user dan variabel, dengan tampilan seperti di bawah ini :
Langganan:
Postingan (Atom)








