algoritma dan pemrograman c++ (percabangan)

17
ALGORITMA DAN PEMROGRAMAN 1 Semester Ganjil 2013 - 2014 Logika Percabangan Beni Suranto, S.T., M.SoftEng

Upload: nabil-ftd

Post on 05-Dec-2014

1.488 views

Category:

Education


11 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Algoritma dan Pemrograman C++ (Percabangan)

ALGORITMADAN PEMROGRAMAN 1Semester Ganjil 2013 - 2014

Logika Percabangan

Beni Suranto, S.T., M.SoftEng

Page 2: Algoritma dan Pemrograman C++ (Percabangan)

Problem :Menentukan sebuah bilangan sebagai bilangan positif ataunegatif

Solusi :- Berikan nilai bilangan- Jika bilangan itu kurang dari 0 maka bilangan tersebut adalah

bilangan negatif- Jika tidak, maka bilangan tersebut adalah bilangan positif

Page 3: Algoritma dan Pemrograman C++ (Percabangan)

input(bil)

if(bil < 0) then

output(“Bilangan Negatif“)

else

output(“Bilangan Positif“)

Algoritma :

Page 4: Algoritma dan Pemrograman C++ (Percabangan)

Problem :

Menentukan sebuah bilangan adalahkelipatan 7 atau bukan.

Page 5: Algoritma dan Pemrograman C++ (Percabangan)

Solusi :- Berikan nilai bilangan

- Jika hasi bagi bilangan itu dengan 7 adalah 0 makabilangan tersebut adalah kelipatan 7

- Jika tidak, maka bilangan tersebut bukan termasukkelipatan 7

Page 6: Algoritma dan Pemrograman C++ (Percabangan)

input(bil)

if(bil mod 7 == 0) then

output(“Kelipatan 7“)

else

output(“Bukan Kelipatan 7“)

Algoritma :

Page 7: Algoritma dan Pemrograman C++ (Percabangan)

Problem :

Menentukan sebuah huruf adalahhuruf vokal atau konsonan.

Page 8: Algoritma dan Pemrograman C++ (Percabangan)

Solusi :- Berikan sebuah huruf

- Jika huruf tersebut sama dengan ‘a’ atau ‘I’ atau ‘u’ atau ‘e’ atau ‘o’ maka huruf tersebut termasuk hurufvokal

- Jika tidak, maka huruf tersebut termasuk huruf kkonsonan

Page 9: Algoritma dan Pemrograman C++ (Percabangan)

Input(karakter)

if (karakter == „A‟ or „U‟ or „I‟ or „E‟ or „O‟)

then output (“Huruf vokal”)

else

output (“Huruf Konsonan”)

Algoritma :

Page 10: Algoritma dan Pemrograman C++ (Percabangan)

Problem :

Menentukan status kelulusanmahasiswa adalah cumlaude atau tidak.

Page 11: Algoritma dan Pemrograman C++ (Percabangan)

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

Page 12: Algoritma dan Pemrograman C++ (Percabangan)

Algoritma :

input(IPK)

input(lama_studi)

if (IPK ≥ 3,5 and lama_studi ≤ 5) then

output (“Cumlaude”)

else

output (“Tidak Cumlaude”)

Page 13: Algoritma dan Pemrograman C++ (Percabangan)

Problem :

Menentukan sebuah bilangan bulatadalah hasil kuadrat bilangan bulatlainnya atau bukan.

Page 14: Algoritma dan Pemrograman C++ (Percabangan)

Solusi :- Berikan nilai bilangan

- Jika akar kuadrat dari bilangan tersebut adalahbilangan bulat (bukan pecahan) maka bilangantersebut adalah hasil kuadrat bilangan bulat lainnya

- Jika tidak, maka bilangan tersebut bukan hasil kuadratbilangan bulat lainnya

Page 15: Algoritma dan Pemrograman C++ (Percabangan)

Problem :

Menentukan sebuah kata/kalimatadalah sebuah palindrom atau bukan.

Page 16: Algoritma dan Pemrograman C++ (Percabangan)

Solusi :- Berikan kata/kalimat

- Jika urutan huruf pada kata/kalimat tersebut sama daridepan maupun dari belakang maka kata/kalimattersebut adalah palindrom

- Jika tidak, maka kata/kalimat tersebut bukan palindrom

Page 17: Algoritma dan Pemrograman C++ (Percabangan)

Terima kasih..