Berikut ini adalah pertanyaan dari Meegee pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
A
BCD
EFGHI
JKLMNOP
QRSTUVWXY
mohon bantuannya! terima kasih
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Penjelasan:
Saya belum belajar c++ tapi saya bisa kasih algoritma cara mengerjakannya
Caranya :
1. Bikin Loop luar yang akan berulang sampai 5 kali (Ini akan mencetak output untuk baris 1-5 (yang diawali A,B,E,J,Q) ) (misalkan variabel loop luar adalah i ) (i = 1 to 5)
2. Buat Loop dalam yang jumlah perulangannya sebanyak => untuk i = 1 sampai 5 (misalkan variabel loop dalamnya j, maka j = 1,3,5,7,9 ) ( j = 2i - 1 )
3. Pada loop dalam, buat kode untuk mencetak huruf (hint untuk mencetak huruf secara berurut : pake kode ASCII (menampilkan ascii yaitu dengan %c dan harus ada variabel yang menyimpan angka yang merepresentasikan kode ascii nya) , #65 sampai #89 kalo perlunya huruf besar dan #97 sampai #121 kalo perlunya huruf kecil )
angka kode ascii untuk huruf gede :
A => k = 1 => {65} => {64+1}
BCD => {66,67,68} => k = {2,3,4} => {64 + 2, 64 + 3, 64+4}
EFGHI => k = {5,6,7,8,9} => {69,70,71,72,73}
mungkin untuk menggunakan nilai k harus pake array dan for loop lain yang berada di dalam loop j
ide lainnya : menggunakan variabel dinamis yang nilai awalnya berubah tiap perulangan loop j ( misalkan jika i = 1 => k(awal) = 65, i = 2 => k(awal) = 66, i = 3 => k(awal) = 69, i = 4 => k(awal) = 74, i = 5 => k(awal) = 81, maka buat increment k = k + j untuk mendapatkan nilai k yang lain (nilai k awal jangan sampai ditambah j) )
Ok itu aja hint nya, saya nggak tau banyak tentang kode di c++ jadi tidak bisa membantu secara langsung
Semoga dengan pertanyaan yang sudah terjawab oleh ridhovictor 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: Sat, 26 Jun 21