Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA),...

53
Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana A<>B<>C<>A), kemudian mencetak ketiga nilai tersebut urut dari kecil ke besar. 184

Transcript of Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA),...

Page 1: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana A<>B<>C<>A), kemudian mencetak ketiga nilai tersebut urut dari kecil ke besar.

184

Page 2: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

Bila bilangan yang diinput adalah 5, 17 dan 8, maka tentunya akan tercetak 5 8 17atau tercetak : 5 8 17

BA175

5 8 17

KEYBOARD

printf

5178

8C

184

Page 3: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

BA178

5 8 17

KEYBOARD

printf

8175

5C

184

Page 4: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

BA817

5 8 17

KEYBOARD

printf

1785

5C

184

Page 5: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf A,B,C

?

184

Page 6: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf A,B,C

A < B

184

Page 7: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf A,B,C

A < B?

? = Pemberian Tanda :AB artinya A lebih kecil dari BBA artinya B lebih kecil dari AABC artinya A lebih kecil dari B dan B lebih kecil dari C

184

Page 8: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf A,B,C

A < BAB?

184

Page 9: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf A,B,C

A < BABBA

184

Page 10: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf A,B,C

A < B

?

ABBA

184

Page 11: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf A,B,C

A < B

B < C

ABBA

184

Page 12: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf A,B,C

A < B

B < C

ABBA

?

184

Page 13: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf A,B,C

A < B

B < C

ABBA

ABC

184

Page 14: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

A < B

B < C

AB

ABC

BA

184

Page 15: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

A < B

B < C

AB

ABCCAB

BA

184

Page 16: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

A < B

B < C

?

AB

ABCCAB

BA

184

Page 17: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

A < B

B < C

A < C

AB

ABCCAB

BA

184

Page 18: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

A < B

B < C

A < C

AB

ABCCAB

BA

?

184

Page 19: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

A < B

B < C

A < C

AB

ABCCAB

ACB

BA

184

Page 20: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

AB

ABCCAB

ACB

BA

184

Page 21: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

AB

ABCCAB

ACB

BA

?

184

Page 22: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

AB

ABCCAB

ACBCAB

BA

184

Page 23: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCAB

BA

184

Page 24: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCAB

BA

184

Page 25: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCAB

BA

184

Page 26: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCAB

?

BA

184

Page 27: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCAB

A < C

BA

184

Page 28: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCAB

A < C

BA

?

184

Page 29: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCAB

A < CBAC

BA

184

Page 30: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

A < CBAC

BA

184

Page 31: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

A < CBAC

BA

?

184

Page 32: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

A < CBAC

BA

CBA

184

Page 33: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

A < CBAC

CBA

BA

?

184

Page 34: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

A < C

B < C

BACCBA

BA

184

Page 35: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

A < C

B < C

BACCBA

BA

?

184

Page 36: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

A < C

B < C

BACCBA

BCA

BA

184

Page 37: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

PrintfB,C,A

A < C

B < C

BACCBA

BCA

BA

184

Page 38: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

PrintfB,C,A

A < C

B < C

BACCBA

BCA

BA

?

184

Page 39: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

PrintfB,C,A

A < C

B < C

BACCBA

BCACBA

BA

184

Page 40: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

PrintfB,C,A

A < C

B < C

PrintfC,A,B

BACCBA

BCACBA

BA

184

Page 41: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

PrintfB,C,A

A < C

B < C

PrintfC,A,B

BACCBA

BCACBA

BA

184

Page 42: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

PrintfB,C,A

A < C

B < C

PrintfC,A,B

BACCBA

BCACBA

BA

184

Page 43: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

PrintfB,C,A

A < C

B < C

PrintfC,A,B

BACCBA

BCACBA

BA

184

Page 44: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

FLOWCHART

cara-1 START

Scanf

PrintfA,B,C

END

A,B,C

PrintfA,C,B

A < B

B < C

A < C

PrintfC,A,B

AB

ABCCAB

ACBCABPrintfB,A,C

PrintfB,C,A

A < C

B < C

PrintfC,A,B

BACCBA

BCACBA

BA

184

Page 45: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

START

