AdityaDees: contoh program cpp

Hot

https://publishers.chitika.com/

Contact us for advertising.
Showing posts with label contoh program cpp. Show all posts
Showing posts with label contoh program cpp. Show all posts

15 January 2020

Ask contoh program membalik kalimat dan membalik urutan kata C++ AdityaDS

09:22 0
Asalamu'alaikum...

Program kali ini akan membahas mengenai salah satu cara membalik kalimat  dan juga membalik urutan kata dengan C++. 


Misal :

kalimat : Mahasiswa
hasil : awsisahaM
=====================

kalimat : Hello World!

hasil : !dlroW olleH
=====================

Berikut Program 1 :



#include<iostream>
#include<string.h>
using namespace std;
int main(){
char kalimat[100];
cout<<"Masukan Kalimat :"; cin.getline (kalimat , sizeof (kalimat) );
int x = strlen(kalimat);
for(int i=x-1;i>=0;i--){
cout<<kalimat[i];
}
}


Hasil eksekusi program 1 :

Output program membalik kalimat C++
Penjelasan :
  • Membalik kalimat menggunakan char sehingga setiap karakter ada index nya. index dimulai dari nol
  • strlen(), akan menghitung jumlah karakter. Hello World! = 12 karakter
  • untuk mencetak secara terbalik maka kita cetak dari index paling belakang, dimana index paling belakang adalah 11. Sehingga perulangan dimulai dari 11 hingga 0.
Nah bagaimana mudah bukan ?

Setelah membalik urutan dari belakang kedepan, Sekarang coba untuk membalik kata dari belakang kedepan.

Misal :
kalimat : Helloo World!
hasil : World! Helloo
========================

kalimat : Jurusan Teknik Informatika

hasil : Informatika Teknik Jurusan
========================

dan seterusnya...


Berikut program 2 :

#include<iostream>
#include<string.h>
using namespace std;

int main(){

char kalimat[100];
cout<<"Masukan Kalimat :"; cin.getline (kalimat,sizeof (kalimat));

int x = strlen(kalimat);
for(int i=x-1;i>=-1;i--){ //cek dari huruf paling belakang kalimat
if(kalimat[i]==' ' || i<0){
int j = i;
while(j+1<=x){ //cetak dari huruf terdepan kata
cout<<kalimat[j+1];
j++;
}
x = x-(x-i); //mengurangi kalimat dengan jumlah kata yang sudah di cetak

}
}


Hasil eksekusi program 2 :
output program 2, membalik urutan kata C++


output program 2, membalik urutan kata C++

Penjelasan :
Cek dari belakang kalimat, contoh "hello world". maka cek dari 'd' hingga 'h',
namun ketika ada spasi (satu kata) baru cetak karakter dari awal kata, sehingga yang pertama tercetak adalah kata "world". Setelah itu jika i < 0 cetak "hello" (dari awal karater hingga spasi terakhir). Begitu seterusnya...

Semoga bermanfaat. Terimakasih...

*apabila ada pertanyaan, tulis di kolom komentar dan pastikan sobat mengikuti blog ini untuk melihat jawaban dari pertanyaan sobat. :)
Read More

13 January 2020

Ask program menampilkan deret bilangan prima C++ dan menyimpannya pada array AdityaDS

23:01 0
PROGRAM MENAMPILKAN BILANGAN PRIMA DARI BILANGAN TERTENTU (x) HINGGA BILANGAN TERTENTU (n)

Assalamu'alaikum...

Setelah sebelumnya sobat mempelajari program menampilkan  bilangan prima sejumlah n C++. berikut lanjutannya dimana sobat bisa menentukan bilangan awal dan akhir prima (rentang bilangan bisa sobat tentukan sendiri). Program kali ini juga memanfaatkan array sebagai penampung sejumlah bilangan prima.


Misal :

x = 2
n = 11
hasil : 2, 3, 5, 7,11.

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

x = 4
n = 13
hasil : 5, 7, 11, 13.

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

x = 4
n = 12
hasil : 5, 7, 11.

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

dan seterusnya...
Nah sobat bisa memanfaatkan koding pada program menentukan bilangan prima atau bukan C++ dan program menampilkan bilangan prima sejumlah n C++ sebelum membuat program ini. Sebaiknya sobat memahami konsep bilangan prima ya!

Berikut programnya :



#include<iostream>
using namespace std;
int main(){
/*
inisialisais i=0 sebagai index awal array hasil,
  cek untuk memastikan apakah bilangan prima atau          bukan,
bil=x sebagai bilangan awal,
n bilangan akhir prima yang akan dicetak,
hasil[n] array untuk menyimpan sejumlah  bilangan prima, knapa n karena tidak mungkin bilangan prima yang disimpan lebih dari n.
*/
int i=0,cek, bil,n,x;
cout <<"masukan bilangan awal (x) : ";cin>>x; 
cout <<"Masukan bilangan akhir (n) : ";cin>>n;
int hasil[n];
bil=x; 
while(bil<=n){
cek=0;
for(int j=2;j<=bil;j++){
if(bil%j==0){
cek++;
}
}
if(cek==1){
hasil[i]=bil; //simpan prima di array
i++; //penambahan index array
}
bil++;
}
for(int j=0;j<i;j++){ //mencetak semua bilangan prima
cout<<hasil[j];
if(j < i-1){ 
cout<<", ";
}else{
cout<<'.';
}
}
}

Hasil eksekusi program :

contoh hasil program menampilkan bilangan prima dari x hingga n.

contoh hasil program menampilkan bilangan prima dari x hingga n.
Penjelasan :

  • while(bil<=n) , perulangan dimulai dari x dan berhenti hingga n.
Jika sobat membutuhkan jumlah dari bilangan prima sobat cukup menambahkan keseluruhan bilangan. Atau sobat juga bisa mengakses/mencetak bilangan prima pada indexs tertentu. Silahkan sobat manfaatkan sesuai kebutuhan sobat ya.

Semoga bermanfaat....
Terimakasih


Read More

10 January 2020

Ask program menampilkan bilangan prima sejumlah n C++ AdityaDS

11:42 0
PROGRAM MENAMPILKAN DERET BILANGAN PRIMA (sejumlah n)

Assalamu'alaikum...

Hallo sobat semua, setelah mempelajari tentang program menentukan bilangan prima atau bukan C++. Sekarang aku mau berbagi program menampilkan deret bilangan prima sejumlah n. Sebelumnya bagi sobat yang belum paham apa itu bilangan prima bisa pelajari dulu ya!

Menampilkan bilangan prima sejumlah n.
Misal :
n = 3;
bilangan prima : 2, 3, 5.

n = 5;
bilangan prma : 2, 3, 5, 7, 11.

dan seterusnya...

Sobat bisa memanipulasi program yang udah dipelajari pada program menentukan bilangan prima atau bukan C++.
Berikut programnya :


#include<iostream>
using namespace std;
int main(){
/*
inisialisais i=0 untuk mencetak bilangan prima sejumlah n,
       cek untuk memastikan apakah bilangan prima atau bukan,
       bil=2 bilangan prima itu dimulai dari angka 2,
       n jumlah bilangan prima yang akan dicetak
*/
int i=0, cek, bil=2,n;
cout<<"Masukan jumlah bilangan prima : ";cin>>n;
while(i<n){
cek=0;
for(int j=2;j<=bil;j++){
if(bil%j==0){
cek++;
}
}
if(cek == 1){
cout<<bil; 
if(i < n-1){ 
cout<<", ";
}else {
cout<<'.'; 
}
i++;
}
bil++;
}
}



Hasil eksekusi program.
Penjelasan :
while (i<n) perulangan sejumlah bilangan prima, i bertambah apabila bil adalah bilangan prima.
for(...) perulangan mengecek bilangan prima dengan bilangan yang di cek adalah bil, bil bertambah setiap perulangan while dijalankan.
Nah sekian dulu mengenai program menampilkan sejumlah bilangan prima C++. 

Berikut lanjutan program mengenai bilangan prima : program menampilkan deret bilangan prima (dari bilangan prima x hingga bilangan prima n) C++ dan menyimpannya pada array.

Semoga bermanfaat. Terimakasih...


*I WILL ALWAYS TAKE YOUR CHALLENGES*
Read More

08 January 2020

Ask contoh program login cpp AdityaDS

13:25 0

Assalamu'alaikum...
Sobat sudah mengetahui banyak tentang materi C++ bukan ? Saatnya sobat mengupgrade diri dengan banyak latihan soal2 pemrograman.

Berikut saya buat beberapa contoh program tentang pengendalian C++ untuk login. Materinya bisa dibaca pengendalian C++.


#include<iostream>
using namespace std;

int main(){
string user,pass;
cout<<"Username : ";cin>>user;
cout<<"Password : ";cin>>pass;
if(user=="belajar") { //cek username apakah sama dengan input
if(pass=="belajarrr"){ //cek password jika sama maka berhasil masuk
cout<<"*** Berhasil Login ***"<<endl;
}else{
cout<<"Password yng anda masukan salah!"<<endl; //password salah
}
}else if(pass=="belajarrr"){ //username salah
cout<<"Username yang anda masukan salah!";
}else{
cout<<"username dan password anda salah!"; //username dan password salah
}
}


Login yang sederhana dapat kita lihat pada program diatas, hanya menggunakan if-else. Jika sobat memasukan username "belajar" dan password "belajarrr" maka sobat akan masuk ke "*** berhasil login ***" namun jika sobat memasukan password/username yang salah maka komputer akan menampilakan pesan kesalahan yang sesuai.

Sobat juga dapat membuat program login yang dapat memasukan username dan password lagi jika username dan/atau password salah. Hal ini dapat di atasi dengan menggunakan do-while. 


#include<iostream>
#include<conio.h>
using namespace std;
int main(){
string user,pass;
do{
system("cls");
cout<<"Username : ";cin>>user;
cout<<"Password : ";cin>>pass;
if(user=="belajar") { //cek username apakah sama dengan input
if(pass=="belajarrr"){ //cek password jika sama maka berhasil masuk
cout<<"*** Berhasil Login ***"<<endl;
break;
}else{
cout<<"Password yng anda masukan salah!"<<endl; //password salah
}
}else if(pass=="belajarrr"){ //username salah
cout<<"Username yang anda masukan salah!"<<endl;
}else{  //username dan password salah
cout<<"username dan password anda salah!"<<endl;
}
cout<<"press any key to continue";
getch();
}while(user!="belajar" || pass!="belajarrr");
}


Jika sobat membutuhkan batas untuk input username dan password, misal sebanyak 3x input jika salah dan ketika sudah 3x maka keluar dari program. Bisa dengan program beriku ini :

#include<iostream>
#include<conio.h>
using namespace std;
int main(){
string user,pass;
int i=1;
while(i<=3){ //untuk mengulang jika i<=3 

system("cls"); //clear screen
cout<<"Username : ";cin>>user;
cout<<"Password : ";cin>>pass;
if(user=="belajar") { //cek user apakah sama dengan input
if(pass=="belajarrr"){ //cek pass jika sama maka berhasil masuk
cout<<"*** Berhasil Login ***"<<endl;
i=3;
break;
}else{
cout<<"Password yng anda masukan salah!"<<endl; //password salah
i++;
}
}else if(pass=="belajarrr"){ //username yanng dimasukan salah
cout<<"Username yang anda masukan salah!"<<endl;
i++;
}else{
cout<<"username dan password anda salah!"<<endl; //user dan pass salah
i++;
}
cout<<"press any key to continue...";
getch(); //#include<conio.h>
}
}


Nah sobat juga bisa mengkreasikan sesuai dengan kebutuhan sendiri. Ini hanya sebagai referensi atau contoh saja buat sobat. Bila ada yang ingin bertanya atau berbagi program login lainnya mampir aja dikolom komentar ya :)

Terimakasih, semoga bermanfaat ...


Read More

17 August 2019

Ask program kalkulator sederhana dengan dev C++ AdityaDS

00:25 0


Assalamu'alaikum...
Kalkulator adalah alat menghitung, mulai dari menghitung sederhana seperti pejumlahan, pengurangan, perkalian, pembagian hingga kalkulator sains yang digunakan untuk menghitung rumus matematika tertentu. Kalkulator sekarang banyak di jadikan fungsi tambahan pada smartphone, smart watch, dan komputer. Kali ini saya akan membahas tentang membuat kalkulator sederhana dengan dev C++.

Kalkulator kali ini akan ada fitur : penambahan, pengurangan, perkalian, pembagian dan modulus.
Seperti biasa disini tidak hanya akan disajikan programnya saja namun penjelasannya juga.

Contoh program :

#include<iostream>
using namespace std;

void menu(){
       cout<<"Kalkulator sederhana"<<endl;
       cout<<"by : belajarbelajarrr.blogspot.com"<<endl;
       cout<<"================================================="<<endl;
       cout<<"Operator yang dipakai : "<<endl;
       cout<<"\n + = penambahan \n - = penguarangan \n "
              <<"* = perkalian \n / = pembagian \n "

              <<"% = modulus (jika bilangan pecahan akan dibulatkan terlebih dahulu, 
                                           pembulatan ke bawah)"<<endl;
}

int main(){
       float angka_1, angka_2,hasil;
       char operasi,pilih;

       

     menu();

       char (angka_1=' ');
       do{
                    if(char(angka_1)==' '){
                          
cout<<"\nMasukan angka pertama : ";cin>>angka_1;
                    }
                    else
                           {
                                 cout<<"\nAngka terakhir : "<<angka_1<<endl;
                          }
               cout<<"Operator : ";cin>>operasi;
               switch(operasi){
                     case '+' :
                            cout<<"Masukan angka kedua : ";cin>>angka_2;
                            hasil = angka_1 + angka_2;
                            cout<<"Hasil = "<<hasil;
                            angka_1=hasil;
                      break;
                     case '-' :
                            cout<<"Masukan angka kedua : ";cin>>angka_2;
                            hasil = angka_1 - angka_2;
                            cout<<"Hasil = "<<hasil;
                            angka_1=hasil;
                      break;
                     case '*' :
                            cout<<"Masukan angka kedua : ";cin>>angka_2;
                            hasil = angka_1 * angka_2;
                            cout<<"Hasil = "<<hasil;
                            angka_1=hasil;
                      break;
                     case '/' :
                            cout<<"Masukan angka kedua : ";cin>>angka_2;
                            if(angka_2 == 0){
                                      cout<<"                  cannot divided by zero"<<endl;

                            }else {
                            hasil = angka_1 / angka_2;
                            cout<<"Hasil = "<<hasil;
                            angka_1=hasil;
                            }
                      break;
                     case '%' :
                            cout<<"Masukan angka kedua : ";cin>>angka_2;
                            if(angka_2 == 0){
                                      cout<<"                  result is undefined"<<endl;
                            }else {
                            hasil = int (angka_1) % int (angka_2);
                            cout<<"Hasil = "<<hasil;
                            angka_1=hasil;
                            }
                      break;
                     default :{
                                        cout<<"Operator salah"<<endl;
                                        exit(0);
                      }  
                }
                        cout<<"\nLanjut (y/n) ? ";cin>>pilih;
            }while(pilih=='y'||pilih=='Y');
}

Hasil eksekusi program :
Gambar 1 program kalkulator sederhana dengan C++

Dari hasil eksekusi program kalkulator sederhana C++, tampak bahwa menggunakan fungsi menu() untuk menampilkan keterangan2 didalam program. 

Variabel angka_1, angka_2 dan hasil berupa float memungkinkan untuk menyimpan bilangan pecahan. 

char operasi dkarenakan operator merupakan karakter +,-,*,/ dan %. 

char pilih untuk memilih lanjut program atau berhenti, jika lanjut maka angka terakhir hasil operasi sebelumnya akan dibuat menjadi angka pertama. 

char (angka_1 = ' ') dimaksudakan untuk memberi nilai awal pada angka_1 berupa karakter spasi. Adanya char diawal itu untuk mengkonversi tipe angka_1 menjadi char.

Melakukan do kemudian mengecek apakah angka_1 adalah karakter spasi, jika iya maka akan dimasukan angka pertama. Jika angka_1 sudah ada nilainya maka akan membaca else. else dibuat bertujuan untuk menampilkan angka terakhir dari hasil operasi. sedangkan if digunakan diawal ketika mau melakukan operasi pertama kali.


Masukan operator (+, - , * , / , %) untuk memilih case yang akan dieksekusi. Untuk case +, -, * sama saja ya, yang berbeda hanya operator yang digunakan. Diakhir case sebelum break ada penugasan angka_1 = hasil, ini dimaksudkan untuk menjadikan variabel angka_1 sama dengan nilai akhir. Untuk case / dan % ada sedikit tambahan statement if-else dikarenakan jika mereka (kedua operator tersebut) di beri angka_2 sama dengan 0 maka hasilnya bukan suatu bilangan. ya kalian tau sendiri lah ya... Sehingga dibutuhkan statement pengendalian untuk mengatasi hal tersebut. Jika angka_2 adalah 0 maka jangan lakukan operasi pembagian ataupun modulus.

default diberikan jika operator yang dimasukan user salah dan diberi fungsi exit() untuk keluar langsung dari program.

Bagaimana sobat paham tentang program kalkulator sederhana dengan dev C++ ? Sobat juga bisa menambahkan operator pangkat, akar, dan lainnya. 

Semoga bermanfaat. Terimakasih...
Read More

https://payclick.com/

Contact us for advertising.