algoritma dan pemrograman c++ (percabangan)
DESCRIPTION
TRANSCRIPT
![Page 1: Algoritma dan Pemrograman C++ (Percabangan)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/1.jpg)
ALGORITMADAN PEMROGRAMAN 1Semester Ganjil 2013 - 2014
Logika Percabangan
Beni Suranto, S.T., M.SoftEng
![Page 2: Algoritma dan Pemrograman C++ (Percabangan)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/2.jpg)
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)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/3.jpg)
input(bil)
if(bil < 0) then
output(“Bilangan Negatif“)
else
output(“Bilangan Positif“)
Algoritma :
![Page 4: Algoritma dan Pemrograman C++ (Percabangan)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/4.jpg)
Problem :
Menentukan sebuah bilangan adalahkelipatan 7 atau bukan.
![Page 5: Algoritma dan Pemrograman C++ (Percabangan)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/5.jpg)
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)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/6.jpg)
input(bil)
if(bil mod 7 == 0) then
output(“Kelipatan 7“)
else
output(“Bukan Kelipatan 7“)
Algoritma :
![Page 7: Algoritma dan Pemrograman C++ (Percabangan)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/7.jpg)
Problem :
Menentukan sebuah huruf adalahhuruf vokal atau konsonan.
![Page 8: Algoritma dan Pemrograman C++ (Percabangan)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/8.jpg)
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)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/9.jpg)
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)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/10.jpg)
Problem :
Menentukan status kelulusanmahasiswa adalah cumlaude atau tidak.
![Page 11: Algoritma dan Pemrograman C++ (Percabangan)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/11.jpg)
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)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/12.jpg)
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)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/13.jpg)
Problem :
Menentukan sebuah bilangan bulatadalah hasil kuadrat bilangan bulatlainnya atau bukan.
![Page 14: Algoritma dan Pemrograman C++ (Percabangan)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/14.jpg)
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)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/15.jpg)
Problem :
Menentukan sebuah kata/kalimatadalah sebuah palindrom atau bukan.
![Page 16: Algoritma dan Pemrograman C++ (Percabangan)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/16.jpg)
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)](https://reader034.vdocuments.net/reader034/viewer/2022050713/548531e5b47959050d8b4df3/html5/thumbnails/17.jpg)
Terima kasih..