Дочка моя прошла конкурс на поступление в Кванториум (ИТ както там) и для неё дали домашнее задание создать программу «Угадай число» на этом языке. Ей 12 лет, она самая младшая в группе. Ну что тут поделаешь нужно дочке помогать! Сдавать седня, на минуточку они работают в Visual Studio Community 2017. Если честно никодна не работал с этим продуктом пришлось разбираться. Но для программиста нет границ. Сел поглядеть что за зверь такой за сутки маленько разобрался в части синтаксиса и написал для неё программу конечно с её участием. Что бы понимала что откуда и куда. Если честно какой то печальный язык, но довольно таки мощный инструмент, чем то похож на Java. Вот что мы вместе навояли:

using System;
 
namespace HomeWork
{
    class Ugaday4islo
 
    {
        // функция создания случайного числа в диапозоне от 1 до как получит через параметр
        static int GetRandom(int rNum)
        {
            // создание гинератора случайных чисел
            Random rnd = new Random(); 
            // создание случайного числва 
            int value = rnd.Next(1, rNum);
            // возврат из функции созданого числа
            return value;
        }
        // главна функция
        public static void Main(string[] args)
        {
            int iNum = 0; // инициализация числа 
            int pNum = 100; // инициализация числа для диапазона случайных чисел
            int rNum = GetRandom(pNum); // инициализация случайного числа из диапазона
           for (int i=1; i <6; i++) // цыкл от от 1 до 6. Это 5 попыток
            {
                // приветсвенное сообщение угадать число
                Console.Write($"Угадай число от 1 до {pNum}? - Попытка {i}: ");
                string sNum = Console.ReadLine(); // чтение введенного числа с клавиатуры
                // условие проверки ввода. число или буква
                if (int.TryParse(sNum, out iNum) && iNum <= pNum)
                {
                    if (iNum == rNum) // условие определения правильности числа
                    {
                        // вывод сообщения о правильности числа и прекращение цикла
                        Console.WriteLine("Вы угодали! Правильное число " + rNum);
                        break;
                    }
                    // услови если число меньше загаданного
                    if (iNum < rNum)
                    {
                        Console.WriteLine("Ваше число " +iNum+" должно быть больше");
                    }
                    // условие если число больше загаданного
                    if (iNum > rNum)
                        Console.WriteLine("Ваше число " + iNum + " должно быть меньше");
 
                }
                else
                {
                    // если введено не число или оно не соответствует диапазону pNum
                    Console.WriteLine("Нужно вводить число от 1 до "+pNum);
                }
 
            }
           // сообщение от том что число не угадано
            if (iNum != rNum)
                Console.WriteLine("Вы не угодали число!");
            // ожидания ввода с клавиатуры
            Console.ReadKey();
        }
 
 
    }
}

Комментарии закрыты.

Теперь у меня есть персональная страница на Я.ру — theblackravan!

Я.ру - это новый сервис Яндекса, на котором делятся с друзьями самым интересным, знакомятся, дружат или ссорятся, вывешивают фотки, комментируют свои, чужие записи, обмениваются ссылками и рассказывают о своем настроении.