Advertisement
Guest User

Untitled

a guest
Mar 16th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #include<cmath>
  2. #include<iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.  
  9. cobalagi:
  10. // inisialisasi variabel
  11. float sisiA,sisiB,sisiC,sisiP,sisiPa,sisiPb,sisi;
  12. char pilihan;
  13.  
  14. //cout << "Masukkan besar nilai panjang sisi a segitiga";
  15. cin >> sisiA;
  16. //cout << "Masukkan besar nilai panjang sisi b segitiga";
  17. cin >> sisiB;
  18. //cout << "Masukkan besar nilai panjang sisi c segitiga";
  19. cin >> sisiC;
  20.  
  21. // untuk mencari sisi yang paling panjang
  22. if(sisiA>=sisiB)
  23. {
  24. sisiP = sisiA; // 1
  25. sisiPa = sisiB; // 1
  26. sisi = 1;//
  27. }
  28. else
  29. {
  30. sisiP = sisiB;
  31. sisiPa = sisiA;
  32. sisi = 2;
  33. }
  34.  
  35. if(sisiP>=sisiC)
  36. {
  37. sisiP = sisiP; // 1
  38. sisiPb = sisiC;// 1
  39. }
  40. else
  41. {
  42. sisiPb = sisiP;
  43. sisiP = sisiC;
  44. sisi = 3;
  45.  
  46. }
  47.  
  48. // untuk memutuskan jenis segitiga dengan memasukkan panjang segitiga pada rumus
  49. if(pow(sisiP,2)==(pow(sisiPa,2)+pow(sisiPb,2)))// 1 = 1^(2) + 1^(2) = 2 -> salah
  50. {
  51. cout <<"Segitiga Siku-siku";
  52. }
  53. else if(pow(sisiP,2)>(pow(sisiPa,2)+pow(sisiPb,2))) //1 > 1^(2) + 1^(2) = 1 > 2 -> salah
  54. {
  55. cout <<"Segitiga Tumpul";
  56. }
  57. else if(pow(sisiP,2)<(pow(sisiPa,2)+pow(sisiPb,2)))// 1 < 1^(2) + 1^(2) = 1 < 2 -> benar
  58. {
  59. cout <<"Segitiga Lancip";
  60. }
  61.  
  62. //contoh pemakaian goto
  63. cout<<"Mau Ulangi Lagi...(Y/T)? : ";
  64.  
  65. cin>>pilihan;
  66.  
  67. if(pilihan == 'y' || pilihan == 'Y')
  68.  
  69. {
  70. goto cobalagi;
  71.  
  72. }
  73. else
  74. return(0);
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement