Senin, 31 Desember 2012

membuat program faktorial menggunakan prototype dan rekursif


program pembuatan faktorial akan mudah apabila menggunakan fungsi rekursif. dibawah ini adalah script program faktorial:

#include <stdio.h>
float factorial(float x)
{
if(x==1.0) return(1.0);
else return(x*factorial(x-1.0));
}
void main()
{
int i;
for(i=1;i<10;i++)
printf( "%0.0f \n",factorial(i) );
}
STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulangan
membuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c

membuat segitiga pascal menggunakan bahasa c



Pada pembuatan segitiga pascal menggunkan bahasa c lebih banyak menggunakan perulangan segitiga menggunakan fungsi for seperti script dibawah ini:

#include<stdio.h>
int main()
{
int nilai,a;
printf("masukkan tinggi segitiga:")
scanf("%i", &nilai);
for (int i=0; i<=nilai; i++)
{
for (int k=0; k<=((2*nilai)-(2*i)); k++)
{
printf(" ");
}
for (int j=0; j<=i; j++)
{
if (j==0||i==j)
{
a=1;
}else{
a=a*(i+1-j)/j;
}
printf("%5i", a);
}printf("\n");
}
}


Hasilnya:
   
                   1
               1      1
          1       2        1
      1      3        3        1
  1      4       6         4       1


STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulangan
membuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c






Rabu, 31 Oktober 2012

menghitung rata-rata nilai mahasiswa menggunakan array


Membuat program menampilkan nilai rata-rata mahasiswa.
#include<stdio.h>
#define maks 4
main()
{
char nama[20];
int i, jumlah;
float total=0, rata;
float nilai_tes[maks];
printf("inputan nama:");
scanf("%s",nama);
printf("jumlah nilai:");
scanf("%d",&jumlah);
for(i=0; i<maks; i++)
{
printf("\tNilai ke-%d=",i+1);
scanf("%f",&nilai_tes[i]);
total=total + nilai_tes[i];
}
rata = total/maks;
printf("jadi rata-rata %s=%2.f\n",nama,rata);
}

STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulangan
membuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c

membuat segitiga sama sisi menggunakan looping/perulangan


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

Penyelesaian

Sebelumnya beri penanda baris dan kolom terlebih dahulu, tanda spasi sengaja diganti dengan ':'
untuk memudahkan penjelasan .
012345678
0 :::::*
1 ::::***
2 :::*****
3 ::*******
4 :*********

Dimisalkan,
- variabel i adalah counter untuk penanda baris
- variabel j adalah counter untuk penanda kolom
- variabel n adalah inputan user untuk jumlah maks kolom dan baris

Algoritma Secara Singkatnya :
- cetak ':' sebanyak n-i
- cetak '*' sebanyak 2 * i + 1
- cetak '\n'
- ulangi langkah di atas hingga i == n

Source Code

#include <stdio.h>
#include <conio.h>

int main()
{
int n,
i,j;
printf("Input : ");
scanf("%d",&n);
for (i=0;i<n;i++)
{
for (j=0;j < n - i;j++)
printf(" ");
for (j=0;j<2 * i + 1 ;j++)
printf("*");
printf("\n");
}
getch();
return 0;
}
program di atas di buat oleh guru saya jeffrey hermanto.


STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulangan
membuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c

Membuat segitiga angka menggunakan looping/perulangan


PERULANGAN 1

1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
#include<stdio.h>
main()
{
int i, j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",i);
}printf("\n");
}
}

  PERULANGAN 2

          1
          1 2
          1 2 3
          1 2 3 4
          1 2 3 4 5 

scriptnya sebagai berikut:

#include<stdio.h>
main()
{
int i, j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",j);
}printf("\n");
}
}

   PERULANGAN 3

      1 1 1 1 1
      2 2 2 2 2 
      3 3 3 3 3 
      4 4 4 4 4 
      5 5 5 5 5 

scriptnya sebagai berikut:

#include<stdio.h>
main()
{
int i, j;
for(i=1;i<=5;i++)
{
for(j=1;j<=5;j++)
{
printf("%d",i);
}printf("\n");
}
}


        PERULANGAN 4

        1 2 3 4 5
        1 2 3 4 5
        1 2 3 4 5
        1 2 3 4 5 
        1 2 3 4 5 

scriptnya sebagai berikut:

#include<stdio.h>
main()
{
int i, j;
for(i=1;i<=5;i++)
{
for(j=1;j<=5;j++)
{
printf("%d",i);
}printf("\n");
}
}







STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulangan
membuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c

membuat algoritma sederhana menggunakan bahasa C


#include<stdio.h>
main()
{
int nilai_akhir, nilai_UAS, nilai_UTS, nilai_tugas;
char nama[25],NPM[12];
printf("nama="); scanf("%s",nama);
printf("NPM="); scanf("%s",NPM);
printf("masukkan nilai UAS="); scanf("%d",&nilai_UAS);
printf("masukkan nilai UTS="); scanf("%d",&nilai_UTS);
printf("masukkan nilai tugas="); scanf("%d",&nilai_tugas);
nilai_akhir =
(0.45*nilai_UAS+0.3*nilai_tugas+0.25*nilai_UTS);
printf("nilai akhir=%d\n",nilai_akhir);
if(nilai_akhir<=100 && nilai_akhir>=90)
printf("A\n");
else if(nilai_akhir<=89 && nilai_akhir>=70)
printf("B\n");
else if(nilai_akhir<=69 && nilai_akhir>=60)
printf("C\n");
else if(nilai_akhir<=59 && nilai_akhir>=50)
printf("D\n");
else if(nilai_akhir<=49 && nilai_akhir>=0)
printf("E\n");
}

