Senin, 03 Desember 2007

Menentukan polindrom



Algoritmanya:

1. Baca kal[]yang akan diinputkan,i,hasil output=dibalik[],y

2. Inputkan kal[]

3. Hitung berapa banyak kal[]

4. Nilai dari dibalik[y-1]=kal[i-1]

5. Apakah nilai dibalik[]=kal[]. Jika" Ya" termasuk polindrom. Jika "tidak" bukan termasuk
polindrom

6. Cetak dibalik

7. Program selesai

Membalik bilangan



Algoritmanya :

1. Baca nilai, i, a yang diinputkan.

2. Hitung berapa panjang nilai.

3. Looping dengan awalan nilai 1, dan diakhiri dengan x + 1 dengan pengendali i++

4. Pada nilai yang diinputkan memiliki nilai yang sebanding dengan kalimat[i+1]. Dan memiliki nilai outputan yang nilainya sama dengan malik [i-1]

5. Print nilai hasil inputan “Balik”


6. Program selesai

Membalik kalimat


 

Algoritmanya :

1. Baca nilai i, a, kalimat yang diinputkan.

2. Hitung berapa panjang kalimat.

3. Looping dengan awalan nilai 1, dan diakhiri dengan x + 1 dengan pengendali i++

4. Nilai kalimat yang diinputkan memiliki nilai yang sebanding dengan kalimat[i+1]. Dan
memiliki nilai outputan yang nilainya sama dengan malik [i-1]

5. Print nilai hasil inputan “balik”

6. Program selesai

Memilah bilangan




Algoritmanya:

1. Baca nilai n yang akan diinputkan
Baca nilai a,b,c,d yang akan menjadi nilai output

2. Input nilai n. Dengan syarat n<=9999.Jika "Ya", maka berlanjut pada proses berikutnya
Jika "tidak" maka kembali ke proses 1

3. Hitung nilai sisa dari a. Dengan rumus= a=n%10. Kurangkan nilai n dengan rumus: n=n-a

4. Hitung nilai sisa dari b. Dengan rumus= b=n%100. Kurangkan nilai n dengan rumus: n=n-b

5. Hitung nilai sisa dari c. Dengan rumus= c=n%1000. Kurangkan nilai d dengan rumus: d=n-c

6. Print nilai a sebagai satuan; nilai b sebagi puluhan; nilai c sebagai ratusan; d sebagai ribuan

7. Program selesai

Mencari triangular



ALGORITMA:

1. Mengidentifikasi variabel int n, i=0,A=0

2. Proses looping

- Tambahkan I dengan 1, I= I+1

3. A=A+1

- Tanya apakah I=N

- Jika ’n’ maka kembali ke proses I=I+1

- Jika ’y’ maka cetak A


4. Program selesai

Tumpukan bilangan



ALGORITMA:

1. Mengidentifikasi variabel int n, i=0,j, k=0
2. Masukkan input berupa banyak tumpukan bilangan
3. Proses looping
- Tambahkan I dengan 1, I= I+1
- Variabel j=I
- Cetak spasi
- Tanya apakah j=(n-1+1)
- Jika ’n’ maka kembali ke proses I=I+1
- Jika ’y’ maka k= k+1
- Cetak I
- Tanya apakah k= 2*I
- Jika ’n’ maka kembali ke proses K=K+1
- Jika ’y’ maka tanya apakah i=(n+1)
- Jika ’n’ maka kembali ke proses I=I+1
- Jika ’y’ maka end

4. Program selesai

calculator sederhana




ALGORITMA:

1. Masukkan input berupa bilangan 1 dan bilangan 2,yang telah diinisialisasi bill1 ,bill2
2. Cetak bilangan ke-1 di layar
3. Cetak bilangan ke-2 di layar
4. Masukkan pilihan proses
5. a) Jika ‘Y’ oper = *,maka hitung rumus hasil= bill1*bill2
b) Jika ‘Y’ oper = /,maka hitung rumus hasil= bill1 / bill2
c) Jika ‘Y’ oper = +,maka hitung rumus hasil= bill1+bill2
d) Jika ‘Y’ oper = -,maka hitung rumus hasil= bill1 - bill2
e) Jika ‘N’ maka cetak error
6. Cetak hasil
7. Program selesai