Alogaritma Pemrograman


Hari itu seorang teman saya (cowok) menanyakan tentang logaritma, namun cepat-cepat saya koreksi logaritma apa? Kalau logaritma adalah operasi matematika yang merupakan kebalikan dari eksponen atau pemangkatan. Sedangkan dalam Ilmu Komputer alogaritma merupakan kumpulan perintah untuk menyelesaikan suatu masalah (terima kasih buat Muḥammad bin Mūsā al-Khawārizmī). Sayapun menjelaskan sedikit dan skets apa yang saya tahu.

Tidak tahu kenapa tiba-tiba, esok harinya saya jumpa lagi sama temen saya (kali ini cewek) dan pinter gambar design baju lagi. Saya disodori materinya dengan soal latihannya yang diambil dari Google. Setelah saya baca saya jadi tertarik untuk membantu mengerjakanya. (Maklum udah hampir tahunan tidak pernah ngoprek bahasa program)

Berikut adalah soal latihanya:

  1. Buatlah alogaritma untuk menentukan apakah suatu bilangan merupakan bilangan prima atau bukan, kemudian buat flowchart untuk program tersebut.
  2. Buat alogaritma untuk mencetak N buah bilangan prima yang pertama, kemudian buat flowchart untuk program tersebut.
  3. Buatlah alogaritma untuk menentukan jenis akar dari suatu persamaan kuadrat, kemudian buat flowchart untuk program tersebut.
  4. Buatlah alogaritma untuk menghitung jumlah N suku dari deret aritmatika berikut: Sn = 3 + 7 + 11 + … (4n-1)
  5. Buatlah alogaritma untuk menghitung nilai faktorial dari sautu bilangan, kemudian buat flowchart untuk program tersebut.
  6. buat flowchart untuk mencetak pasangan nilai x dan y dimana hubungan antara x dan y memenuhi persamaan y = y³ – 2x =1 dan nilai x berubah dari -10 sampai 10.

Sumprit saya sempet bingung jika harus buat flowchart-nya, namun kalau langsung praktek pake QBASIC (pelajaran SMA jadul, nggak tahu kalau SMA sekarang ada?) enak, jadi ada salah bisa di koreksi dan RUN. Sayang flowchartnya kacau balau :(

Kalau mau koreksi silahkan lhat di sebelah kanan tuh ada BOX.Net

Muḥammad bin Mūsā al-Khawārizmī

Iklan

4 pemikiran pada “Alogaritma Pemrograman

  1. Christine Mcgavisk

    I have developed a blog and I was thinking of changing the template.I got some ideas from here! You could visit my website and tell me your opinion!

    Suka

  2. Tanya dong, alogaritma pemrograman-nya bagaimana jika contoh soalnya seperti diatas?

    1) alogaritma untuk menentukan apakah suatu bilangan merupakan bilangan prima atau bukan.

    2) alogaritma untuk mencetak N buah bilangan prima yang pertama

    3) alogaritma untuk menentukan jenis akar dari suatu persamaan kuadrat

    4) alogaritma untuk menghitung jumlah N suku dari deret aritmatika berikut: Sn = 3 + 7 + 11 + … (4n-1)

    5) alogaritma untuk menghitung nilai faktorial dari suatu bilangan

    6) contoh flowchart untuk mencetak pasangan nilai x dan y dimana hubungan antara x dan y memenuhi persamaan y = y³ – 2x =1 dan nilai x berubah dari -10 sampai 10.

    saya tunggu jawabanya, dan sebelumnya saya ucapkan terima kasih :)

    Suka

  3. SOAL #1:

    1. Bilangan prima adalah bilangan asli yang lebih besar dari 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri
    2. Untuk pengecekan kita akan melakukan perulangan yang dimulai dari 2 sampai angka yang kita masukkan yang sudah dikurangi 1
    3. Bila dalam perulangan program menemukan nilai bagi yang tidak ada sisa atau sama dengan “0” maka bisa dipastikan bilangan itu bukan prima karena memiliki angka bagi.
    4. Dalam contoh program disamping fungsi MOD digunakan sebagai operator matematika untuk mencari nilai sisa dari hasil bagi.
    5. Bila sisa bagi sama dengan “0” maka nilai dari baris “If nilai = 0 Then” menjadi True yang akan menjadikan nilai “x” menjadi bertambah 1 dan untuk keluar dari perulangan dapat digunakan “Exit for” dan akan langsung mengeksekusi perintah setelah “next”

    SOAL #2:

    1. Untuk mencetak (n) buah Bilangan Prima yang pertama maka harus ditentukan dulu nilai awalnya dari angka berapa
    2. (n) buah adalah jumlah nilai Bilangan Prima yang ditampilkan
    3. Untuk pengecekan kita akan melakukan perulangan yang dimulai dari 2 sampai angka batas yang sudah dikurangi 1
    4. Angka batas bisa dengan cara mengkuadratkan nilai (n) yang diminta sebagai batas pengecekan.
    5. Ketika dalam perulangan program menemukan nilai bagi yang tidak ada sisa atau sama dengan “0” maka bilangan itu bukan prima.
    6. Dibuat juga agar 0 dan 1 tidak termasuk bilangan prima.
    7. Pengulangan terus dilakukan sebanyak atau sama dengan batas (n) yang diminta

    SOAL #3:

    1. Persamaan Kuadarat adalah suatu persamaan polinomial berorde dua dengan bentuk umum dari persamaan kuadrat adalah y = ax² + bx + c dimana a, b dan c disebut sebagai koefisien dengan syarat a ≠ 0
    2. koefisien kuadrat a adalah koefisien dari x², koefisien linier b adalah koefisien dari x, dan c adalah koefisien konstanta atau disebut juga suku bebas.
    3. Berkaitan dengan nilai-nilai a, b, dan c, dikenal jenis persamaan kuadrat, diantaranya adalah:
    4. Jika a = 1, maka persamaan menjadi x² + bx + c = 0 dan persamaan seperti ini disebut persamaan kuadrat biasa.
    5. Jika b = 0, maka persaman menjadi x² + c = 0 dan persaman seperti ini disebut persamaan kuadrat sempurna.
    6. Jika c = 0, maka persamaan menjadi ax² + bx = 0 dan persamaan seperti ini disebut peramaan kuadrat tak lengkap.
    7. Jika a, b, dan c bilangan-bilangan rasional maka ax² + bx + c = 0 disebut persamaan kuadrat rasional.
    8. Untuk menetukan akar-akar persamaan kuadrat dapat dilakukan dengan beberapa cara yaitu dengan memfaktorkan atau menggunakan rumus kuadrat (disini digunakan rumus abc)

    x1.2= (-b±√(b²-4ac))/2a

    9. Dengan mengetahui nilai a, maka dapat ditentukan bentuk parabolanya seperti jika nilai a > 0 akan menyebabkan parabola terbuka ke atas dan jika nilai a < 0 akan menyebabkan parabola terbuka ke bawah.

    SOAL #4:

    1. Deret aritmatika adalah urutan bilangan di mana bilangan berikutnya merupakan penambahan bilangan sebelumnya dengan suatu bilangan beda tertentu.
    2. Sn = 3 + 7 =+ 11 + … + (4n – 1)
    3. Untuk itu harus ditanyakan jumlah n-nya berapa?
    4. Dihitung dari 1 hingga ke-n
    5. Formulanya 4n – 1
    6. Cetak hasilnya dan jumlahnya

    SOAL #5:

    1. Dalam matematika, faktorial dari bilangan asli n adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. (Faktorial biasanya) ditulis sebagai n! dan disebut n faktorial.
    2. Sebagai contoh, 7! adalah bernilai 7×6×5×4×3×2×1 = 5040, maka
    3. Tanyakan berapa angka yang akan dihitung nilai fatorialnya (n)
    4. Buat hitungan faktorial = 1
    5. Buat alur dari nilai = 1 hingga ke (n) – looping
    6. Buat formula factorial = factorial * nilai

    Suka

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s