Rancanglah sebuah program yang dapat secara berulang-ulang menerima masukan berupa

Berikut ini adalah pertanyaan dari p123akrdn pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Rancanglah sebuah program yang dapat secara berulang-ulang menerima masukan berupa bilangan bulat positif dan menampilkan output karakter sesuai kode ASCII yang diperoleh dari masukan. Tetapkan aturanmu sendiri untuk kondisi berhenti dari perulangan pada program tersebut. Setelah perulangan berhenti, tampilkan karakter apa saja yang sudah ditampilkan sesuai masukan, lalu keluar dari eksekusi program.(bahasa pemrograman: bebas)

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:
Kode Program (C++)
(Terdapat pada gambar ke-3 dan ke-4, atau gambar ke-5. Lampiran file diblock karena mungkin ada kode program yang dianggap berbahaya.)

Penjelasan:

Karena bebas memilih bahasa pemrograman, saya pilih menggunakan C++. Fungsi utama yang mengembalikan karakter dari kode ASCII-nya adalah: \texttt{c{ha}r(kode-ascii)}.

Secara umum, algoritme dari program ini adalah:

  1. Mulai.
  2. Looping seterusnya untuk:
    1. Input bilangan dalam bentuk string.
    2. Jika string kosong, keluar dari looping.
    3. Konversikan string input menjadi bilangan.
    4. Tampilkan karakter dengan kode ASCII sama dengan bilangan.
    5. Sisipkan karakter tersebut pada variabel array.
  3. Output isi variabel array.
  4. Selesai.

Pada program di atas, saya menerapkan batasan bahwa jika karakter hasil input adalah non-printable character (karakter yang tidak dapat dicetak), maka karakter tidak dimasukkan ke array, dan pengguna mengulangi proses input.

Contoh hasil eksekusi program dapat dilihat pada gambar. Gambar pertama merupakan contoh hasil eksekusi di mana pengguna salah input, atau asal-asalan saja. Gambar kedua adalah contoh hasil eksekusi dengan input benar, namun ada beberapa kali input yang menghasilkan non-printable character.

