Upload
nabil-muhammad-firdaus
View
27
Download
0
Embed Size (px)
DESCRIPTION
Berisi dengan materi tentang Percabangan pada C++. Anda dapat dengan mudah memahami Logika Percabangan yang ada di C++
Citation preview
ALGORITMADAN PEMROGRAMAN 1Semester Ganjil 2013 - 2014
Logika Percabangan
Beni Suranto, S.T., M.SoftEng
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
input(bil)
if(bil < 0) then
output(Bilangan Negatif)
else
output(Bilangan Positif)
Algoritma :
Problem :
Menentukan sebuah bilangan adalahkelipatan 7 atau bukan.
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
input(bil)
if(bil mod 7 == 0) then
output(Kelipatan 7)
else
output(Bukan Kelipatan 7)
Algoritma :
Problem :
Menentukan sebuah huruf adalahhuruf 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 hurufvokal
- Jika tidak, maka huruf tersebut termasuk huruf kkonsonan
Input(karakter)
if (karakter == A or U or I or E or O)
then output (Huruf vokal)
else
output (Huruf Konsonan)
Algoritma :
Problem :
Menentukan status kelulusanmahasiswa 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 bulatadalah hasil kuadrat bilangan bulatlainnya atau bukan.
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
Problem :
Menentukan sebuah kata/kalimatadalah sebuah palindrom atau bukan.
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
Terima kasih..