AlPro 1 - 004 Logika Percabangan

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..