Senin, 11 April 2011

Pemograman 1


1. Program Menampilkan bilangan
/*menghitung luas segi empat*/
main()
{
   float panjang,lebar,luas;
   clrscr();
   printf("PANJANG SEGI EMPAT:");scanf("%f",&panjang);
   printf("LEBAR SEGI EMPAT:"); scanf("%f",&lebar);

   luas=panjang*lebar
   printf("luas segi empat:%.4f",luas);

   printf("\nalamat fariabel panjang :%u", panjang);
   printf("\nalamat fariabel lebar :%u ",&lebar);
   printf("\nalamat fariabel luas :%u", luas);
   getch();

}

/*menampilkan bilangan FP*/
#include "conio.h"
#include "stdio.h"
void main()
{
            double fkuadrat(); /*deklarasi suatu fungsi*/
            float tinggi=2500.35;
            double dalam = 3.12e5;

            printf("%%f          tingginya %f\n",tinggi);
            printf("%%2f         tingginya %2f\n",tinggi);
            printf("%%9.2f       tingginya %9.2f\n",tinggi);
            printf("%%-9.2f      tingginya %-9.2f\n",tinggi);
            printf("%%09.2f      tingginya %09.2f\n",tinggi);
            printf("%%14.0f      tingginya %14.0f\n",tinggi);
            printf("%%-14.0f     tinnginya %-14.0f\n",tinggi);
            printf("%%#14.0f     tingginya %#14.0f\n",tinggi);

            printf("%%e          tingginya %e\n",tinggi);
            printf("%%.3e        tingginya %.3e\n",tinggi);
            printf("%%g          tingginya %g\n",tinggi);

            printf("%%f          tingginya %f\n",tinggi);
            printf("%%E          tingginya %E\n",tinggi);

            printf("%%f dalam dikuadratkan %f\n", fkuadrat(dalam));
            printf("%%e dalam dikuadratkan %e\n", fkuadrat(dalam));
            printf("%%g dalam dikuadratkan %g\n", fkuadrat(dalam));
            getch();

}

double fkuadrat(n)
double n;
{
            return(n*n);
}

