Created
February 6, 2025 10:18
-
-
Save JevX/dc03af35c086d601c250fb096ac9a37c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Globalization; | |
namespace HomeWork_1 | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
/* 1) Задание на переменные */ | |
//a. Объявить и проинициализировать 10 переменных. Среди них обязательно должны быть int, float, string и char. | |
int i1; | |
int i2 = 0; | |
int i3, i4; | |
i3 = i4 = 1; | |
float f1 = 1f; | |
string s1 = "", s2 = "Hi!"; | |
char c1 = 'z'; | |
//b. Далее отработать приведение типов. Заведите и проинициализируйте отдельно int и float переменные | |
//и попробуйте присвоить интовой переменной, переменную типа float | |
int i5; | |
float f2 = 1f; | |
i5 = (int)f2; | |
//c. Заведите строковую переменную, проинициализируйте ее следующей строкой “1234.10”, | |
//далее создайте float переменную и попробуйте в нее распарсить данную строку | |
string stringToFloat = "1234.10"; | |
float floatFromString; | |
floatFromString = float.Parse(stringToFloat, CultureInfo.InvariantCulture); | |
Console.Write($"floatFromString = {floatFromString}"); | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
namespace HomeWork1_p2 | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ /* | |
2) Сделать программу – анкету. Принцип работы следующий: вы открываете программу и она вам задает ряд вопросов, | |
а после того, как вы ответите на все вопросы она выводит полученную информацию в оформленном виде на экран. | |
Например: введите ваше имя, введите ваш возраст и тп. | |
(в идеале поработать над оформлением. Например, можно очищать предыдущий вопрос с экрана, | |
чтобы не засорять консоль с помощью Console.Clear(), или выделять вопросы отдельным цветом с помощью ConsoleColor) | |
*/ | |
Console.ForegroundColor = ConsoleColor.Green; | |
Console.WriteLine("Добрый день, как к вам обращаться?"); | |
Console.ResetColor(); | |
Console.Write("--> "); | |
string userName = Console.ReadLine(); | |
Console.Clear(); | |
Console.ForegroundColor = ConsoleColor.Yellow; | |
Console.WriteLine($"Приветствую Вас {userName}!"); | |
Console.WriteLine($"{userName} а сколько Вам лет?"); | |
Console.ResetColor(); | |
Console.Write("--> "); | |
string userOld = Console.ReadLine(); | |
Console.Clear(); | |
Console.ForegroundColor = ConsoleColor.Cyan; | |
Console.WriteLine("Какой Вы видите игру своей мечты?"); | |
Console.ResetColor(); | |
Console.Write("--> "); | |
string userGameOfDream = Console.ReadLine(); | |
Console.Clear(); | |
Console.ForegroundColor = ConsoleColor.DarkYellow; | |
Console.WriteLine("В базу добавлена следующая информация\n"); | |
Console.WriteLine($"\tИмя : {userName}"); | |
Console.WriteLine($"\tВозраст : {userOld}"); | |
Console.WriteLine($"\tИгра мечты : {userGameOfDream}"); | |
//----------------------------------------------------------------- | |
Console.ForegroundColor = ConsoleColor.Magenta; | |
Console.Write("\n< Нажмите любую клавишу, чтобы продолжить >\n"); | |
Console.ResetColor(); | |
Console.Read(); | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Globalization; | |
namespace HomeWork1_p3 | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
/* | |
3) Перед нами стоит задача рассчитать площадь склада и того сколько коробок мармелада в | |
нем может уместиться. Надо написать программу, которая решит эту задачу. | |
Т.е. программа запрашивает длину и ширину нашего дома, потом спрашивает площадь | |
одной коробки мармелада и в результате мы должны получить площадь дома, а также | |
максимальное количество коробок мармелада, которое мы можем в нем разместить. | |
Учтите, что площадь может быть не целочисленной. Также не стоит усложнять задачу | |
попыткой представить то, как можно повернуть объекты и так далее. Просто численно рассчитать | |
*/ | |
Console.ForegroundColor = ConsoleColor.Green; | |
Console.WriteLine("Для рассчета площади дома, необходимо ввести размеры дома (в метрах)\n"); | |
Console.ResetColor(); | |
Console.Write("Длина дома : "); | |
float houseLength = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); | |
Console.Write("Ширина дома : "); | |
float houseWidth = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); | |
float houseArea = houseLength * houseWidth; | |
Console.ForegroundColor = ConsoleColor.Yellow; | |
Console.WriteLine($"\nВведенные размеры дома: {houseLength} х {houseWidth}. Площадь дома: {houseArea}"); | |
Console.Clear(); | |
Console.ForegroundColor = ConsoleColor.DarkYellow; | |
Console.WriteLine($"Текущая площадь дома: {houseArea}\n"); | |
Console.ResetColor(); | |
Console.Write($"Введите площадь коробки мармелада: "); | |
float boxCandyArea = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); | |
Console.Clear(); | |
Console.ForegroundColor = ConsoleColor.DarkYellow; | |
Console.WriteLine($"Площадь дома: {houseArea} (Д: {houseLength} х Ш: {houseWidth}). Площадь коробки мармелада: {boxCandyArea}\n"); | |
int boxCandyCount = (int)(houseArea / boxCandyArea); | |
Console.ForegroundColor = ConsoleColor.Yellow; | |
Console.WriteLine($"В дом может поместиться {boxCandyCount} коробок мармелада."); | |
//----------------------------------------------------------------- | |
Console.ForegroundColor = ConsoleColor.Magenta; | |
Console.WriteLine("\n< Нажмите любую клавишу, чтобы продолжить >"); | |
Console.ResetColor(); | |
Console.Read(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment