Fast Blinking Hello Kitty Algoritma dan Pemrograman: FUNGSI

FUNGSI

Jumat, 27 Desember 2013



A.   DEFINISI FUNGSI
Blok kode program yang memberikan / mengembalikan sebuah nilai dari tipe tertentu.
Contoh fungsi, seperti di matematika .

B.   PENDEFINISIAN FUNGSI

Function NamaFungsi (input deklarasi parameter)
{
Deklarasi
{
Deklarasi tipe data dan variabel
}
Algoritma
{
Badan fungsi
return ekspresi (pengembalian nilai yang dihasilkan fungsi
}


C.    CONTOH NOTASI ALGORITMIK

function F(input x: real) -> real
{
Mengembalikan nilai F(X)=2x2  + 5X -8
}
Deklarasi
{
}
Algoritma
{
Return 2*X*X+5*X-8
}


D.   PEMANGGILAN FUNGSI
Fungsi diakses dengan cara memanggil nama fungsi dengan parameter nya (jika ada)
Setiap fungsi menghasilkan nilai.
Ada 2 cara untuk menangani nilai tersebut yaitu :
1. Ditampung di dalam variabel yang bertipe data sama
2. Nilai yang dihasilkan oleh fungsi langsung dimanipulasi di program

E.   CONTOH PROGRAM
a.       Contoh pertama
#include <stdio.h>
int fungsi_f(int x);
main()
{
            int x;
            x=3;
            printf("Hasil dari fungsi f adalah %d",fungsi_f(x));
            return 0;
}
int fungsi_f(int x)
{
            return 2*x*x+5*x-8;
}

Output :


b.      Contoh kedua
#include <stdio.h>
float fungsi_luas_segitiga(int alas,int tinggi);
main()
{
     float luas;
     int alas;
     int tinggi;
     alas=3;
     tinggi=2;
     luas=fungsi_luas_segitiga(alas,tinggi);
     printf("Luas Segitiga adalah %f\n",luas);
     return 0;
}
float fungsi_luas_segitiga(int alas,int tinggi)
{
     return alas*tinggi/2;
}

Output :


c.       Contoh ketiga
#include <stdio.h>
bool Genap(int n);
main()
{
            Genap(3);       
            return 0;
}
bool Genap(int n)
{
            if (n%2==0)
            {
                        return printf("Genap");
            }
            else
            {
                        return printf("Ganjil");
            }                      
}

Output :

d.      Contoh keempat
#include <stdio.h>
int bulan (int x);
main ()
{
            int angka;
            printf ("masukkan angka :"); scanf ("%d",&angka);
            bulan (angka);
}
int bulan (int x)
{
switch (x)
{
case 1:
            return printf("januari");
            break;
case 2:
            return printf("februari");
            break;
case 3:
            return printf("maret");
            break;
case 4:
            return printf("april");
            break;
case 5:
            return printf("mei");
            break;
case 6:
            return printf("juni");
            break;
case 7:
            return printf("juli");
            break;
case 8:
            return printf("agustus");
            break;
case 9:
            return printf("september");
            break;
case 10:
            return printf("oktober");
            break;
case 11:
            return printf("november");
            break;
case 12:
            return printf("desember");
            break; 
default :
            return printf ("error");
            break;
}
return 0;
}

Output :


e.       Contoh kelima
#include<stdio.h>
float fungsi_KelilingLingkaran(float phi,float r);
main()
{
          float kelilinglingkaran;
          float phi;
          float r;
          printf("Masukkan phi :"); scanf("%f",&phi);
          printf("Masukkan r : "); scanf("%f",&r);
          kelilinglingkaran=fungsi_KelilingLingkaran(phi,r);
          printf("Keliling Lingkaran adalah %.2f\n",kelilinglingkaran);
          return 0;
}
float fungsi_KelilingLingkaran(float phi,float r)
{
          return 2*phi*r;
}

Output :

f.       Contoh keenam
#include<stdio.h>
float fungsi_luas_lingkaran(float phi,float r);
main()
{
   float luas;
   float phi,r;
   phi=3,14;
   r=12;
   luas=fungsi_luas_lingkaran(phi,r);
   printf("Luas Lingkaran adalah %.2f\n",luas);
   return 0;
}
float fungsi_luas_lingkaran(float phi,float r)
{
   return (phi*r*(r));
}

Output :










0 komentar:

Posting Komentar