Advertisement
wingman007

ITMOMExcercises2023

Oct 30th, 2023
627
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.30 KB | None | 0 0
  1. // See https://aka.ms/new-console-template for more information
  2. using System;
  3. using System.Diagnostics.Metrics;
  4. using System.Numerics;
  5.  
  6. Console.WriteLine("Hello, World!");
  7. byte myAge = 59;
  8. Console.WriteLine(myAge);
  9. uint speedOfLight = 0x493E0;
  10. Console.WriteLine((double)speedOfLight/myAge);
  11. char myFirstLetter = '\u0053';
  12. Console.WriteLine(myFirstLetter);
  13. bool isMale = true;
  14. string myFirstName = "Stoyan";
  15. Object myObject = 3;
  16. Console.WriteLine((int)myObject + 4);
  17. char ivaylosFirstLetter = 'I';
  18. string ivailosFirstName = "Ivaylo";
  19.  
  20. // 1. Reverese nymber
  21. int number = 4567;
  22. int a1 = number / 1000;
  23. int a2 = (number / 100) % 10;
  24. int a3 = (number / 10) % 10;
  25. int a4 = number % 10;
  26.  
  27. // 2. Reverse Name
  28. Console.WriteLine("Reversed: {0}{1}{2}{3}", a4, a3, a2, a1);
  29.  
  30. string name = "Antonia";
  31. Console.WriteLine(name[0]);
  32.  
  33. Console.WriteLine("{2}{1}{0}", name[4], name[5], name[6]);
  34.  
  35. // 3. Bitwize
  36. int n = 4;
  37. int m = 5;
  38.  
  39. Console.WriteLine(n << 1);
  40. Console.WriteLine(n << 2);
  41. Console.WriteLine(n | m);
  42.  
  43. // https://introprogramming.info/wp-content/uploads/2018/07/CSharp-Principles-Book-Nakov-v2018.pdf
  44. // 1. Напишете израз, който да проверява дали дадено цяло число е четно или нечетно.
  45. Console.WriteLine(21320 % 2);
  46. // 2.Напишете булев израз, който да проверява дали дадено цяло число се деи и на 5, и на 7 без остатък.
  47. number = 35;
  48. Console.WriteLine(number % 5 == 0 && number % 7 == 0);
  49.  
  50. bool n1 = false;
  51. bool n2 = true;
  52. Console.WriteLine(n1 && n2);
  53.  
  54. int m1 = 5;
  55. int m2 = 6;
  56. Console.WriteLine(m1 & m2);
  57.  
  58. // 3. Напишете израз, който да проверява дали третата цифра (от дясно наляво) на дадено цяло число е 7.
  59.  
  60. Console.WriteLine(321312 / 100 % 10 == 7);
  61.  
  62. // 4. Напишете израз, който да проверява дали третият бит на дадено число е 1 или 0.
  63. // Използвайте побитово "И" върху числото и число, което има 1 само в
  64. //третия си бит (т.е. числото 8, ако броенето на битовете започне от 0).
  65. //Ако върнатият резултат е различен от 0, то третия бит е 1.
  66. //int num = 25;
  67. //bool bit3 = (num & 8) != 0;
  68. Console.WriteLine((25 & 8) != 0);
  69. // 00011001
  70. // 00001000
  71.  
  72. // 5. Напишете израз, който изчислява площта на трапец по дадени страни a и b и височина h.
  73. // Формула за лице на трапец: S = (a + b) * h / 2.
  74.  
  75. Console.WriteLine((3 + 5) * 4 / 2);
  76.  
  77.  
  78. // 4. Topic
  79. // Zad 1.
  80. // 1.Напишете програма, която чете от конзолата три числа от тип int
  81. // и отпечатва тяхната сума.
  82.  
  83. //Console.Write("Please, enter a: ");
  84. //int a = int.Parse(Console.ReadLine());
  85. //Console.Write("Please, enter b: ");
  86. //int b = int.Parse(Console.ReadLine());
  87. //Console.Write("Please, enter c: ");
  88. //int c = int.Parse(Console.ReadLine());
  89. //// Console.WriteLine($"The sum of a = {a} b = {b} c = {c} is {a + b + c}");
  90. //Console.WriteLine("sum a + b + c = {0}", a + b + c);
  91.  
  92. //// names:
  93. //// Ivaylo, Ashkan, Antoaneta, Tanya, Abdul-Rahman, Habil, Gyulay
  94.  
  95. //// 2. Напишете програма, която чете от конзолата радиуса "r"
  96. //// на кръг и отпечатва неговото лице и обиколка. Math.Pow(a, 2);
  97. //Console.Write("r: ");
  98. //double r = double.Parse(Console.ReadLine());
  99. //Console.WriteLine("Perimeter: {0}", 2 * Math.PI * r);
  100. //Console.WriteLine("Surface: {0}", Math.PI * Math.Pow(r, 2));
  101.  
  102. // 3. Дадена фирма има име, адрес, телефонен номер, факс номер, уеб сайт
  103. // и мениджър. Мениджърът има име, фамилия и телефонен номер.
  104. // Напишете програма, която чете информацията за
  105. // фирмата и нейния мениджър и я отпечатва след това на конзолата.
  106. Console.Clear();
  107.  
  108. //Console.Write("Please enter company name: ");
  109. //string companyName = Console.ReadLine();
  110. //Console.Write("Äddress: ");
  111. //string address = Console.ReadLine();
  112. //Console.Write("Tel: ");
  113. //string tel = Console.ReadLine();
  114. //Console.Write("Fax: ");
  115. //string fax = Console.ReadLine();
  116. //Console.Write("Web site: ");
  117. //string webSite = Console.ReadLine();
  118. //Console.Write("Mamager First Name: ");
  119. //string managerName = Console.ReadLine();
  120. //Console.Write("Manager Family Name: ");
  121. //string managerFamily = Console.ReadLine();
  122. //Console.Write("Manager Tel: ");
  123. //string managerTel = Console.ReadLine();
  124.  
  125. //Console.WriteLine(
  126. //  "Company name: {0}, Address: {1}, Tel: {2}, " +
  127. //  "Fax: {3}, Web Site: {4}",
  128. //  companyName,
  129. //  address,
  130. //  tel,
  131. //  fax,
  132. //  webSite);
  133.  
  134. //Console.WriteLine(
  135. //  "Manager First Name: {0},\n " +
  136. //  "Manager Family name: {1}, \n" +
  137. //  "Manager Tel: {2}",
  138. //  managerName,
  139. //  managerFamily,
  140. //  managerTel);
  141.  
  142.  
  143. // 5.
  144. //Да се напише if конструкция, която проверява стойността на две целочислени променливи и разменя техните стойности, ако стойността на
  145. //първата променлива е по-голяма от втората.
  146.  
  147. int a = 6;
  148. int b = 5;
  149. if (a > b)
  150. {
  151.   int temp = a;
  152.   a = b;
  153.   b = temp;
  154. }
  155.  
  156. // Напишете програма, която показва знака (+ или -) от произведението
  157. // на три реални числа, без да го пресмята. Използвайте последователност от if оператори.
  158.  
  159. double x = 0;
  160. double y = 3.4;
  161. double z = -5.6;
  162. int negativeNumbersCount = 0;
  163.  
  164. if (x < 0)
  165. {
  166.   negativeNumbersCount++;
  167. }
  168.  
  169. if (y < 0)
  170. {
  171.   negativeNumbersCount++;
  172. }
  173.  
  174. if (z < 0)
  175. {
  176.   negativeNumbersCount++;
  177. }
  178.  
  179. if (x == 0 || y == 0 || z == 0)
  180. {
  181.     Console.WriteLine("0");
  182. }
  183. else
  184. {
  185.   if (negativeNumbersCount % 2 == 0)
  186.   {
  187.         Console.WriteLine("+");
  188.   }
  189.   else
  190.   {
  191.         Console.WriteLine("-");
  192.   }
  193. }
  194.  
  195.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement