Pages

Sabtu, 28 Mei 2011

Algoritma&Flowchart untuk menentukan harga yang harus dibayar oleh seorang pembeli bila setiap pembelian mendapatkan diskon dengan aturan

• Jika total harga pembelian > 1.500.000,- maka dapat diskon 10%
1.CPU 700.000
2.RAM 380.000
3.Motherboard 800.000

ALGORITMA
Nota

1. Baca harga = 0.
2. Melakukan proses looping
3. a. Masukkan harga barang ke-%d yang menyatakan x.
b. Menjumlahkan harga dengan x yang menyatakan harga = harga + x
c. Tanyakan, Apakah Anda akan membeli barang lagi?
d. Jika ya, maka kembali ke proses 3. a.
e. Jika tidak, maka tanya lagi. Apakah harga > 1.500.000?
f. Jika ya, maka mengalikan harga dengan 0,1 yang menyatakan diskon, diskon = 0,1 * harga
g. Mengurangi harga dengan diskon yang menyatakan total, total = harga – diskon
h. Cetak total.
i. Stop.
j. Jika tidak, maka diskon = 0.
k. Maka total akan sama dengan harga.
l. Cetak total.
m. Stop.
4. Program selesai.


FLOWCHART
Nota

Algoritma&Flowchart Menampilkan deret bilangan genap

ALGORITMA
Menampilkan deret bilangan genap

1. Baca nilai i=0, x=0.

2. Masukkan jumlah data yang akan diinputkan yang menyatakan (n)

3. Melakukan proses looping.

4. a. Menjumlahkan i dengan 1 yang menyatakan data ke-…, i= i+1
b. Menjumlahkan x dengan 2 yang menyatakan bilangan genap, x= x+2
c. Membagi bilangan x dengan 4 yang menyatakan z, z= x/4
d. Tanyakan, apakah sisa pembagian z=0?
e. Jika ya, maka data tersebut harus dicontinue dan kembali ke proses 4. b.
f. Jika tidak, maka cetak x.
g. Tanyakan, apakah i = n?
h. Jika tidak, maka kembali ke proses 3. a.
i. Jika ya, maka stop.

5. Program selesai.

FLOWCHART
Menampilkan deret bilangan genap

Algoritma&Flowchart Menentukan Tahun Kabisat atau bukan, antara 1900-2020

ALGORITMA
Menentukan Tahun Kabisat

1. Masukkan tahun sembarang (antara 1900-2020) yang menyatakan t.
2. Tanyakan, Apakah y>=1900 dan y<=2020. 3. a. Jika tidak, maka akan muncul ERROR. b. Stop. 4. a. Jika ya, maka bagi bilangan tersebut (t) dengan 4 yang menyatakan x, x=t/4. b. Tanyakan, apakah sisa pembagian x=0? c. Jika ya, maka cetak bahwa tahun tersebut termasuk tahun kabisat. d. Stop. e. Jika tidak, maka cetak bahwa tahun tersebut bukan tahun kabisat. f. Stop. 5. Program selesai. FLOWCHART Menentukan Tahun Kabisat


Senin, 23 Mei 2011

Buatlah program untuk kalkulator sederhana

#include
void main (){
int a,b;
float jum, kurang, bagi, kali, pil;

printf("**********************************\n");
printf("* KALKULATOR SEDERHANA *\n");
printf("**********************************\n");

printf ("Masukkan bilangan pertama : ");
scanf ("%d",&a);
printf ("Masukkan bilangan kedua : ");
scanf ("%d",&b);
printf("**********************************\n");
printf("* Menu Matematika *\n");
printf("**********************************\n");
printf("* 1. Penjumlahan *\n");
printf("* 2. Pengurangan *\n");
printf("* 3. Pembagian *\n");
printf("* 4. Perkalian *\n");
printf("**********************************\n");
printf("Masukkan Pilihan : ");
scanf("%f", &pil);

if (pil==1)
{
jum = a + b;
printf ("Hasil penjumlahan dari %d + %d = %8.0f\n",a,b,jum);
}
else if (pil==2)
{
kurang = a - b;
printf ("Hasil pengurangan dari %d - %d = %8.0f\n",a,b,kurang);
}
else if (pil==3)
{
bagi = a / b;
printf ("Hasil pembagian dari %d / %d = %8.0f\n",a,b,bagi);
}
else if (pil==4)
{
kali = a * b;
printf ("Hasil perkalian dari %d * %d = %8.0f\n",a,b,kali);
}
}

Buatlah program untuk mencari bilangan terbesar.

#include
#include
void main()
{
cout<<"Program Mencari Bilangan Terbesar"<>bil1;
cout<<"Masukkan bilangan 2 : "; cin>>bil2;
cout<<"Masukkan bilangan 3 : "; cin>>bil3;
if(bil1 > bil2)
terbesar = bil1;
else
terbesar = bil2;
if(bil3 > terbesar)
terbesar = bil3;
cout<<"Bilangan Terbesar = "< getch();
}

Buat program bilangan antara 1 s/d n yang merupakan kelipatan 3 dan 5.

#include
#include
main()
{
int a,b,c,d,i,hasil;
printf("\n MENAMPILKAN URUTAN ANGKA KELIPATAN 3 DAN 5\n");
printf(" ==============================================\n\n");
printf(" # Masukkan Nilai Terakir = ");scanf("%d",&a);

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

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

if (i%3==0)
if (i%5==0)
printf(" %d",i);
else
printf("");
else
printf("");

getche();
}

Sabtu, 21 Mei 2011

Tugas Pemrograman 2

Buatlah program untuk menghitung uang yang dikeluarkan Budi dengan catatan jumlah teman, harga satu porsi nasi ayam goreng dan harga satu gelas es buah dimasukkan dalam input.

# include
void main(){
//const float phi = 3.14;
//char z;
int x,y,z,total;
printf (" Masukkan Harga 1 Porsi Nasi Ayam Goreng : ");
scanf ("%d", &x);

printf (" Masukkan Harga 1 Gelas Es Buah : ");
scanf ("%d", &y);

printf (" Masukkan Jumlah : ");
scanf ("%d", &z);
total=(x+y)*z;

printf (" Total Pembayaran Adalah : %d\n", total);

}