bagaimana cara membuat program piramida abjad menggunakan c++ output seperti ini

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

Bagaimana cara membuat program piramida abjad menggunakan c++output seperti ini :

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 2i - 1 => 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