Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. //Septinta savarankiška užduotis
  7. namespace Septintas_savarankiškas
  8. { /** Klasė plytos duomenims saugoti
  9. @class Plyta*/
  10.  
  11. class Plyta
  12. {
  13. private int ilgis, // plytos ilgis, milimetrais
  14. plotis, // plytos plotis, milimetrais
  15. aukštis; // plytos aukštis milimetrais
  16.  
  17. /** Plytos duomenys
  18. @param ilgis - ilgio reikšmė
  19. @param plotis - pločio reikšmė
  20. @param aukštis - aukščio reikšmė*/
  21.  
  22. public Plyta(int ilgis, int pločioReikšmė, int aukščioReikšmė)
  23. {
  24. this.ilgis = ilgis;
  25. plotis = pločioReikšmė;
  26. aukštis = aukščioReikšmė;
  27. }
  28. /** grąžina plytos ilgį*/
  29. public int ImtiIlgį() { return ilgis; }
  30.  
  31. /** grąžina plytos plotį*/
  32. public int ImtiPlotį() { return plotis; }
  33.  
  34. /** grąžina plytos aukštį*/
  35. public int ImtiAukštį() { return aukštis; }
  36.  
  37. }
  38.  
  39. class Program
  40. {
  41. static void Main(string[] args)
  42. {
  43.  
  44. Plyta p1;
  45. p1 = new Plyta(250, 120, 90);
  46. Console.WriteLine("Plytos aukštis: {0,3:d}\nPlytos plotis: {1,4:d}\nPlytos ilgis: {2,5:d}\n",
  47. p1.ImtiAukštį(), p1.ImtiPlotį(), p1.ImtiIlgį());
  48.  
  49. //Sienos matmenys metrais
  50. double sienosIlgis1 = 26.5,
  51. sienosStoris1 = 0.7,
  52. sienosAukštis1 = 5.2,
  53.  
  54. sienosIlgis2 = 50.5,
  55. sienosStoris2 = 0.5,
  56. sienosAukštis2 = 5.2,
  57. //Bokšto matmenys metrais
  58. bokštoAukštis = 2.5,
  59. bokštoSkersmuo = 5.2,
  60. bokštoSienosStoris = 0.5;
  61.  
  62. double k11;
  63. k11 = (double)(sienosIlgis1 * 1000 / p1.ImtiIlgį() *
  64. sienosAukštis1 * 1000 / p1.ImtiAukštį() + 1) *
  65. sienosStoris1 * 1000 / p1.ImtiPlotį();
  66.  
  67. double k12;
  68. k12 = (double)(sienosIlgis2 * 1000 / p1.ImtiIlgį() *
  69. sienosAukštis2 * 1000 / p1.ImtiAukštį() + 1) *
  70. sienosStoris2 * 1000 / p1.ImtiPlotį();
  71.  
  72. double k13;
  73. k13 =(double) (Math.PI * bokštoSkersmuo * bokštoAukštis * bokštoSienosStoris / (p1.ImtiIlgį() * p1.ImtiPlotį() * p1.ImtiAukštį()));
  74.  
  75. Console.WriteLine("Sienoms reikės: {0,7:d}", k11 + k12);
  76. Console.WriteLine("Bokštams reikės: {1,7:d}",k13);
  77. }
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement