ads

loading...

Minggu, 29 Oktober 2017

Fungsi pada Operasi STRING

Fungsi pada Operasi STRING

1. Strcpy()
untuk menyalin nilai string.
Contoh dalam penggalan program c++:
Cout<<“Masukan Kata ? “;gets(kata);
Strcpy(copy,kata);
Cout<<“Hasilnya ? “<2. Strcat()
untuk menggabungkan nilai string.
Contoh dlm penggalan program c++:
Cout<<“Kata Pertama ? “;gets(a);
Cout<<“Kata Kedua ? “;cin(b);
Strcat(a,b);
Cout<<“Hasil Gabungan : “<3. Strcmp()
untuk membandingkan 2 nilai string.
Contoh dalam penggalan program c++:
char sa[]="Logika";
char sb[]="Logika Algoritma";
char sc[]="Logika Algoritma & Pemprograman";
/*Melakukan perbandingan terhadap dua string
dan penampilan nilainya*/
printf("Nilai Yang dibandingkan sa,sb :
%d\n",strcmp(sa,sb));
printf("Nilai Yang dibandingkan sa,sc :
%d\n",strcmp(sa,sc));
printf("Nilai Yang dibandingkan sb,sa :
%d\n",strcmp(sb,sa));
getch();
return 0;
}
4. Strlen()
untuk mengetahui panjang nilai string
Contoh dalam penggalan program c++:
cout<<"Masukkan Kata = ";
gets(angka);
cout<<"Panjang Kata yang telah diinput = ";
cout<5. Strchr ()
untuk mencari nilai karakter dalam string.
Contoh dalam penggalan program C++:
int main(void){
char str [100]="Aisyah Zahra";
char karakter='Z';
char *hasil;
hasil=strchr(str,karakter);
printf("Hasil Peubah :%s\n",hasil);
printf("Karakter %c ditemukan pada indeks ke-
%d",karakter,(hasil-str));
getch();
return 0; }

Jumat, 27 Oktober 2017

STRUKTUR REKURSIF

STRUKTUR REKURSIF
Rekursif adalah suatu proses yang bisa memanggil dirinya
sendiri.
Contoh konsep penggunaan Rekursif
Masalah : Memotong Roti tawar tipis-tipis sampai habis
Algoritma :
1.Jika roti sudah habis atau potongannya sudah paling
tipis maka pemotongan roti selesai.
2.Jika roti masih bisa dipotong, potong tipis dari tepi roti
tersebut, lalu lakukan prosedur 1 dan 2 untuk sisa
potongannya.


Contoh Fungsi Rekursif
a. Fungsi pangkat
b. Faktorial
c. Fibonancy
d. Menara Hanoi

Coding C++ untuk struk pembelian sederhana

Kali ini kita akan mencoba menyusun coding pembautan struk pada c++:

#include
#include
#include
void main()
{
char kode;
int milo,kopi,teh,jus,i;
float jm,jk,jt,jj,jumlah,total,diskon,bd;


cout<<"==============SELAMAT DATANG DI HAM DRINK============"<cout<<"-------------------------------------------------------"<
cout<<"-------------------------------------------------------"endl;
awal:
cout<<"MENU KAMI HARI INI : "<

cout<<"1. Milo"<
cout<<"2. Kopi"<
cout<<"3. Teh Manis"<
cout<<"4. Jus"<
cout<<"-------------------------------------------------------"<
cout<<"Masukan jumlah jenis minuman yang di beli: ";cin>>jumlah;
cout
<<"-------------------------------------------------------"<

if(jumlah<=0)
{
cout
<<"Masukan  Pilihan"<   cout<<"-------------------------------------------------------"<   

goto awal;
   }
else
{
   for(i=1;i<=jumlah;i++)
   {
      cout<<"Pilihan Ke- "<
cout<<"Masukan Kode : ";cin>>kode;
if(kode=='1')
{
   cout<<"Jumlah yang di beli : ";cin>>milo;
   jm=milo*10000;
   cout<<"Milo : "<   cout<<"-------------------------------------------------------"<  

 }
else if(kode=='2')
{
   cout<<"Jumlah yang di beli :";cin>>kopi;
   jk=kopi*3000;
   cout<<"Kopi : "<   cout<<"-------------------------------------------------------"<  

 }
else if(kode=='3')
{
   cout<<"Jumlah yang di beli :";cin>>teh;
   jt=teh*2500;
   cout<<"Teh : "<   cout<<"-------------------------------------------------------"<  

 }
else if(kode=='4')
{
   cout<<"Jumlah yang di beli :";cin>>jus;
   jj=jus*5000;
   cout<<"Jus : "<   cout<<"-------------------------------------------------------"<  

 }
else
cout<<"kode 1-4"<   cout<<"-------------------------------------------------------"<  

 }
}
total=jm+jk+jt+jj;
cout<<"total bayar : "<cout<<"-------------------------------------------------------"<

if(total>100000)
{
diskon=total*15/100;
cout<<"Potongan Harga : "<cout<<"-------------------------------------------------------"&lt
;
bd=total-diskon;
cout<<"Bayar Setelah Diskon : "&lt;
}
getch();
}
Jika coding anda sesuai maka hasilnya akan tampak seperti gambar berikut:




Kamis, 26 Oktober 2017

Contoh penggunaan looping (PENGULANGAN) dengan menggunakan fungsi for dan randomizepada c++

Masih mengenai program c++. Kali ini kita akan membahas dan mencoba menerapkan fongsi for. Fungsi ini di gunakan untuk pengulsngsn dengsn pilihan y/n. Dan berikut di bawah ini rincian coding conroh pengunaan fungsi for:


#include
#include
#include

void main()
{
randomize();
int data,max,min,total=0,i=1;
float rata;
do
{
   data=random(89);
   cout<<"Data Masuk : "<   if(i==1)
    max=min=data;
   else
    {
      if (max      max=data;
      else if(min>data)
      min=data;
      }
      total=total+data;
      i++;
   }
while(i<=5);
cout<<"Data Rata-Rata : "<cout<<"Data Tertinggi : "<cout<<"Data Terendah : "<
getch();
}

jika langkah-langkah yang anda lakukan sudah sesuai dengan contoh di atas maka ketika di jalankan akan muncul tampilan seperti di bawah ini:




*catatan:
 -header "stdlib" digunakan untuk mendukung "rsndomize"yang kita masukan di deklarasi

Selasa, 24 Oktober 2017

Contoh Sederhana Struktur Dasar Coding c++

Berikut ini saya akan memberikan contoh sederhana LIST
koding dasar pada program C++


#include
#include
#include

char nim[10];
char nama[25];
char kelas[10];

int absen,tugas;
float uts,uas,na;

void main()

{
cout<<"masukan nim: ";cin>>nim;
cout<<"masukan nama: ";gets(nama);
cout<<"masukan kelas: ";cin>>kelas;

cout<<"Nilai Absen: ";cin>>absen;
cout<<"Nilai Tugas: ";cin>>tugas;
cout<<"Nilai UTS: ";cin>>uts;
cout<<"Nilai UAS: ";cin>>uas;


na=(absen*20/100)+(tugas*25/100)+(uts*25/100)+(uas*30/100);

clrscr();
cout<<"Program Akademik Mahasiswa"<cout<<"=============="<cout<<"NIM Mahasiswa : "<cout<<"Nama Mahasiswa : "<cout<<"Kelas Mahasiswa : "<cout<<"=============="<cout<<"Data Mahasiswa di Atas : "<cout<<"Nilai Absen : "<cout<<"Nilai Tugas : "<cout<<"Nilai UTS : "<cout<<"Nilai UAS : "<cout<<"=============="<cout<<"Nilai Akhir Mahasiswa : "<cout<<"=============="<getch();
}



Jika kodingan anda benar maka aakan muncul tampilan seperti pada gambar berikut :


TIPE DATA YANG PADA C++


Borland C++ memiliki 7 tipe data dasar dan 3 tipe tambahan, diantaranya :



1. Char (character)
       Tipe data char ini menghabiskan memory sebesar 1 Byte. Jangkauan data yang di miliki oleh tipe    data ini mulai dari -128 s.d 127
2. Int (Interger)
       Tipe data ini digunakan untuk variabel bernilai bulat(buksan bilangan desimal,persentase dll) ataupun variabel berisi huruf,angka,ataupun special karakter(simbol). Tipe data int ini memakan memory sebesar 2 Byte. Jangkauan yang  yang di miliki tioe data interger mulai dari-32768 s.d 32767
3. Short
        Tipe data short ini memakan memory sebesar 2 Byte. Jangkauan tipe data short yaitu dari -32768 s.d 32767
4. Long
        Tipe data int ini memakan memory sebesar 4 Byte. Jangkauan tipe data long dimulai dari   -2,147,435,648 s.d 2,147,435,647
5.  Float
     Tipe data float biasanya digunaakan untuk variabel yang kemungkinan bernilai tidak bulat(memiliki koma). Tipe data float ini meamakan memory sebesar 4 Byte. Jangakauan tipe data float yaitu dari  3.4 x 10-38 s.d 3.4 x 10+38. Junlah digit yang dapat di tampung oleh tipe data float yaitu 5 – 7 digit.
6. Double
    Tipe data double  me memiliki fungsi yang mirip dengan tipe data float. Double memakan memory sebesar 8 Byte. Jangkauan double yaitu dari 1.7 x 10-308 s.d 1.7 x 10+308. Dapat menampung 15 – 16 digit data.
7. Long Double
    Tipe data ini memakan memory sebesar 10 Byte. Jangkauan yang di miliki tipe data long double mulai dari 3.4 x 10-4932 s.d 1.1 x 10+4932. Dapat menampung hingga 19 character.

   Nah itulah sedikit informasi dari saya mengenaitioe data pada c++, jika pemabaca memiliki saran ataupun kritik silahkan tinggalkan komentar agar kedepannya lebih diperbaiki. Terimakasih atas kunjungannya.