Scanf

A,B,C

END

A,B,C

A,C,B

A < B

B < C

A < C

C,A,B

AB

ABCCAB

ACBCABB,A,C

B,C,A

A < C

B < C

C,A,B

BACCBA

BCACBA

BA

#include <stdio.h>main(){int A,B,C; scanf(“ %i %i %i”, &A, &B, &C);if(A<B) { if(B<C) printf(“%i %i %i“, A,B,C); else {if(A<C) printf(“%i %i %i“,A,C,B); else printf(“%i %i %i”,C,A,B); } } else { if(A<C) printf(“%i %i %i“, B,A,C); else {if(B<C) printf(“%i %i %i“,B,C,A); else printf(“%i %i %i”,C,B,A); } }}

184

Page 46: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

A,B,C

A,C,B

A < B

B < C

A < C

C,A,B

AB

ABCCAB

ACBCAB

if(A<B)

{ if(B<C)

printf(“%i %i %i“, A,B,C);

else

{if(A<C)

printf(“%i %i %i“,A,C,B);

else

printf(“%i %i %i”,C,A,B);

}

}

else

184

Page 47: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

B,A,C

B,C,A

A < C

B < C

C,A,B

BACCBA

BCACBA

}

else

{ if(A<C)

printf(“%i %i %i“, B,A,C);

else

{if(B<C)

printf(“%i %i %i“,B,C,A);

else

printf(“%i %i %i”,C,B,A);

}

}

}

184

Page 48: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana A<>B<>C<>A), kemudian mencetak ketiga nilai tersebut urut dari kecil ke besar.

185

Cara-2

Page 49: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

START

Scanf

printf

END

A,B,C

printf

A<B & B<C

A,B,C

printf C,A,B

A,C,B

printf

printf

B,A,C

printf C,B,A

B,C,A

A<C & C<B

B<A & A<C

B<C & C<A

C<A & A<B

499.

185

Page 50: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

A,B,C

A,C,B

A<B & B<C

C,A,B

B,A,C

B,C,A

C,B,A

A<C & C<B

B<A & A<C

B<C & C<A

C<A & A<B

509.#include <stdio.h>main(){int A,B,C; scanf(“ %i %i %i”, &A, &B, &C); if(A<B && B<C) printf(“%i %i %i“, A,B,C); else {if(A<C && C<B) printf(“%i %i %i“,A,C,B); else {if(B<A && A<C) printf(“%i %i %i”, B,A,C); else {if(B<C && C<A) printf(“%i %i %i“, B,C,A); else {if(C<A && A<B) printf(“%i %i %i“, B,C,A); else printf(“%i %i %i”, C,B,A); } } } } } 185

Page 51: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

A,B,C

A,C,B

A<B & B<C

C,A,B

B,A,C

B,C,A

C,B,A

A<C & C<B

B<A & A<C

B<C & C<A

C<A & A<B

519.

185

Page 52: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

529.#include <stdio.h>

main()

{int A,B,C;

scanf(“ %i %i %i”, &A, &B, &C);

if(A<B && B<C)

printf(“%i %i %i“, A,B,C);

else

{if(A<C && C<B)

printf(“%i %i %i“,A,C,B);

else

{if(B<A && A<C)

printf(“%i %i %i”, B,A,C);

else

{if(B<C && C<A)

printf(“%i %i %i“, B,C,A);

else

{if(C<A && A<B)

printf(“%i %i %i“, B,C,A);

else

printf(“%i %i %i”, C,B,A);

}

}

}

}

} 185

Page 53: Soal-3 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana ABCA), kemudian mencetak ketiga nilai tersebut urut dari.

if(A<B && B<C)

printf(“%i %i %i“, A,B,C);

else

{ if(A<C && C<B)

printf(“%i %i %i“,A,C,B);

else

{ if(B<A && A<C)

printf(“%i %i %i”, B,A,C);

else

{ if(B<C && C<A)

printf(“%i %i %i“, B,C,A);

else

{ if(C<A && A<B)

printf(“%i %i %i“, B,C,A);

else

printf(“%i %i %i”, C,B,A);

}

}

}

}

}185