-->

Latihan soal OSK/KSN-K Komputer tipe 1 || Pengenalan algoritma


  1. Tuliskan pseudo code program Pascal untuk mencetak semua pembagi dari suatu bilangan bulat N. Misal nilai N = 30, maka program diharapkan mencetak 1, 2, 3, 5, 6, 10, 15, 30.
  2. Tuliskan pseudo code program Pascal untuk mengecek apakah suatu bilangan bulat N adalah prima atau tidak. Misal nilai N = 18, maka program diharapkan mencetak ‘Tidak’, sedangkan jika N = 19, maka program diharapkan mencetak ‘Ya’.
  3. Tuliskan pseudo code program Pascal untuk menghitung jumlah semua pembagi dari suatu bilangan N. Misal N = 12, maka program diharapkan mencetak 28 (karena 28 = 1 + 2 + 3 + 4 + 6 + 12).
  4. Tuliskan pseudo code program Pascal untuk mencetak bilangan dari 1 sampai 100, tetapi untuk setiap bilangan kelipatan 3 cetak ‘Fizz’, setiap bilangan kelipatan 5 cetak ‘Buzz’, setiap kelipatan 15 cetak ‘FizzBuzz’. Sebagai contoh, output program ini adalah 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, 16, …. dan seterusnya.
  5. Tuliskan pseudo code program Pascal untuk mengecek apakah suatu bilangan bulat N adalah bilangan kuadrat atau tidak. Misal nilai N = 15, maka program diharapkan mencetak ‘Tidak’, sedangkan jika N = 16, program diharapkan mencetak ‘Ya’.
  6. Tuliskan pseudo code program Pascal untuk melakukan faktorisasi prima suatu bilangan bulat N. Misal nilai N = 60, maka program diharapkan mencetak 2, 2, 3, 5 (60 = 2 * 2 * 3 * 5).
  7. Tuliskan pseudo code program Pascal untuk menghitung jumlah N suku pertama dari deret berikut:
                        1, 2, 4, 7, 11, 16, 22, ...


0 Response to "Latihan soal OSK/KSN-K Komputer tipe 1 || Pengenalan algoritma"

Post a Comment