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
- Mulai
- Int track_lurus, track_belokan, kecepatan_rata2
- if kecepatan_rata2 >= 10 maka Rider Juara Pertama
- else, maka Rider Gagal Juara Pertama
- switch, pilihan 1 = terjatuh, pilihan 2 = rantai putus, pilihan 3 = tabrakan
- 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);
}
}
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);
}
Related Posts :
- Back to Home »
- Tugas UTS Ganjil Semester 1 (Mata Kuliah Algoritma & Pemrograman Java)
