Rabu, 16 Desember 2009

LISTING PROGAM & ALGORITMA


1.     1.PROGRAM KALKULATOR SEDERHANA

#include"stdio.h"

main()

{

          char kode;

          float x,y;

          printf("PROGRAM KALKULATOR SEDERHANA\n");

          printf("============================\n");

          printf("\tMENU\t\n");

          printf("============================\n");

          printf("PENJUMLAHAN[+]\t\n");

          printf("PENGURANGAN[-]\t\n");

          printf("PERKALIAN[*]\t\n");

          printf("PEMBAGIAN[/]\t\n");

          printf("============================\n");

          printf("Masukkan kode operator[+,-,*,/]==> ");scanf("%c",&kode);

          if(kode=='+')

          {

                   printf("Masukkan bilangan ke-1: ");scanf("%f",&x);

                   printf("Masukkan bilangan ke-2: ");scanf("%f",&y);

                   printf("Maka hasil penjumlahan antara %.2f dan %.2f adalah %.2f\n",x,y,x+y);

          }

          else if(kode=='-')

          {

                   printf("Masukkan bilangan ke-1: ");scanf("%f",&x);

                    printf("Masukkan bilangan ke-2: ");scanf("%f",&y);

                   printf("Maka hasil pengurangan antara %.2f dan %.2f adalah %.2f\n",x,y,x-y);

          }

          else if(kode=='*')

          {

                   printf("Masukkan bilangan ke-1: ");scanf("%f",&x);

                   printf("Masukkan bilangan ke-2: ");scanf("%f",&y);

                   printf("Maka hasil perkalian antara %.2f dan %.2f adalah %.2f\n",x,y,x*y);

          }

          else if(kode=='/')

          {

                   printf("Masukkan bilangan ke-1: ");scanf("%f",&x);

                   printf("Masukkan bilangan ke-2: ");scanf("%f",&y);

                   printf("Maka hasil pembagian antara %.2f dan %.2f adalah %.2f\n",x,y,x/y);

          }

          else

                   printf("KODE yang anda masukkan salah,OK!!!\n");

}

 

Algoritma :

 

*Mulai program

*Masukkan Nilai x dan y

*jika penjumlahan, maka a+b

*jika pengurangan, maka a-b

*jika perkalian, maka a*b

*jika pembagian, maka a/b

*tampilkan hasil

*end



2.     2.Tumpukan bilangan dalam dentuk Segitiga

#include

main()

{

          int x,a,b;

          printf("Program Mencetak bilangan dalam bentuk Segitiga\n");

          printf("===============================================\n");

          printf("Masukkan bilangan : ");scanf("%d",&x);

          for(a=1;a<=x;a++)

          {

                   for(b=2*a-1;b>=1;b--)

                   printf("%d",a);

                   printf("\n");

          }

         

}

 

Algoritma :

 

·        Mulai program.

·        Masukkan Nilai x.

·        Deklarasikan a=1.

·        Cek apakah a<=x,jika tidak, maka akhiri program.jika ya, maka lanjutkan proses berikutnya.

·        Deklarasikan b=2*a-1.

·        Cek apakah b>=1,jika tidak, maka keluar dari loop dan berikan       nilai ++ pada a. Lalu cek apakah a<=x.jika ya, maka lanjutkan proses berikutnya.

·        Cetak a.

·        Berikan nilai -- pada b, lalu cek apakah b>=1

. end

 

 

3.   .3. Bilangan trianguler terbalik

#include"stdio.h"

main()

{

          int jum=0,bil,a;

          printf("Program Menghitung Bilangan Triangular\n");

          printf("======================================\n");

          printf("Masukkan bilangan : ");scanf("%d",&bil);

          for(a=bil;a>=1;a--)

          {

                   jum=jum+a;

          }

          printf("Nilai %d ,triangularnyaa adalah : %d\n",bil,jum);

}

 

Algoritma :

 

·       Mulai program.

·       Inputkan Nilai bil.

·       Deklarasikan a=1.

·       Cek apakah a<=bil,jika tidak, tampilkan hasil dan akhiri program.jika ya, maka jum=jum+a. dan a++.Lalu cek apakah a<=bil.

.end

Tidak ada komentar:

Posting Komentar