Showing posts with label Education. Show all posts

Video Tutorial Fungsi C++

Sebuah video tutorial mengenai contoh penggunaan fungsi dalam bahasa pemrograman C++...Silakan ditengok :


Video Tutorial ARRAY dengan SWITCH & DO WHILE, C++

Kali ini adalah VIDEO koleksi saya yang berisi tentang TUTORIAL salah satu contoh implementasi ARRAY dengan SWITCH dan DO WHILE , dalam C++
silakan dicek :

 

TYPING MASTER, Aplikasi Belajar Mengetik 10 Jari


Belum lengkap rasanya jika tiap hari menggunakan komputer, tapi...masih mengetik "11" jari...

Bagi yang ingi lihai mengetik 10 jari, tanpa pikir panjang silakan saja langsung download Aplikasinya di link berikut :

Penerimaan Taruna AKIP & AIM 2013 (Kemenkumham)


Silakan bagi teman-teman yang tertarik bergabung dalam lingkup Kemenkumham. 
Mulai tgl 18 Maret-22Maret 2013, dibuka pendaftaran "Pengadaan Calon Taruna Akademi Ilmu Pemasyarakatan(AKIP) dan Akademi Imigrasi(AIM)". Kedua sekolah tinggi tersebut berada di bawah Kementerian Hukum dan HAM.


Untuk melihat ketentuan selengkapnya silakan klik link di bawah ini :
March 19, 2013

Video Tutorial Penggunaan Switch dan Go To, C++

Kali ini adalah video koleksi saya yang berisi tentang tutorial salah satau contoh implementasi switch dan GO TO dalam C++... 
silakan dicek :

String C++, Mendeteksi Kalimat Palyndrom

Langsung cek programnya...




//mendeteksi palyndrom atau bukan
#include<iostream.h>
#include<conio.h>
#include<ctype.h>
void main()
{
char teks[50];

cout<<"Deteksi kalimat/kata ini : ";
cin.getline(teks,50); //'cin' untuk variabel string, & bisa membaca spasi

for(int i=0;i<teks[i];i++)teks[i]=tolower(teks[i]); //antisipasi kapital

int kar=strlen(teks); //'strlen' untuk menghitung karakter di variabel string
int x=0;
for(int i=0;i<kar/2;i++)
    {
    if(teks[i]==teks[kar-(i+1)])x++;
    }
   
if(x==kar/2)
cout<<endl<<"Hasil deteksi            : Palyndrom";
else
cout<<endl<<"Hasil deteksi            : Bukan Palyndrom";

getch();
}

Perintah Toupper C++, Program Mengkapitalkan Tiap Awal Kata

Langsung saja, cek programnya...



//mengkapitalkan tiap awal kata dengan 'toupper'
#include<iostream.h>
#include<conio.h>
#include<ctype.h> //header untuk perintah 'toupper' & 'tolower'
void main()
{
char teks[50];

cout<<"Ketik sebuah kalimat : ";
cin.getline(teks,50); //cin untuk variabel string, & bisa membaca spasi

teks[0]=toupper(teks[0]);
for(int i=0;i<teks[i];i++)
    {
    if(teks[i]==' ')teks[i+1]=toupper(teks[i+1]);
    }

cout<<endl<<"Hasilnya             : "<<teks;

getch();
}

Program C++ Array 2 Dimensi Membentuk Segitiga & Silang

Kali ini adalah source code dalam membuat bentuk segitiga atau silang menggunakan array 2 dimensi dengan C++.
 //menu segitiga dengan array 2 dimensi
#include <iostream.h>
#include <conio.h>
void main()
{
char a[10][10];
int jml=10,i,j;
char pil;

start:
clrscr();
cout<<"Menu Pilihan"<<endl;
cout<<"============"<<endl;
cout<<"\n1. Segitiga Kiri"<<endl;
cout<<"2. Segitiga Kiri Atas"<<endl;
cout<<"3. Segitiga Kanan"<<endl;
cout<<"4. Segitiga Kanan Atas"<<endl;
cout<<"5. Silang"<<endl;
cout<<"6. Selesai"<<endl;
cout<<"\nPilihan anda [1--6] : ";
cin>>pil;cout<<endl;


    switch(pil)
    {
        case '1' :
            {
            for(i=0;i<jml;i++)
                {
                for(j=0;j<i+1;j++)
                    {
                    a[i][j]='*';
                    cout<<a[i][j];
                    }
                cout<<endl;
                }
            break;
            }
        case '2' :
            {
            for(i=0;i<jml;i++)
                {
                for(j=0;j<jml-i;j++)
                    {
                    a[i][j]='*';
                    cout<<a[i][j];
                    }
                cout<<endl;
                }
            break;  
            }
        case '3' :
            {
            for(i=0;i<jml;i++)
                {
                for(j=0;j<(jml-i);j++)
                    {
                    a[i][j]=' ';
                    cout<<a[i][j];
                    }
                for(j=0;j<=i;j++)
                    {
                    a[i][j]='*';
                    cout<<a[i][j];
                    }
                cout<<endl;
                }
            break;
            }
        case '4' :
            {
            for(i=0;i<jml;i++)
                {
                for(j=0;j<i;j++)
                    {
                    a[i][j]=' ';
                    cout<<a[i][j];
                    }
                for(j=0;j<(jml-i);j++)
                    {
                    a[i][j]='*';
                    cout<<a[i][j];
                    }
                cout<<endl;
                }
            break;
            }
        case '5' :
            {
            for(i=0;i<jml;i++)
                {
                for(j=0;j<jml;j++)
                    {
                    a[i][j]=' ';
                    if(i==j)a[i][j]='*';
                    if((j+1)==(jml-i))a[i][j]='*';
                    cout<<a[i][j];
                    }
                cout<<endl;
                }
            break;
            }
        case '6' : goto end;
    }
getch();
goto start;
end:
}


