Вы находитесь на странице: 1из 8

Ребята получите задание по предмету «Основы алгоритмизации и

программирования» от 20.03.2020 года:

1. Установите на свои компьютеры Visual Studio Community (бесплатная


версия).
Для этого скачайте установочный файл с сайта
https://visualstudio.microsoft.com/ru/vs/community/
Загрузите скаченный файл и следуйте по предлагаемому диалогу.
При создании среды выберите следующие блоки:

2. Откройте Visual Studio, создайте консольный проект на языке C# для .NET


Core.

3. Напишите программу на языке C# и нарисуйте блок-схему в любом


текстовом редакторе для задач из следующего списка.

Задание
Разработать программу на языке C# и нарисовать блок-схему в любом
текстовом редакторе для следующих задач:

1. Дана сторона квадрата a. Найти его периметр и площадь.

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();
}
}
}

Ввести в консольный проект представленный код, получить решение и


составить блок-схему.

2. Найти длину окружности L и площадь круга S заданного радиуса R: L =


2·π·R, S = π·R2. В качестве значения π использовать 3.14.

Введите радиус круга: ….


Радиус круга R = …
Длина окружности L = …
Площадь круга S = …

Разработать программу на C#, используя выше представленную блок-


схему

3. Даны два круга с общим центром и радиусами R1 и R2 (R1 > R2). Найти
площади этих кругов S1 и S2, а также площадь S3 кольца, внешний
радиус которого равен R1, а внутренний радиус равен R2. S1 = π·(R1)^2,
S2 = π·(R2)^2, S3 = S1 – S2. В качестве значения π использовать 3.14.

Введите два радиуса:


R1 = …
R2 = …
Площадь большого круга S1 = …
Площадь маленького круга S2 = …
Площадь кольца S3 = …

4. Есть прямоугольный треугольник с катетами A и B. Найдите площадь


треугольника, S=?. Используя теорему Пифагора, найдите длину
гипотенузы, C=?.

Введите стороны прямоугольного треугольника:


A=…
B=…
Гипотенуза треугольника С = …
Площадь треугольника S = …

Задачи решать, используя методы класса Math

Стандартные математические функции

Стандартные математические функции, представлены методами класса


Math:

• 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$

6. Поменять местами содержимое переменных A и B и вывести


новые значения A и B.

Ввести значение А :
Ввести значение В:

Новое значение А:
Новое значение В:

7. Даны переменные A, B, C. Изменить их значения, переместив


содержимое A в B, B — в C, C — в A, и вывести новые значения
переменных A, B, C.

Ввод:
А = ….
В = ….
С=…

Вывод:
А=…
В=…
С=…

8. Даны переменные A, B, C, D. Изменить их значения, переместив


содержимое A в B, B — в C, C — в D, D в A, и вывести новые значения
переменных A, B, C, D.

Ввод:
А = ….
В = ….
С=…
D=…
Вывод:
А=…
В=…
С=…
D=…

9. Даны переменные A, B, C, D. Изменить их значения, переместив


содержимое A в D, D в C, C — в B, B — в A, и вывести новые значения
переменных A, B, C, D.

Ввод:
А = ….
В = ….
С=…
D=…

Вывод:
А=…
В=…
С=…
D=…

10. Даны переменные A, B, C, D. Изменить их значения, переместив


содержимое A в C, B в D, D — в A, C — в B, и вывести новые значения
переменных A, B, C, 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.

Управление размещением вещественных данных.

Первым аргументом WriteLine указывается строка вида {п: # # .# # # } —


где п определяет номер идентификатора из списка аргументов метода
WriteLine, а # # . # # # определяет формат вывода вещественного числа.

В данном случае под целую часть числа отводится две позиции, под
дробную — три. Если выделенных позиций для размещения целой части
значения идентификатора окажется недостаточно, то автоматически
добавится необходимое количество позиций.

Пример:

static void Main()


{
double x= Math.E;
Console.WriteLine("E={0:##.###}", x);
Console.WriteLine("E={0:.####}", x);
}

Когда поставите Visual Studio Community дайте мне сообщение на почту.

Мой почтовый адрес: atsurkov@kait20.ru

Решение задач и блок-схемы в виде скриншотов присылайте в любое время.

Оценить