Tampilkan postingan dengan label C#. Tampilkan semua postingan
Tampilkan postingan dengan label C#. 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.

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.

Senin, 23 September 2013

Keuntungan Menggunakan Link List dari pada Array

  1. Ukuran array harus ditentukan, link list tidak perlu.
  2. Operasi penambahan, penyisipan, penghapusan pada link list lebih mudah dari pada array.
  3. Elemen array disimpan di dalam memori dengan alamat yang berurutan, pada link list disimpan pada memori yang tidak digunakan.
  4. Link list digunakan jika banyaknya data tidak diketahui, sedangkan array digunakan jika jumlah data telah diketahui atau diprediksi.
  5. Elemen array diakses menggunakan indeks, sedangkan link list tidak (C/C++)
  6. Pembebasan alokasi memori link list dapat dilakukan node demi node, sedangkan array tidak (C/C++)

Rabu, 08 Mei 2013

Perbedaan New Line dan Carriage Return (Difference of NL and CR)

Bro and sista yang suka otak atik program untuk baca-tulis file teks biasa (plain text atau ASCII text file) wajib baca link di bawah ini yang isinya perbedaan antara new line (\n) dengan carriage return (\r) terutama yang cross platform (Unix, Linux, MacOS, Windows) ... yuk langsung ke TKP :

http://stackoverflow.com/questions/3307747/difference-between-newline-and-carriage-return-r

Jumat, 19 Oktober 2012

Formula to Convert Milliseconds to Hours, Minutes, Seconds

Here is formulae to convert milliseconds to hours, minutes, seconds, use C/C++/Java/JS/JSP/PHP

Di bawah ini rumus untuk mengubah milidetik menjadi jam-menit-detik :

Hours = Milliseconds / (1000*60*60)
Minutes = (Milliseconds % (1000*60*60)) / (1000*60)
Seconds = ((Milliseconds % (1000*60*60)) % (1000*60)) / 1000

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%

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!

Kamis, 21 April 2011

Masalah pada Penamaan VB.Net, Database SQL Server dan Access

*glodagh!*

Berdasakan pengalaman dari dulu, bahwasannya membuat suatu nama (misal nama file, nama prosedur, nama tabel, dan nama-nama lainnya) tidak boleh menggunakan SPASI menjadi aturan baku yang tidak bisa diganggu gugat. Ternyata kemarin mendapatkan problem karena ada nama tabel yang memakai spasi!!!

Gara-garanya adalah tabel tersebut sudah dibuat sangat lama (mungkin waktu masih super bego) kemudian digunakan lagi dalam membuat program VB.Net yang mengakses database... alhasil selama tiga hari mencari-cari penyebab masalah tidak bisanya data disimpan di dalam database tanpa menggunakan perintah SQL "insert" secara eksplisit (melalui dataset). Nah setelah nama tabelnya diganti (spasinya dihilangkan), barulah programmnya berjalan dengan benar.

Kesimpulan :

Jika ingin membuat nama, nama apa saja, nama file kek, nama database kek, nama class kek... jangan menggunakan SPASI walaupun sistem operasi Windows dan aplikasi-aplikasinya mendukung pemakaian spasi untuk penamaan. Gunakanlah garis bawah (underscore) sebagai pengganti spasi, atau dapat juga menggunakan cara penulisan punuk Onta (Camel text) Contoh : Hitung Total() diganti dengan Hitung_Total() atau HitungTotal()