Silakan dikutip, dan dicoba. Di program tersebut saya sertakan 'switch', sehingga ada 6 menu di sana yang bisa dipilih saat program dijalankan. Jangan lupa komen atau koreksi jika ada kesalahan program...

Bilangan Baris Fibonacci C++


#include <iostream.h>
#include <conio.h>
main(void)
{
int a, b, c, x, n, i;
cout<<"Bilangan1 ";
cin>>a;
cout<<"Bilangan2 ";
cin>>b;
cout<<"Panjangderet ";
cin>>c;

cout<<endl<<"Deret fibonacci "<<a<<" , "<<b<<" , ";

for(i=0;i<=c-3;i++)
{n=a+b;
a=b;
b=n;

cout<<n<<" , ";}

getch();
}

Don't  forget your comment, thanks...

Mengurutkan Ascending, Mencari Modus, Frekuensi Data Array C++


Postingan kali ini adalah tentang penggunaan kode-kode dasar C++ dalam mengurutkan data, mencari modus, dan frekuensi kemunculan data array. Langsung saja, check it out...
//1. Mengurutkan, mencari modus, dan frekuensi input array random


#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
int a[20], f[20], frek, jml, fm, m;

start:
clrscr();
cout<<"Masukkan jumlah data : ";cin>>jml;
randomize();
cout<<"\nAcak : ";
for(int i=0;i<jml;i++)
{
a[i]=random(10);
cout<<a[i]<<" ";
}

cout<<endl<<"Diurutkan : ";

//proses pengurutan data ascending(jika perlu)
for (int i=0;i<(jml-1);i++)
for (int j=(i+1);j<jml;j++)
if (a[i]>a[j])
{
int tmp;
tmp = a[i];
a[i]=a[j];
a[j]=tmp;
}
for (int i=0;i<(jml);i++)
{
cout<<a[i]<<" ";
}

cout<<endl;

//menentukan frekuensi kemunculan
for(int i=0;i<jml;i++)
{
frek=0;
for(int j=0;j<jml;j++)
if(a[j]==a[i])
{
frek++;
f[i]=frek;
}
}cout<<endl;

//mencegah cout data sama dengan frekuensi sama
for(int i=0;i<jml;i++)
{
if(i>0)
{for(int j=0;j<i;j++)
if(a[i]==a[j]&&f[i]==f[j])goto stop;
}
cout<<"Frekuensi "<<a[i]<<" = "<<f[i]<<" kali"<<endl;
stop:
}cout<<endl;


//menentukan modus
fm=0;
for(int i=0;i<jml;i++)
{
if(f[i]>fm)
{
fm=f[i];
m=a[i];
}
}

//bila tak ada modus
int x=1;
for(int i=1;i<jml;i++)
{
if(f[0]==f[i])x++;
}
if(jml<3||x==jml)cout<<"TIDAK ADA MODUS";

//modus lebih dari 1
else
{cout<<"MODUS = "<<m;
for(int i=0;i<jml;i++)
{
if(a[i-1]==a[i])goto ex;
if(a[i]!=m && f[i]==fm)cout<<", "<<a[i];
ex:
}
}
char ans;
cout<<"\n\nCoba Lagi [y/n]?";cin>>ans;
if(ans=='y')goto start;
else if(ans=='n')goto end;

getch();
end:
}


Sekian postingan kali ini, semoga bermanfaat. Jangan lupa komen, juga koreksi jika ada kesalahan pengkodean. Senang bisa bertukar ilmu...

Popular Post

- Copyright © welcome to Hakim's blog. -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -