Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // See https://aka.ms/new-console-template for more information
- using System;
- using System.Diagnostics.Metrics;
- using System.Numerics;
- Console.WriteLine("Hello, World!");
- byte myAge = 59;
- Console.WriteLine(myAge);
- uint speedOfLight = 0x493E0;
- Console.WriteLine((double)speedOfLight/myAge);
- char myFirstLetter = '\u0053';
- Console.WriteLine(myFirstLetter);
- bool isMale = true;
- string myFirstName = "Stoyan";
- Object myObject = 3;
- Console.WriteLine((int)myObject + 4);
- char ivaylosFirstLetter = 'I';
- string ivailosFirstName = "Ivaylo";
- // 1. Reverese nymber
- int number = 4567;
- int a1 = number / 1000;
- int a2 = (number / 100) % 10;
- int a3 = (number / 10) % 10;
- int a4 = number % 10;
- // 2. Reverse Name
- Console.WriteLine("Reversed: {0}{1}{2}{3}", a4, a3, a2, a1);
- string name = "Antonia";
- Console.WriteLine(name[0]);
- Console.WriteLine("{2}{1}{0}", name[4], name[5], name[6]);
- // 3. Bitwize
- int n = 4;
- int m = 5;
- Console.WriteLine(n << 1);
- Console.WriteLine(n << 2);
- Console.WriteLine(n | m);
- // https://introprogramming.info/wp-content/uploads/2018/07/CSharp-Principles-Book-Nakov-v2018.pdf
- // 1. Напишете израз, който да проверява дали дадено цяло число е четно или нечетно.
- Console.WriteLine(21320 % 2);
- // 2.Напишете булев израз, който да проверява дали дадено цяло число се деи и на 5, и на 7 без остатък.
- number = 35;
- Console.WriteLine(number % 5 == 0 && number % 7 == 0);
- bool n1 = false;
- bool n2 = true;
- Console.WriteLine(n1 && n2);
- int m1 = 5;
- int m2 = 6;
- Console.WriteLine(m1 & m2);
- // 3. Напишете израз, който да проверява дали третата цифра (от дясно наляво) на дадено цяло число е 7.
- Console.WriteLine(321312 / 100 % 10 == 7);
- // 4. Напишете израз, който да проверява дали третият бит на дадено число е 1 или 0.
- // Използвайте побитово "И" върху числото и число, което има 1 само в
- //третия си бит (т.е. числото 8, ако броенето на битовете започне от 0).
- //Ако върнатият резултат е различен от 0, то третия бит е 1.
- //int num = 25;
- //bool bit3 = (num & 8) != 0;
- Console.WriteLine((25 & 8) != 0);
- // 00011001
- // 00001000
- // 5. Напишете израз, който изчислява площта на трапец по дадени страни a и b и височина h.
- // Формула за лице на трапец: S = (a + b) * h / 2.
- Console.WriteLine((3 + 5) * 4 / 2);
- // 4. Topic
- // Zad 1.
- // 1.Напишете програма, която чете от конзолата три числа от тип int
- // и отпечатва тяхната сума.
- //Console.Write("Please, enter a: ");
- //int a = int.Parse(Console.ReadLine());
- //Console.Write("Please, enter b: ");
- //int b = int.Parse(Console.ReadLine());
- //Console.Write("Please, enter c: ");
- //int c = int.Parse(Console.ReadLine());
- //// Console.WriteLine($"The sum of a = {a} b = {b} c = {c} is {a + b + c}");
- //Console.WriteLine("sum a + b + c = {0}", a + b + c);
- //// names:
- //// Ivaylo, Ashkan, Antoaneta, Tanya, Abdul-Rahman, Habil, Gyulay
- //// 2. Напишете програма, която чете от конзолата радиуса "r"
- //// на кръг и отпечатва неговото лице и обиколка. Math.Pow(a, 2);
- //Console.Write("r: ");
- //double r = double.Parse(Console.ReadLine());
- //Console.WriteLine("Perimeter: {0}", 2 * Math.PI * r);
- //Console.WriteLine("Surface: {0}", Math.PI * Math.Pow(r, 2));
- // 3. Дадена фирма има име, адрес, телефонен номер, факс номер, уеб сайт
- // и мениджър. Мениджърът има име, фамилия и телефонен номер.
- // Напишете програма, която чете информацията за
- // фирмата и нейния мениджър и я отпечатва след това на конзолата.
- Console.Clear();
- //Console.Write("Please enter company name: ");
- //string companyName = Console.ReadLine();
- //Console.Write("Äddress: ");
- //string address = Console.ReadLine();
- //Console.Write("Tel: ");
- //string tel = Console.ReadLine();
- //Console.Write("Fax: ");
- //string fax = Console.ReadLine();
- //Console.Write("Web site: ");
- //string webSite = Console.ReadLine();
- //Console.Write("Mamager First Name: ");
- //string managerName = Console.ReadLine();
- //Console.Write("Manager Family Name: ");
- //string managerFamily = Console.ReadLine();
- //Console.Write("Manager Tel: ");
- //string managerTel = Console.ReadLine();
- //Console.WriteLine(
- // "Company name: {0}, Address: {1}, Tel: {2}, " +
- // "Fax: {3}, Web Site: {4}",
- // companyName,
- // address,
- // tel,
- // fax,
- // webSite);
- //Console.WriteLine(
- // "Manager First Name: {0},\n " +
- // "Manager Family name: {1}, \n" +
- // "Manager Tel: {2}",
- // managerName,
- // managerFamily,
- // managerTel);
- // 5.
- //Да се напише if конструкция, която проверява стойността на две целочислени променливи и разменя техните стойности, ако стойността на
- //първата променлива е по-голяма от втората.
- int a = 6;
- int b = 5;
- if (a > b)
- {
- int temp = a;
- a = b;
- b = temp;
- }
- // Напишете програма, която показва знака (+ или -) от произведението
- // на три реални числа, без да го пресмята. Използвайте последователност от if оператори.
- double x = 0;
- double y = 3.4;
- double z = -5.6;
- int negativeNumbersCount = 0;
- if (x < 0)
- {
- negativeNumbersCount++;
- }
- if (y < 0)
- {
- negativeNumbersCount++;
- }
- if (z < 0)
- {
- negativeNumbersCount++;
- }
- if (x == 0 || y == 0 || z == 0)
- {
- Console.WriteLine("0");
- }
- else
- {
- if (negativeNumbersCount % 2 == 0)
- {
- Console.WriteLine("+");
- }
- else
- {
- Console.WriteLine("-");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement