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