Jawaban:Kode Program (C++)(Terdapat pada gambar ke-3 dan ke-4, atau gambar ke-5. Lampiran file diblock karena mungkin ada kode program yang dianggap berbahaya.) Penjelasan:Karena bebas memilih bahasa pemrograman, saya pilih menggunakan C++. Fungsi utama yang mengembalikan karakter dari kode ASCII-nya adalah: [tex]\texttt{c{ha}r(kode-ascii)}[/tex].Secara umum, algoritme dari program ini adalah:Mulai.Looping seterusnya untuk:1. Input bilangan dalam bentuk string.2. Jika string kosong, keluar dari looping.3. Konversikan string input menjadi bilangan.4. Tampilkan karakter dengan kode ASCII sama dengan bilangan.5. Sisipkan karakter tersebut pada variabel array.Output isi variabel array.Selesai.Pada program di atas, saya menerapkan batasan bahwa jika karakter hasil input adalah non-printable character (karakter yang tidak dapat dicetak), maka karakter tidak dimasukkan ke array, dan pengguna mengulangi proses input.Contoh hasil eksekusi program dapat dilihat pada gambar. Gambar pertama merupakan contoh hasil eksekusi di mana pengguna salah input, atau asal-asalan saja. Gambar kedua adalah contoh hasil eksekusi dengan input benar, namun ada beberapa kali input yang menghasilkan non-printable character.Jawaban:Kode Program (C++)(Terdapat pada gambar ke-3 dan ke-4, atau gambar ke-5. Lampiran file diblock karena mungkin ada kode program yang dianggap berbahaya.) Penjelasan:Karena bebas memilih bahasa pemrograman, saya pilih menggunakan C++. Fungsi utama yang mengembalikan karakter dari kode ASCII-nya adalah: [tex]\texttt{c{ha}r(kode-ascii)}[/tex].Secara umum, algoritme dari program ini adalah:Mulai.Looping seterusnya untuk:1. Input bilangan dalam bentuk string.2. Jika string kosong, keluar dari looping.3. Konversikan string input menjadi bilangan.4. Tampilkan karakter dengan kode ASCII sama dengan bilangan.5. Sisipkan karakter tersebut pada variabel array.Output isi variabel array.Selesai.Pada program di atas, saya menerapkan batasan bahwa jika karakter hasil input adalah non-printable character (karakter yang tidak dapat dicetak), maka karakter tidak dimasukkan ke array, dan pengguna mengulangi proses input.Contoh hasil eksekusi program dapat dilihat pada gambar. Gambar pertama merupakan contoh hasil eksekusi di mana pengguna salah input, atau asal-asalan saja. Gambar kedua adalah contoh hasil eksekusi dengan input benar, namun ada beberapa kali input yang menghasilkan non-printable character.Jawaban:Kode Program (C++)(Terdapat pada gambar ke-3 dan ke-4, atau gambar ke-5. Lampiran file diblock karena mungkin ada kode program yang dianggap berbahaya.) Penjelasan:Karena bebas memilih bahasa pemrograman, saya pilih menggunakan C++. Fungsi utama yang mengembalikan karakter dari kode ASCII-nya adalah: [tex]\texttt{c{ha}r(kode-ascii)}[/tex].Secara umum, algoritme dari program ini adalah:Mulai.Looping seterusnya untuk:1. Input bilangan dalam bentuk string.2. Jika string kosong, keluar dari looping.3. Konversikan string input menjadi bilangan.4. Tampilkan karakter dengan kode ASCII sama dengan bilangan.5. Sisipkan karakter tersebut pada variabel array.Output isi variabel array.Selesai.Pada program di atas, saya menerapkan batasan bahwa jika karakter hasil input adalah non-printable character (karakter yang tidak dapat dicetak), maka karakter tidak dimasukkan ke array, dan pengguna mengulangi proses input.Contoh hasil eksekusi program dapat dilihat pada gambar. Gambar pertama merupakan contoh hasil eksekusi di mana pengguna salah input, atau asal-asalan saja. Gambar kedua adalah contoh hasil eksekusi dengan input benar, namun ada beberapa kali input yang menghasilkan non-printable character.Jawaban:Kode Program (C++)(Terdapat pada gambar ke-3 dan ke-4, atau gambar ke-5. Lampiran file diblock karena mungkin ada kode program yang dianggap berbahaya.) Penjelasan:Karena bebas memilih bahasa pemrograman, saya pilih menggunakan C++. Fungsi utama yang mengembalikan karakter dari kode ASCII-nya adalah: [tex]\texttt{c{ha}r(kode-ascii)}[/tex].Secara umum, algoritme dari program ini adalah:Mulai.Looping seterusnya untuk:1. Input bilangan dalam bentuk string.2. Jika string kosong, keluar dari looping.3. Konversikan string input menjadi bilangan.4. Tampilkan karakter dengan kode ASCII sama dengan bilangan.5. Sisipkan karakter tersebut pada variabel array.Output isi variabel array.Selesai.Pada program di atas, saya menerapkan batasan bahwa jika karakter hasil input adalah non-printable character (karakter yang tidak dapat dicetak), maka karakter tidak dimasukkan ke array, dan pengguna mengulangi proses input.Contoh hasil eksekusi program dapat dilihat pada gambar. Gambar pertama merupakan contoh hasil eksekusi di mana pengguna salah input, atau asal-asalan saja. Gambar kedua adalah contoh hasil eksekusi dengan input benar, namun ada beberapa kali input yang menghasilkan non-printable character.Jawaban:Kode Program (C++)(Terdapat pada gambar ke-3 dan ke-4, atau gambar ke-5. Lampiran file diblock karena mungkin ada kode program yang dianggap berbahaya.) Penjelasan:Karena bebas memilih bahasa pemrograman, saya pilih menggunakan C++. Fungsi utama yang mengembalikan karakter dari kode ASCII-nya adalah: [tex]\texttt{c{ha}r(kode-ascii)}[/tex].Secara umum, algoritme dari program ini adalah:Mulai.Looping seterusnya untuk:1. Input bilangan dalam bentuk string.2. Jika string kosong, keluar dari looping.3. Konversikan string input menjadi bilangan.4. Tampilkan karakter dengan kode ASCII sama dengan bilangan.5. Sisipkan karakter tersebut pada variabel array.Output isi variabel array.Selesai.Pada program di atas, saya menerapkan batasan bahwa jika karakter hasil input adalah non-printable character (karakter yang tidak dapat dicetak), maka karakter tidak dimasukkan ke array, dan pengguna mengulangi proses input.Contoh hasil eksekusi program dapat dilihat pada gambar. Gambar pertama merupakan contoh hasil eksekusi di mana pengguna salah input, atau asal-asalan saja. Gambar kedua adalah contoh hasil eksekusi dengan input benar, namun ada beberapa kali input yang menghasilkan non-printable character.Jawaban:Kode Program (C++)(Terdapat pada gambar ke-3 dan ke-4, atau gambar ke-5. Lampiran file diblock karena mungkin ada kode program yang dianggap berbahaya.) Penjelasan:Karena bebas memilih bahasa pemrograman, saya pilih menggunakan C++. Fungsi utama yang mengembalikan karakter dari kode ASCII-nya adalah: [tex]\texttt{c{ha}r(kode-ascii)}[/tex].Secara umum, algoritme dari program ini adalah:Mulai.Looping seterusnya untuk:1. Input bilangan dalam bentuk string.2. Jika string kosong, keluar dari looping.3. Konversikan string input menjadi bilangan.4. Tampilkan karakter dengan kode ASCII sama dengan bilangan.5. Sisipkan karakter tersebut pada variabel array.Output isi variabel array.Selesai.Pada program di atas, saya menerapkan batasan bahwa jika karakter hasil input adalah non-printable character (karakter yang tidak dapat dicetak), maka karakter tidak dimasukkan ke array, dan pengguna mengulangi proses input.Contoh hasil eksekusi program dapat dilihat pada gambar. Gambar pertama merupakan contoh hasil eksekusi di mana pengguna salah input, atau asal-asalan saja. Gambar kedua adalah contoh hasil eksekusi dengan input benar, namun ada beberapa kali input yang menghasilkan non-printable character.

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Tue, 01 Nov 22