/*mencari sisa bagi*/
#include"stdio.h"
#include"conio.h"
void main()
{
            int a,b,c;
            clrscr();
            printf("\n\nMENCARI SISA NILAI BAGI(%)");
            printf("\n\ninput a :);
            scanf("%d",&a);
            printf("\ninput b :");
            scanf("\n%d",&b);
            c=a%b;
            printf("\n\nhasil sisa bagi(a/b)\n C = %",c);
            getch();
}


/*Menampilkan bilangan Acak*/
#include"stdio.h"
#include"stdlib.h"
#include"time.h"

#define BIBIT_PERTAMA 17
#define PENGGALI 5
#define KENAIKAN 1
#define MODULUS 4096
int acak(void);
void tampil3acak(void);
void main (void)
{
clrscr();
            do

             {
                        tampil3acak();
                        printf("TEKAN TOMBOL APASAJA UNTUK TERUS - Q UNTUK BERHENTI:");
            }
            while(getche()!='q');
}
int acak(void)
{
            static int bibit = BIBIT_PERTAMA;
            bibit = (bibit*PENGGALI + KENAIKAN) % MODULUS;
            return bibit;
}
void tampil3acak(void)
{
printf("\n\tbilangan acak %d,%d,%d\n",acak(),acak(),acak());
}
2. Contoh program IF
/* penggunaan if*/
#include”stdio.h”
#include”conio.h”
main()
{
            int i,j;
            char nama[31];
            clrscr()

            printf("\n\nmasukkan nama dan nomor :");

            j = scanf("\n%s %d", nama,i);

            printf("hallo %s!\n",nama);

            if(i> 99)
               printf("nomor anda lebih besar dari pada 99!\n");
            else

            printf("nomor anda kurang dari 100!\n");

            printf("PS: anda memasukkan %d item\n",j);
            getch();
}

/*contoh program if else*/
#include"stdio.h"
#include"conio.h"
void main()
{
            int a,b;
            clrscr();
            printf("\nPROGRAM CARI NILAI TERBESAR");
            printf("\n\ninput a :"); scanf("%d",&a);
            printf("input b :"); scanf("%d",&b);

            if (a>b)
                        printf("A terbesar");
            else if (b>a)
                        printf("B terbesar");
            else
                        printf("A sama dengan B");
            getch();
}

/*program cari nama hari*/
#include"stdio.h"
#include"conio.h"
void main()
{
            int hari;
            clrscr();
            printf("\nPROGRAM CARI NAMA HARI");
            printf("\n\nINPUT NO HARI:");
            scanf("%d",&hari);
            if(hari==1)
            {
                        printf("senin");
                        printf("hari pertama");
            }
            else if (hari==2)
            {
                        printf("selasa");
                        printf("hari pertama");
            }
            else if (hari==3)
            {
                        printf("rabu");
                        printf("hari pertama");
            }
            else if(hari==4)
            {
                        printf("kamis\n");
                        printf("hari pertama");
            }
            else if(hari==5)
            {
                        printf("jumat");
                        printf("hari pertama");
            }
            else if (hari==6)
            {
                        printf("sabtu");
                        printf("hari pertama");
            }
            else if (hari==7)
            {
                        printf("minggu");
                        printf("hari pertama");
            }
            else
                        printf("salah input no hari");
            getch();
}

3. Contoh Program SWITCH
/*program cari nama bil*/
#include"stdio.h"
#include <conio.h>
void main()
{
            int a;
            clrscr();
            printf("PROGRAM CARI NAMA BIL[1..5]\n");
            printf("input a:"); scanf("%d",&a);
            switch(a)
            {
                        case 1: printf("satu");break;
                        case 2: printf("dua");break;
                        case 3: printf("tiga");break;
                        case 4: printf("empat");break;
                        case 5: printf("lima");break;
                        default:printf("tidak terdaftar");
            }
            getch();
}

/*program menu dgn switch case*/
#include"conio.h"
#include"stdio.h"
void main()
{
            int a;
            clrscr();
            printf("MENU STT INDONESIA\n\n");
            printf("1.Sistem Informasi\n");
            printf("2.Manajemen Informatika\n");
            printf("3.Teknik Informatika\n");
            printf("4.Komputer Akutansi\n");
            printf("\npilih:");scanf("%d",&a);
            switch(a)
            {
                        case 1:{
                                    printf("jenjang pendidikan sarjana\n");
                                    printf("S1-S1");
                                    break;
                                    }
                        case 2:{
                                    printf("Jenjang Pendidikan diploma 3 & 1 \n");
                                    printf("MI-D3 & D1");
                                    break;
                                    }
                        case 3:{
                                    printf("Jenjang Pendidikan Diploma Tiga 3 & 1 \n");
                                    printf("IF - D3 & D1");
                                    break;
                                    }
                        case 4:{
                                    printf("Jenjang pendidikan diploma 3 & 1\n");
                                    printf("KA-D3 & D1");
                                    break;
                                    }
                        default:printf("tidak terdaftar jurusan lain");
            }
            getch();
}

/* Menu Perhitungan*/
main()
{
            int menu,a,b,thn,r,bil;
            float luas;
            clrscr();
            printf("MENU PERHITUNGAN\n");
            printf("1. Cari Nilai Terbesar\n");
            printf("2. Cari Tahun Kabisat\n");
            printf("3. Cari Luas Lingkaran\n");
            printf("4. Cari Nama Bilangan\n");
            printf("pilih :"); scanf("%d",&menu);
            switch(a)

            {
                         case 1:{
                                    printf("Cari Nilai Terbesar\n");
                                    printf("input a :");scanf("%i",&a);
                                    printf("input b :");scanf("%i",&b);

                                    if (a>b)
                                                printf("a terbesar");
                                                else if(a>b)
                                                            printf("b terbesar");
                                                else
                                                            printf(" sama dengan b ");
                                                break;
                                    }
                         case 2:{
                                    printf("Cari Tahun Kabisat\n");
                                    printf("Input tahun :"); scanf("%d",&thn);
                                    if(thn%4==0)
                                                printf("Tahun Kabisat");
                                    else
                                                printf("Bukan Kabisat");
                                    break;
                                    }
                         case 3:{
                                    printf("Cari Luas Lingkaran\n");
                                    printf("input jari-jari:"); scanf("%d",&r);
                                    luas=22/7*r*r;
                                    printf("luas lingkaran : %.2f",luas);
                                    break;
                                    }
                         case 4:{
                                    printf("Program cari nama bilangan[1..5]");
                                    printf("input a :");scanf("%d",&bil);
                                    switch(bil)
                                                {
                                                case 1:printf("satu");break;
                                                case 2:printf("dua");break;
                                                case 3:printf("tiga");break;
                                                case 4:printf("empat");break;
                                                case 5:printf("lima");break;
                                                }
                                                break;
                                    }
                         default:printf("Tidak Melayani");
            }
            getch();
}

4. Contoh Program Pengulangan

/*tampilan bilangan*/
#include"stdio.h"
#include"conio.h"
void main()
{
                                       int bil;
                                       clrscr();
                                       printf("tampilan bilangan 1..5\n");
                                       for (bil=1;bil<=5;bil++)
                                       {
                                                printf("bilangan=%d\n",bil);
                                       }
                                       getch();
}

/*Tampilan bilangn sesuai input*/
#include"stdio.h"
#include"conio.h"
main()
{
                                       int a,bil;
                                       clrscr();
                                       printf("TAMPILAN BILANGAN SESUAI INPUT\n");
                                       printf("pilih :");scanf("%d",&bil);
                                       for(a=1;a<=bil;a++)
                                       {
                                                printf("bilangan=%d\n",bil);
                                       }
                                       getch();
}

/*Tampilan bintang*/
#include"stdio.h"
#include"conio.h"
void main()
{
                                       int a,b,bin;
                                       clrscr();
                                       printf("TAMPIL BINTANG\n");
                                       printf("PILIH =");scanf("%d",&bin);
                                       for (a=1;a<=bin; a++)
                                       {
                                                for(b=bin;b>=a;b--)
                                                {
                                                            printf("*");
                                                }

                                                getch();
                                       }
                                       getch();
}

/*Tampil Bintang*/
#include"stdio.h"
#include"conio.h"
main()
{
                                       int a,b,bin;
                                       clrscr();
                                       printf("TAMPILAN BINTANG");
                                       printf("PILIH =");scanf("%d",&bin);
                                       for(a=1;a<=bin;a++)
                                       {
                                                for(b=1;b<=a;b++)
                                                {
                                                            printf("*");
                                                }
                                                printf("\n");
                                       }
                                       getch();
}