 Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
..
Failed to load latest commit information. 01. Is year leap 02. Random number generator 03. Day of the week 04. Surface of a triangle 05. Workdays 06. Sum of numbers in text 07. RPN - Tests 07. Reverse Polish Notation 05. Using Classes and Objects.sln 05. Using Classes and Objects.zip Readme.md Using-Classes-and-Objects.pptx

## Using Classes and Objects

1. Write a program that reads a year from the console and checks whether it is a leap. Use `DateTime`.
• Write a program that generates and prints to the console 10 random values in the range [100, 200].

• Write a program that prints to the console which day of the week is today. Use `System.DateTime`.

• Write methods that calculate the surface of a triangle by given:

• Side and an altitude to it;
• Three sides;
• Two sides and an angle between them.
• Write a method that calculates the number of workdays between today and given date, passed as parameter. Consider that workdays are all days from Monday to Friday except a fixed list of public holidays specified preliminary as array.

• You are given a sequence of positive integer values written into a string, separated by spaces. Write a function that reads these values from given string and calculates their sum. Example: string = "43 68 9 23 318" -> result = 461

• * Write a program that calculates the value of given arithmetical expression. The expression can contain the following elements only:

• Real numbers, e.g. 5, 18.33, 3.14159, 12.6
• Arithmetic operators: +, -, *, / (standard priorities)
• Mathematical functions: ln(x), sqrt(x), pow(x,y)
• Brackets (for changing the default priorities)

Examples:

• (3+5.3) * 2.7 - ln(22) / pow(2.2, -1.7) -> ~ 10.6
• pow(2, 3.14) * (3 - (3 * sqrt(2) - 3.2) + 1.5*0.3) -> ~ 21.22

Hint: Use the classical "shunting yard" algorithm and "reverse Polish notation".

You can’t perform that action at this time.