Kamis, 08 November 2012

Mengetahui Ukuran Memori dari Tipe Data di C++.


Sebelum anda melakukan pengkodingan C++ tidak ada salahnya anda mengingat dan memastikan berapa ukuran memori setiap tipe data.

Dalam hal ini, sizeof adalah operator C++ yg berguna untuk mendapatkan ukuran memori dari suatu tipe data. codingannya di bawah ini !

#include <iostream.h>
#include <conio.h>
//* -----------------------------------------*
//* Coded By Wans                            *
//* Visit http://irwansyahblogs.blogspot.com *
//* -----------------------------------------*
int main()
{
    cout<<" Ukuran char          :" <<sizeof (char)  <<'\n';
    cout<<" Ukuran long          :" <<sizeof (long)  <<'\n';
    cout<<" Ukuran int           :" <<sizeof (int)   <<'\n';
    cout<<" Ukuran float         :" <<sizeof (float) <<'\n';
    cout<<" Ukuran double        :" <<sizeof (double)<<'\n';
    cout<<" Ukuran long double   :" <<sizeof (long double)  <<'\n';
    getch();
}

Screenshoot

kompiler yang saya gunakan adalah DevC++, dan bagi anda yang sudah familiar menggunakan
Turbo C atau Borland C++ anda tinggal mengganti int menjadi void.

Menampilkan Jumlah Huruf Vokal di Bahasa Pemrograman C++.


Kali ini saya ingin membagi program sederhana untuk
 Menampilkan Jumlah Huruf Vokal di Bahasa Pemrograman C++.


Postingan ini saya buat, karena salah seorang teman saya bertanya kepada saya caranya. Awalnya sih saya pusing 7 keliling mikirinnya. Alhamdulillah akhirnya dapat juga codenya dengan dibantu dari buku dan googling pastinya :)).

Langsung aja tanpa basa-basi, ini code ku, apa codemu, hahaha :

#include <iostream>
#include <conio.h>
#include <string.h>
/* Program Untuk Menampilkan Jumlah Huruf Vokal
By Irwansyah */
using namespace std;
size_t alphabet[256];
int main()
{
    char buf[1 << 8];
    cout<<"Masukkan kata = ";
    if (fgets(buf, sizeof(buf), stdin) != NULL) {
        size_t cnt;
        buf[strlen(buf) - 1] = 0;
     
        for (cnt = 0; buf[cnt]; ++alphabet[(size_t)buf[cnt++]]);
     
        cout<<"Jumlah a  : " <<alphabet['a'] <<endl;
        cout<<"Jumlah i  : " <<alphabet['i'] <<endl;
        cout<<"Jumlah u  : " <<alphabet['u'] <<endl;
        cout<<"Jumlah e  : " <<alphabet['e'] <<endl;
        cout<<"Jumlah o  : " <<alphabet['o'] <<endl;
     
    }
    getch();
}
Tampilannya jika di input http://irwansyahblogs.blogspot.com adalah : 

Klik Gambar Untuk Memperbesar


Jumlah huruf a = 2
Jumlah huruf i  = 1
Jumlah huruf u = 0
Jumlah huruf e = 0
Jumlah huruf o = 4

Program Menampilkan Bintang Berbentuk Segitiga Siku-siku di C++.


berikut code nya dalam bahasa pemrograman C++ :

#include <iostream>
#include <conio.h>
using namespace std;
main()
{
      int n,i,j;
      cout<<"Masukkan Nilai N = ";
      cin>>n;
   
      for (i=1; i<=n; i++)
      {
          for(j=1; j<=i; j++)
                   cout<<"*";
                   cout<<endl;
      }
      getch();
}
                  
Dalam program ini saya menggunakan perulangan for karena menurut saya perulanganfor lebih mudah dan efisien.
code di atas jika di compile akan tampil seperti gambar di bawah ini :

Klik Gambar Untuk Memperbesar
dari gambar di atas, saya input N = 10, maka keluar output :

*
**
***
****
*****
******
*******
********
*********
**********

tampil bintang yang awalnya 1-10 bintang yang membentuk segitiga siku-siku.
Selamat belajar dan mencoba.