Задание
Разработать программу на языке C# и нарисовать блок-схему в любом
текстовом редакторе для следующих задач:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace КвадратApp
{
class Program
{
static void Main(string[] args)
{
Console.Write("Сторона квадрата: ");
int a = int.Parse(Console.ReadLine());
int p = 4 * a;
Console.Write("Периметр:" + p);
int s = a * a;
Console.Write("\nПлощадь:" + s);
Console.ReadKey();
}
}
}
3. Даны два круга с общим центром и радиусами R1 и R2 (R1 > R2). Найти
площади этих кругов S1 и S2, а также площадь S3 кольца, внешний
радиус которого равен R1, а внутренний радиус равен R2. S1 = π·(R1)^2,
S2 = π·(R2)^2, S3 = S1 – S2. В качестве значения π использовать 3.14.
• Math.Sin(a)–синус;
• Math.Sinh(a)–гиперболический синус;
• Math.Cos(a)–косинус (аргумент задается в радианах);
• Math.Atan(a)–арктангенс (аргумент задается в радианах);
• Math.Log(a)–натуральный логарифм;
• Math.Exp(a)–экспонента;
• Math.Pow(x,y)–возводит переменную x в степень y;
• Math.Sqrt(a)–квадратный корень;
• Math.Abs(a)–модуль числа;
• Math.Truncate(a)–целая часть числа;
• Math.Round(a)–округление числа.
В тригонометрических функциях все аргументы задаются в радианах.
Math.PI - константа Пи
5. Введите имя: Том
Введите возраст: 25
Введите рост: 1,75
Введите размер зарплаты: 300,67
Имя: Том Возраст: 25 Рост: 1,75м Зарплата: 300,67$
Ввести значение А :
Ввести значение В:
Новое значение А:
Новое значение В:
Ввод:
А = ….
В = ….
С=…
Вывод:
А=…
В=…
С=…
Ввод:
А = ….
В = ….
С=…
D=…
Вывод:
А=…
В=…
С=…
D=…
Ввод:
А = ….
В = ….
С=…
D=…
Вывод:
А=…
В=…
С=…
D=…
Ввод:
А = ….
В = ….
С=…
D=…
Вывод:
А=…
В=…
С=…
D=…
Справочная информация
Конкатенация
Конкатенация строк или объединение может производиться как с
помощью операции +, так и с помощью метода Concat:
1 string s1 = "hello";
2 string s2 = "world";
3 string s3 = s1 + " " + s2; // результат: строка "hello world"
4 string s4 = String.Concat(s3, "!!!"); // результат: строка "hello
5 world!!!"
6
7 Console.WriteLine(s4);
Форматирование строк
При выводе строк в консоли с помощью метода Console.WriteLine мы
можем применять форматирование вместо конкатенации:
1 class Program
2 {
3 static void Main(string[] args)
4 {
5 Person person = new Person { Name = "Tom", Age = 23 };
6
7 Console.WriteLine("Имя: {0} Возраст: {1}", person.Name,
8 person.Age);
9 Console.Read();
10 }
11 }
12
13 class Person
14 {
15 public string Name { get; set; }
16 public int Age { get; set; }
17 }
В строке "Имя: {0} Возраст: {1}" на место {0} и {1} затем будут
вставляться в порядке следования person.Name и person.Age
Пример:
int i = 3, j = 4;
Console.WriteLine("{0} {1}", i , j ) ;
то на экран будет выведена строка: 3 4.
Console.WriteLine("{0} {1} {0}" , j, i),
то на экран будет выведена строка: 4 3 4.
В данном случае под целую часть числа отводится две позиции, под
дробную — три. Если выделенных позиций для размещения целой части
значения идентификатора окажется недостаточно, то автоматически
добавится необходимое количество позиций.
Пример: