Posted by : Unknown Friday, October 28, 2016

Kasus

Di sebuah ajang lomba balap sepeda, ada seorang rider (Rider1) yang mengikuti perlombaan tersebut. 
  • Jika Rider1 memiliki kecepatan rata-rata >=10 maka Rider1 akan menjadi juara pertama
  • Jika Rider1 memiliki kecepatan rata-rata <=10 maka Rider1 akan gagal menjadi juara pertama dan beberapa faktor atau kejadian sehingga gagal juara yaitu Terjatuh, Rantai Putus, Tabrakan

Pseudo Code

  1. Mulai
  2. Int track_lurus, track_belokan, kecepatan_rata2
  3. if kecepatan_rata2 >= 10 maka Rider Juara Pertama
  4. else, maka Rider Gagal Juara Pertama
  5. switch, pilihan 1 = terjatuh, pilihan 2 = rantai putus, pilihan 3 = tabrakan
  6. selesai

Flowchart


Source Code

int track_lurus,track_belokan,kecepatanrata2;
        String Rider1;
        track_belokan=8;
        track_lurus=10;
        kecepatanrata2=(track_lurus+track_belokan)/2;
        if (kecepatanrata2>=10){
            Rider1="Juara Pertama";
        }else{
            Rider1="Gagal Juara Pertama";
            int pilihan=3;
        switch(pilihan){
            case 1:
            System.out.println("Teratuh");
            break;
            case 2:
            System.out.println("Rantai Putus");
            break;
            case 3:
            System.out.println("Tabrakan");
            break;
            default:
             break;
        }
            System.out.println("");
        }
        System.out.println(""+Rider1);
    }
 
}

Scanner

*/import java.util.Scanner;
public class UTS_Ganjil_Scanner {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner masukan=new Scanner(System.in);
        String hasil;
        System.out.println("masukan kecepatan di track belokan");
        int track_belokan=masukan.nextInt();
        System.out.println("masukan kecepatan di track lurus");
        int track_lurus=masukan.nextInt();
        int kec_rata2=(track_belokan+track_lurus)/2;
       if(kec_rata2>=10){
            hasil="Rider Juara Pertama";
            System.out.println("");
        }
        else{
            hasil="Rider Gagal Juara Pertama";
            System.err.println("faktor gagal juara ?");
        int pilihan=masukan.nextInt();
        
        switch(pilihan){
            case 1:
            System.out.println("Terjatuh");
            break;
            case 2:
            System.out.println("Rantai Putus");
            break;
            case 3:
            System.out.println("Tabrakan");
            break;
            default:
             break;
        }
        }
         
        System.out.println(""+hasil);
    }

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Popular Post

Blogger templates

Total Tayangan Laman

Blogger templates

Animasi CCTV

Powered by Blogger.

Followers

- Copyright © The 25 -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -