Skip to content

teachmeskills-dotnet/TeachMeSkills-DotNet-Starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TeachMeSkills DotNet Starter

Для того, чтобы отметить выполненое задание используйте 'x':
- [ ] Невыполненное задание
- [x] Выполненое задание
  • Задание 0
  • Задание 1
  • Задание 2
  • Задание 3
  • Задание 4
  • Задание 5
  • Задание 6
  • Задание 7
  • Задание 8
  • Задание 9
  • Задание 10
  • Задание 11
  • Задание 12
  • Задание 13
  • Задание 14
  • Задание 15
  • Задание 16
  • Задание 17
  • Задание 18
  • Задание 19
  • Задание 20
  • Задание 21
  • Задание 22
  • Задание 23
  • Задание 24
  • Задание 25
  • Задание 26
  • Задание 27

Задание 1

Используя Visual Studio, создайте проект по шаблону Console Application.
Дано значение числа pi, которое равно 3,141592653 и значение числа Эйлера е, которое равно 2,7182818284 590452.
Создайте две переменные, присвойте им значения числа pi и числа е и выведите их на экран без потери точности.

Задание 2

Используя Visual Studio, создайте проект по шаблону Console Application.
Создайте три строковые переменные и присвойте им значения: "\nмоя строка 1" "\tмоя строка 2" "\aмоя строка 3".
Выведите значение каждой переменной на экран.
Какие отличия вы увидели? Сделайте выводы.

Задание 3

Используя Visual Studio, создайте проект по шаблону Console Application.
Создайте константу с именем -pi (число π «пи»), создайте переменную радиус с именем – r.
Используя формулу πR2, вычислите площадь круга и выведите результат на экран.

Задание 4

Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите программу расчета объема – V и площади поверхности – S цилиндра.
Объем V цилиндра радиусом – R и высотой – h, вычисляется по формуле: V = πR2h.
Площадь S поверхности цилиндра вычисляется по формуле: S = 2πR2 h + 2πR2 = 2πR(R+h).

Задание 5

Используя VisualStudio, создайте проект по шаблону ConsoleApplication.
Создайте две целочисленные переменные и выведите на экран результаты всех арифметических операций над этими двумя переменными.

Задание 6

Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите программу - консольный калькулятор.
Создайте две переменные с именами operand1 и operand2.
Задайте переменным некоторые произвольные значения.
Предложите пользователю ввести знак арифметической операции.
Примите значение, введенное пользователем, и поместите его в строковую переменную sign.
Для организации выбора алгоритма вычислительного процесса, используйте переключатель switch.
Выведите на экран результат выполнения арифметической операции.
В случае использования операции деления, организуйте проверку попытки деления на ноль.
И если таковая имеется, то отмените выполнение арифметической операции и уведомите об ошибке пользователя.

Задание 7

Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите программу определения, попадает ли указанное пользователем число от 0 до 100 в числовой промежуток [0 - 14] [15 - 35] [36 - 50][50 - 100].
Если да, то укажите, в какой именно промежуток.
Если пользователь указывает число, не входящее ни в один из имеющихся числовых промежутков, то выводится соответствующее сообщение.

Задание 8

Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите программу русско-английский переводчик.
Программа знает 10 слов о погоде.
Требуется, чтобы пользователь вводил слово на русском языке, а программа давала ему перевод этого слова на английском языке.
Если пользователь ввел слово, для которого отсутствует перевод, то следует вывести сообщение, что такого слова нет.

Задание 9

Используя Visual Studio, создайте проект по шаблону ConsoleApplication.
Напишите программу, которая будет выполнять проверку чисел на четность.
Предложите два варианта решения поставленной задачи.

Задание 10

Используя Visual Studio, создайте проект по шаблону ConsoleApplication.
Напишите программу расчета начисления премий сотрудникам.
Премии рассчитываются согласно выслуге лет.
1. Если выслуга до 5 лет, премия составляет 10% от заработной платы.
2. Если выслуга от 5 лет (включительно) до 10 лет, премия составляет 15% от заработной платы.
3. Если выслуга от 10 лет (включительно) до 15 лет, премия составляет 25% от заработной платы.
4. Если выслуга от 15 лет (включительно) до 20 лет, премия составляет 35% от заработной платы.
5. Если выслуга от 20 лет (включительно) до 25 лет, премия составляет 45% от заработной платы.
6. Если выслуга от 25 лет (включительно) и более, премия составляет 50% от заработной платы.
Результаты расчета, выведите на экран.

Задание 11

Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите программу, которая будет выполнять проверку – является ли указанное число степенью двойки или нет.

Задание 12

Используя Visual Studio, создайте проект по шаблону Console Application.
Используя теорему Де Моргана, преобразуйте исходное выражение A | B, в эквивалентное выражение.

Задание 13

Используя Visual Studio, создайте проект по шаблону Console Application.
Дано два числа A и B (A<B) выведите суму всех чисел расположенных между данными числами на экран.
Дано два числа A и B (A<B) выведите все нечетные значения, расположенные между данными числами.

Задание 14

Используя Visual Studio, создайте проект по шаблону Console Application.
Используя циклы и метод: Console.Write("*"), Console.Write(" "), Console.Write("\n") (для перехода на новую строку).
Выведите на экран: 
1. прямоугольник;
2. прямоугольный треугольник;
3. равносторонний треугольник;
4. ромб;

Задание 15

Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите программу, которая будет рассчитывать, и выводить на экран количество возможных вариантов доставки товара.
Для решения задачи, используйте факториал N!, рассчитываемый с помощью цикла do-while.

Задание 16

Используя Visual Studio, создайте проект по шаблону Console Application.
Создайте две целочисленные переменные и задайте им некоторые значения.
Применяя технику вложенных циклов, нарисуйте прямоугольник из звездочек.
Используйте значения ранее созданных переменных для указания высоты и ширины прямоугольника.

Задание 17

Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите программу, которая будет выполнять конвертирование валют.
Пользователь вводит: сумму денег в определенной валюте, курс для конвертации в другую валюту.
Организуйте вывод результата операции конвертирования валюты на экран.

Задание 18

Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите метод, который будет определять: 
1. является ли введенное число положительным или отрицательным;
2. является ли оно простым (используйте технику перебора значений);
3. Делится ли на 2, 5, 3, 6, 9 без остатка.

Простое число – это натуральное число, которое делится на 1 и само на себя.
Чтобы определить простое число или нет, следует найти все его целые делители.
Если делителей больше 2-х, значит оно не простое. 

Задание 19

Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите метод, который будет определять: Ряд всех простых и составных чисел в заданном диапазоне чисел!

Задание 20

Используя Visual Studio, создайте проект по шаблону Console Application.
Создайте метод с именем Calculate, который принимает в качестве параметров три целочисленных аргумента и выводит на экран среднее арифметическое значений аргументов.

Задание 21

Используя Visual Studio, создайте проект по шаблону Console Application.
Создайте метод с именем Calculate, который принимает в качестве параметров три целочисленных значения и возвращает значение каждого аргумента деленного на 5.

Задание 22

Используя Visual Studio, создайте проект по шаблону Console Application.
Представьте, что вы реализуете программу для банка, которая помогает определить, погасил ли клиент кредит или нет.
Допустим, ежемесячная сумма платежа должна составлять 100 BYN.
Клиент должен выполнить 7 платежей, но может платить реже большими суммами.
Т.е., может двумя платежами по 300 и 400 BYN. закрыть весь долг.
Создайте метод, который будет в качестве аргумента принимать сумму платежа, введенную экономистом банка.
Метод выводит на экран информацию о состоянии кредита (сумма задолженности, сумма переплаты, сообщение об отсутствии долга).

Задание 23

Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите программу, которая будет рассчитывать и выводить на экран количество возможных вариантов доставки товара.
Для решения задачи, используйте факториал N!, рассчитываемый с помощью рекурсии.
Объясните, почему не рекомендуется использовать рекурсию для расчета факториала? Укажите слабые места данного подхода.

Задание 24

Используя Visual Studio, создайте проект по шаблону ConsoleApplication.
Требуется: Создать массив размера N элементов, заполнить его произвольными целыми значениями (размер массива задает пользователь).
Вывести на экран: наибольшее значение массива, наименьшее значение массива, общую сумму всех элементов, среднее арифметическое всех элементов, вывести все нечетные значения.

Задание 25

Используя Visual Studio, создайте проект по шаблону ConsoleApplication.
Требуется: 
1. Создать метод MyReverse(int [] array), который принимает в качестве аргумента массив целочисленных элементов и возвращает инвертированный массив (элементы массива в обратном порядке).

2. Создайте метод int [] SubArray(int [] array, int index, int count).
Метод возвращает часть полученного в качестве аргумента массива, начиная с позиции указанной в аргументе index, размерностью, которая соответствует значению аргумента count.
Если аргумент count содержит значение больше чем количество элементов, которые входят в выбираемую часть исходного массива (от указанного индекса index, до индекса последнего элемента), то при формировании нового массива размерностью в count, заполните единицами те элементы, которые не были скопированы из исходного массива.

Задание 26

Используя Visual Studio, создайте проект по шаблону ConsoleApplication.
Требуется: Создать метод, который будет выполнять увеличение длины массива переданного в качестве аргумента, на 1 элемент.
Элементы массива, должны сохранить свое значение и порядок индексов.
Создайте метод, который принимает два аргумента, первый аргумент - типа int [] array, второй аргумент - типа int value.
В теле метода реализуйте возможность добавления второго аргумента метода в массив по индексу – 0, при этом длина нового массива, должна увеличиться на 1 элемент, а элементы получаемого массива в качестве первого аргумента должны скопироваться в новый массив начиная с индекса - 1.

Задание 27

Используя Visual Studio, создайте проект по шаблону ConsoleApplication.
Создайте массив размерностью в 10 элементов, выведите на экран все элементы массива в обратном порядке.

About

A set of tasks in C# at a starter level.

Resources

License

Stars

Watchers

Forks

Languages