Вы находитесь на странице: 1из 17

ALGORITMA DAN PEMROGRAMAN 1

Semester Ganjil 2013 - 2014

Logika Percabangan
Beni Suranto, S.T., M.SoftEng

Problem :
Menentukan sebuah bilangan sebagai bilangan positif atau negatif

Solusi :
- Berikan nilai bilangan - Jika bilangan itu kurang dari 0 maka bilangan tersebut adalah bilangan negatif - Jika tidak, maka bilangan tersebut adalah bilangan positif

Algoritma :
input(bil) if(bil < 0) then output(Bilangan Negatif) else output(Bilangan Positif)

Problem :
Menentukan sebuah bilangan adalah kelipatan 7 atau bukan.

Solusi :
- Berikan nilai bilangan - Jika hasi bagi bilangan itu dengan 7 adalah 0 maka bilangan tersebut adalah kelipatan 7 - Jika tidak, maka bilangan tersebut bukan termasuk kelipatan 7

Algoritma :
input(bil) if(bil mod 7 == 0) then output(Kelipatan 7) else output(Bukan Kelipatan 7)

Problem :
Menentukan sebuah huruf adalah huruf vokal atau konsonan.

Solusi :
- Berikan sebuah huruf - Jika huruf tersebut sama dengan a atau I atau u atau e atau o maka huruf tersebut termasuk huruf vokal - Jika tidak, maka huruf tersebut termasuk huruf k konsonan

Algoritma :
Input(karakter) if (karakter == A or U or I or E or O) then output (Huruf vokal) else output (Huruf Konsonan)

Problem :
Menentukan status kelulusan mahasiswa adalah cumlaude atau tidak.

Solusi :
- Berikan nilai IPK dan lama studi - Jika IPK lebih besar atau sama dengan 3,5 dan lama studi kurang atau sama dengan 5 tahun maka status kelulusan adalah cumlaude

- Jika tidak, maka status kelulusan bukan cumlaude

Algoritma :
input(IPK) input(lama_studi)
if (IPK 3,5 and lama_studi 5) then output (Cumlaude) else output (Tidak Cumlaude)

Problem :
Menentukan sebuah bilangan bulat adalah hasil kuadrat bilangan bulat lainnya atau bukan.

Solusi :
- Berikan nilai bilangan - Jika akar kuadrat dari bilangan tersebut adalah bilangan bulat (bukan pecahan) maka bilangan tersebut adalah hasil kuadrat bilangan bulat lainnya - Jika tidak, maka bilangan tersebut bukan hasil kuadrat bilangan bulat lainnya

Problem :
Menentukan sebuah kata/kalimat adalah sebuah palindrom atau bukan.

Solusi :
- Berikan kata/kalimat - Jika urutan huruf pada kata/kalimat tersebut sama dari depan maupun dari belakang maka kata/kalimat tersebut adalah palindrom

- Jika tidak, maka kata/kalimat tersebut bukan palindrom

Terima kasih..

Вам также может понравиться