Keterangan:
1.     untuk penulisan nama dan NPM menggunkan fungsi string.
2.     Pemberian nilai UAS, UTS, nilai tugas menggunakan int.
3.     Untuk nilai akhir disarankan menggunakan float karena dalam perhitungan penilaian dikalikan dengan suatu nilai pecahan.
4.     Penyelesaian  beberapa kondisi dalam pengambilan keputusan jamak diatas menggunakan if- else if.




STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulangan
membuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c

Menghitung sisi miring segitiga menggunakan bahasa C


Penulisan script yang benar sebagai berikut:

#include <stdio.h>
#include <math.h>
int main(){
float a,b,c;
printf("masukkan a: ");
scanf("%f",&a);
printf("masukkan b: ");
scanf("%f",&b);
c=a*a+b*b ;
printf("jadi sisi miring segitiga adalah=%.2f",sqrt(c));
}





STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulangan
membuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c

menghitung luas dan keliling lingkaran menggunakan bahasa C


Script menghitung keliling dan luas lingkaran
                            
#include<stdio.h>
#define phi 3.14
main()
{
int r;
float keliling, luas;
printf("masukkan nilai r=");
scanf("%d",&r);
keliling = 2*phi*r;
luas=phi*r*r;
printf("keliling=%.2f\n",keliling);
printf("luas=%.2f\n",luas);
}

Keterangan:
1.     #define phi 3.14 merupakan nilai konstanta yaitu nilai yang tetap dan tidak dapat diubah-ubah
2.     Untuk memberikan nilai jari-jari bias menggunakan fungsi int atau float tergantung nilai atau angka yang ingin dimasukkan.
3.     Untuk keliling dan luas lingkaran sebaiknya menggunakan float, karena konstantanya merupakan bilangan pecahan.
4.     Rumus luas lingkaran = phi*r*r, keliling lingkaran = 2*phi*r.

OUT


STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulangan
membuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c

Definisi pemrograman bahasa C


2.1 Sejarah bahasa C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide pada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang ditulis oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan pada computer digital.
                       
Standar bahasa C yang asli adalah standar dari UNIX. Sistem operasi, kompiler C dan seluruh program aplikasi UNIX yang esensial ditulis dalam bahasa C. Kepopuleran bahasa C membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut menjadi standar, ANSI (American National Standard Institutes) membentuk suatu komite (ANSI Committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan kepada standar UNIX yang diperluas.

Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemrograman yang lain. Bahasa C merupakan bahasa pemrograman yang bersifat portabel, yaitu suatu program yang dibuat dengan bahasa C pada suatu komputer akan dapat dijalankan pada komputer lain dengan sedikit (atau tanpa) ada perubahan yang berarti.

Bahasa C merupakan bahasa yang biasa digunakan untuk keperluan pemrograman sistem, antara lain untuk membuat:

1.     Assembler
2.     Interpreter
3.     Compiler
4.     Sistem Operasi
5.     Program bantu (utility)
6.     Editor
7.     Paket program aplikasi

Beberapa program paket yang beredar seperti dBase dibuat dengan menggunakan bahasa C, bahkan sistem operasi UNIX juga dibuat dengan menggunakan bahasa C. Bahasa C sesungguhnya merupakan bahasa pemrograman yang serbaguna dan pemakaiannya tidak terbatas untuk pemrograman sistem, namun juga dapat digunakan untuk aplikasi bisnis, matematis maupun games, bahkan untuk aplikasi kecerdasan buatan.

Dalam beberapa literatur, bahasa C digolongkan sebagai bahasa tingkat menengah (medium level language). Penggolongan ini bukan berarti bahasa C kurang ampuh atau lebih sulit dibandingkan dengan bahasa tingkat tinggi (high level language - seperti Pascal, Basic, Fortran, Java, dan lain-lain), namun untuk menegaskan bahwa bahasa C bukanlah bahasa yang berorientasi pada pada mesin yang merupakan ciri dari bahasa tingkat rendah (low level language), yaitu bahasa mesin dan assembly.

Pada kenyataannya, bahasa C mengkombinasikan elemen dalam bahasa tingkat tinggi dan bahasa tingkat rendah, yaitu kemudahan dalam membuat program yang ditawarkan pada bahasa tingkat tinggi dan kecepatan eksekusi dari bahasa tingkat rendah.



STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulangan
membuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c

Selasa, 10 Januari 2012

Menjaga Keturunan




  Judul lukisan : Menjaga Keturunan
Media : Acrylic on canvas
Ukuran : 85 x 65 cm
Harga : Terjual



Still life and fruit




Judul lukisan : Still life and fruit
Media : Oil on canvas
Ukuran : 95 x 75 cm
Harga : Terjual



Expresi di musim gugur



Judul lukisan : Expresi di musim gugur
Media : Pencil on peaper
Ukuran : 59 x 82 cm
Harga : terjual




Kawanan nelayan





Judul lukisan : Kawanan nelayan
Media : Oil on canvas
Ukuran : 127 x 80 cm
Harga : terjual



Musim gugur





Judul lukisan : Musim gugur
Media : Acrylic on paper 
Ukuran : 77 x 66 cm
Harga : terjual




Keheningan Hutan Sungai





Judul lukisan : Keheningan Hutan Sungai
Media : Acrylic on canvas
Ukuran : 110 x 190 cm
Harga : terjual




Jalan di Hutan



Judul lukisan : Jalan di Hutan
Media : Acrylic on canvas
Ukuran : 39,5 x 45 cm
Harga : terjual





Kuda




Judul lukisan : Kuda
Media : Pencil on peaper
Ukuran : A4
Harga : terjual




Apel segar


 

Judul lukisan : Apel segar
Media : Pencil on peaper
Ukuran : A4
Harga :terjual