Kamis, 22 November 2012

Contoh Program menggunakan fungsi

#include <stdio.h>

void main()
{
    cout<<"\t\t      |  PROGRAM 1 |       "<<endl;
    cout<<"\t\t  Contoh program mengunakan fungsi "<<endl;
    cout<<"\t\t   _POLITEKNIK TEDC-Bandung_     "<<endl;
    cout<<"\t\t    Vina Febriani-TI111020   "<<endl;
    cout<<"\t\t=============================== "<<endl;
    cout<<"\n";
    int a=5;
    printf("nilai a awal = %d\n",a);
    ubah_nilai(&a);
    printf("nilai a akhir = %d",a);

}
void ubah_nilai(int *x)
{
    *x=*x+1;
}

Nahh jadi bisa terlihat disini, fungsi itu berada di luar program .. setelah void main () {...} terdapat void ubah_nilai dan kata "ubah_nilai"terdapat pada program  di atas sebelum fungsi.. Jadi void ubah_nilai () ,berfungsi untuk membaca program sebelumnya..begitu yang saya tangkap..
Contoh lain
FUNGSI
Contoh 1
#include <iostream.h>

int minimum (int x, int y);

int main ()
{
    int a,b,hasil;
    cout<<"masukan a :";
    cin>>a;
    cout<<"masukan b :";
    cin>>b;
    hasil= minimum (a,b);
    cout<<"Nilai Minimum ="<<hasil;
}
int minimum (int x,int y)
{
    int min;
    if (x<y)
        min =x;
    else
        min =y;
    return min;
}
Contoh 2
#include <iostream.h>

int kali (int x,int y);

int main ()
{
    int a,b,hasil;
    cout<<"masukan a :";
    cin>>a;
    cout<<"masukan b :";
    cin>>b;
    hasil= kali(a,b);
    cout<<"hasil perkaliannya ="<<hasil;
}
int kali (int x,int y)
{
    int kali;
    kali=x*y;
    return kali;
}
contoh 3
#include <iostream.h>

char kategori (int nilai);

int main ()
{
    cout<<"\t\t POLITEKNIK TEDC"<<endl;
    cout<<"Kategori:"<<endl;
    cout<<"A= 86-100"<<endl;
    cout<<"B= 71-85"<<endl;
    cout<<"C= 61-70"<<endl;
    cout<<"D= 41-60"<<endl;
    cout<<"E= 0-40"<<endl;
    cout<<"\n";

    int nilai;
    char hasil;
    cout<<"masukan nilai matkul : ";
    cin>>nilai;
    hasil= kategori (nilai);
    cout<<"Kategori nilai kamu adalah = "<<hasil;
    cout<<"\n";
}
char kategori (int nilai)
{
  
    if (nilai>=86&&nilai<=100)
        return 'A';
    else if (nilai>=71&&nilai<=85)
        return 'B';
    else if (nilai>=61&&nilai<=70)
        return 'C';
    else if (nilai>=41&&nilai<=60)
        return 'D';
    else if (nilai>=0&&nilai<=40)
        return 'E';

}

ok ... selamat mencoba :)

2 komentar:

  1. wah, hars banyak latihan nih supaya lebih ngerti

    BalasHapus
  2. ada tentang penggunaan untuk koneksi ke hardware gak, kayak fungsi intrupt int86 dan inline assembly?

    BalasHapus