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
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