Buatlah sebuah program dengan menggunakan C++ untuk mencetak ababxababx dengan

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

Buatlah sebuah program dengan menggunakan C++ untuk mencetak ababxababx dengan nilai n diinput oleh user!Cth:

n=3

aba

n=5

ababx

n=7

ababxab

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Program dalam bahasa C++

/* Author : LordRimuruTempest */

#include <iostream>

using namespace std;

int main()

{

   int n;

   cout<<"n = ";

   cin>>n;

   for(int i = 1; i <= n;i++){

       if(i % 5 == 0){

           cout<<"x";

       }else if(i % 5 == 1 || i % 5 == 3){

           cout<<"a";

       }else{

           cout<<"b";

       }

   }

   return 0;

}

Pembahasan

Sebelum membuat program, terlebih dahulu harus menentukan langkah - langkah/algoritma yang dipakai dalam menyelesaikan permasalahannya. Dari soal diatas perhatikan bahwa x selalu muncul pada urutan dengan angka kelipatan 5 (artinya nomor urutan dibagi 5 bersisa 0). Sedangkan jika nomor urutan dibagi 5 bersisa 1 atau 3, maka akan muncul huruf a. Selain itu, jika nomor urutan dibagi 5 bersisa 2 atau 4 maka muncul huruf b. Sehingga bisa digunakan langkah - langkah sebagai berikut :

1. Masukkan nilai n.

2. Lakukan perulangan dari indeks i = 1 sampai i = n.

a. Jika i merupakan kelipatan 5 (i dibagi 5 sisanya 0), maka cetak huruf x.

b Jika i bukan merupakan kelipatan 5, maka :

  • Jika i dibagi 5 bersisa 1 atau 3, cetak huruf a.
  • Jika i dibagi 5 bersisa 2 atau 4, cetak huruf b.

3. Perulangan selesai dan program selesai.

Langkah - langkah diatas jika ditulis dalam bentuk pseudocode (kode semu) adalah sebagai berikut :

program start

var n : integer;

read n;

for i = 1 to i = n do

   if(i % 5 == 0) then

       print "x";

   else then

       if(i % 5 == 1 || i % 5 == 3) then

           print "a";

       else then

           print "b";

       end if

   end if

program end

Setelah algoritma selesai, maka algoritma tersebut sudah bisa diimplementasikan dalam pemrograman C++. Pertama - tama masukkan library iostream (input output stream) yang ada dalam bahasa pemrograman c++ agar bisa menerima inputdan mencetakoutput. Kemudian deklarasikan namespacestd di awal program dengan perintahusing namespace std agar tidak perlu menuliskan identitas std:: untuk memanggil fungsi yang ada di anggota dari namespace std (contohnya saat memakai fungsi output cout). Deklarasikan main functionlalu deklarasikan variabel n bertipeintegerdan minta user memasukkan nilai n dengan fungsiinput cin (c input). Setelah itu tulis perulangan menggunakan for sesuai arahan algoritma yang telah dibuat sebelumnya dan program selesai. Program beserta hasil output-nya dapat dilihat pada lampiran gambar.

Pelajari lebih lanjut

Contoh program dalam bahasa pascal menentukan bilangan terbesar dan terkecil dari 3 buah bilangan positif

Contoh program dalam bahasa java

Contoh program menghitung luas segitiga dalam bahasa C++

======================

Detail Jawaban

Kelas : X SMA

Mapel : TI

Materi : Mengenal pemrograman komputer

Kode Kategorisasi : 10.11.6

Kata Kunci : Algoritma, bahasa pemrograman C++

Program dalam bahasa C++/* Author : LordRimuruTempest */#include <iostream>using namespace std;int main(){    int n;    cout<<Program dalam bahasa C++/* Author : LordRimuruTempest */#include <iostream>using namespace std;int main(){    int n;    cout<<Program dalam bahasa C++/* Author : LordRimuruTempest */#include <iostream>using namespace std;int main(){    int n;    cout<<

Semoga dengan pertanyaan yang sudah terjawab oleh LordRimuruTempest 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: Wed, 17 Mar 21