Си шарп с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Albert
  • Звание: Наследник
  • Накопленный опыт: 320 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2018-06-05 13:39:43
  • Город проживания: Набережные Челны

Видеокурсы

Дата активности Видеокурс Прогресс
2017-07-06 soft3 Теория ООП 8 из 39 21 %
2016-05-06 eshop Интернет-магазин 5 из 25 20 %
2016-05-05 task3 Комбинаторика 8 из 22 37 %
2015-08-17 soft1 Нанософт 2 из 10 20 %
2015-08-06 soft0 Демо софт 4 из 8 58 %
2015-06-24 game1 Нано-игры 1 из 9 10 %
Итого: 28 из 113 25 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2016-05-04 task2 Рекурсия все 4 100 %
2016-04-25 task2 Комбинаторика 2 из 9 23 %
2016-01-28 task2 Матрицы все 4 100 %
2016-01-27 task2 Алгоритмика 19 из 20 95 %
2016-01-22 task2 Строки все 6 100 %
2016-01-21 task2 Подпрограммы все 14 100 %
2016-01-07 task1 Целые задачи все 11 100 %
2015-12-24 task2 Простые массивы все 8 100 %
2015-12-21 task2 Матрёшки 8 из 9 89 %
2015-12-21 task2 Условный оператор все 16 100 %
2015-12-15 task2 По цифрам все 8 100 %
2015-12-15 task2 Любимые циклы все 6 100 %
2015-12-02 task2 For-to-чки все 26 100 %
2015-11-19 task2 Математика все 9 100 %
2015-11-10 task2 Последовательность все 6 100 %
2015-10-29 task2 Узник цикла IF все 6 100 %
2015-10-29 task2 Вечность 4 из 5 80 %
2015-10-21 task2 Обман цикла все 7 100 %
2015-10-09 task2 Точка и плоскость все 6 100 %
2015-10-01 task1 Цифры 11 из 12 92 %
2015-09-30 task2 Do-рацикл все 4 100 %
2015-09-23 task2 Пока-цикл все 6 100 %
2015-09-03 task2 Логика все 13 100 %
2015-09-02 task2 Типы данных все 5 100 %
2015-08-30 olimp Олимпиада 1 из 40 3 %
2015-08-12 task1 Календарь 15 из 16 94 %
2015-06-25 task1 Символы все 5 100 %
2015-06-25 task1 Геометрия все 8 100 %
2015-06-19 task1 Формулы 8 из 9 89 %
2015-06-18 task1 Лирика 12 из 14 86 %
2015-06-10 task1 Целые числа все 7 100 %
2015-06-08 task1 Строки все 14 100 %
2015-05-26 task1 Семантика все 6 100 %
Итого: 285 из 339 85 %
Сохранить страницу:

21398. --
Артем
Артем
ответить
→  Albert  # Консоль / Точка и плоскость / Прямоугольник / 2019-04-14 21:47

У вас задача не поэтому не работала. У вас ответы выводились только во вложенном if, и если x не попадал под условие первого if, то ничего и не выводилось.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Albert  # Теория ООП / Пиксели для классов / 2017-07-06 17:25

Ну вот прокачивай знания, потом будешь уже не тратить время на вопрос ПОЧЕМУ, а зачастую решать задачу по своему, более оптимальному на твой взгляд варианту.


10365. --
Rita
Rita
ответить
→  Albert  # Теория ООП / Структура vs Класс / 2016-12-03 08:22

Ценная информация


10673. --
Алексей Хонин
Алексей Хонин
ответить
→  Albert  # Теория ООП / Круглый класс / 2016-11-19 22:06

Для меня тоже это было открытием)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Теория ООП / Круглый класс / 2016-11-18 19:37

Если бы мне кто-нибудь в 7 классе сказал,
что cirkle написано не верно, я бы круги
на бейсике научился рисовать на два года раньше. Я не шучу.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Теория ООП / Второй класс / 2016-11-18 14:37

Да, так и есть. Нормально, годится.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Теория ООП / Инкапсуляция мечты / 2016-11-11 09:27

Альберт, в добрый путь!
Отличное начало.


5567. --
Albert
Albert
ответить
→  Евгений Волосатов   / 2016-11-10 14:52

Спасибо огромное Евгений Витольдович!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert   / 2016-11-10 14:45

Добавил 50% скидку на курс "Теория ООП".
www.videosharp.info/shop/open=soft3


24. --
Олюшка
Олюшка
ответить
→  Albert  # Интернет-магазин / Добавление товаров / 2016-05-07 10:24

Альберт, рада что приобрел еще больше опыта, да, а как же без набора, код всегда только пальчиками необходимо отработать, прописать, и чем больше тем круче твое мастерство! :)


24. --
Олюшка
Олюшка
ответить
→  Albert  # Комбинаторика / Рекурсия. Фракталы. Спираль / 2016-05-05 21:56

Альберт, очень радостно видеть как урок стал тебе очень полезен! Молодец! :)


24. --
Олюшка
Олюшка
ответить
→  Albert  # Комбинаторика / Рекурсия. Общий делитель / 2016-05-05 12:41

Альберт, отлично позанимался и еще больше углубил свои знания о рекурсии! :)


24. --
Олюшка
Олюшка
ответить
→  Albert  # Комбинаторика / Рекурсия. Числа Фибоначчи / 2016-05-04 23:12

Альберт, Молодец что решил задачи и получил еще больше опыта с Рекурсией!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Комбинаторика / Рекурсия. Обратный отсчёт / 2016-05-04 14:46

Это же здорово, молодец!


5567. --
Albert
Albert
ответить
# Комбинаторика / Рекурсия. Факториал / 2016-04-27 14:17

Я думаю, что тема рекурсии для начинающих сложна. Хотя это может только для меня сложно????


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Комбинаторика / Рекурсия. Факториал / 2016-04-27 14:15

А зачем в бассейне плавать, если можно вдоль бортика пройтись?
Для того чтобы попрактиковаться в использовании рекурсии.


24. --
Олюшка
Олюшка
ответить
→  Albert  # Комбинаторика / Рекурсия. Вступление / 2016-04-25 23:16

Альберт, Поздравляют с отличным началом! Хорошего тебе изучения!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Комбинаторика / Рекурсия. Заливка области / 2016-04-21 21:04

Не я придумал её, прочитал о ней в журнале Наука и жизнь в 14 лет. Давным давно, но запомнилась.


24. --
Олюшка
Олюшка
ответить
→  Albert  # Комбинаторика / Рекурсия. Главный секрет / 2016-04-19 20:46

Альберт, я рада что ты узнал о курсе и с кривой справился!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Комбинаторика / Рекурсия. Главный секрет / 2016-04-19 16:01

Это яркий пример рекурсивной линии.
Потом будем писать программу для её рисования.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Комбинаторика / Рекурсия. Главный секрет / 2016-04-19 12:43

Извини, но это кривая Альберта, а не Гильберта.
Перерисуй.


5567. --
Albert
Albert
ответить
# Консоль / Простые массивы / Квадрат многочлена / 2015-12-24 14:52

Для меня очень сложная задача, пришлось слизать решение.


5567. --
Albert
Albert
ответить
→  Артем  # Комбинаторика / Рекурсия. Вступление / 2015-10-30 10:06

Оригинально оформил работу =)


3664. --
данила
данила
ответить
→  Albert  # Консоль / Обман цикла / Без пятерок / 2015-10-22 20:37

нужно и в десятках смотреть и в еденицах


4004. --
Елена
Елена
ответить
→  Albert   / 2015-10-12 10:59

Albert, Вы не отбрасываете числа с 50 по 59, которые тоже содержат цифру 5. (К задаче Без пятерок раздела Консоль)


4004. --
Елена
Елена
ответить
→  Albert   / 2015-10-12 10:59

Albert, Вы не отбрасываете числа с 50 по 59, которые тоже содержат цифру 5. (К задаче Без пятерок раздела Консоль)


5567. --
Albert
Albert
ответить
# Консоль / Прервать нельзя продолжить / Без пятерок / 2015-10-12 10:48

Блин, не внимательно выполнил задание ... Спасибо за помощь Елене!


5567. --
Albert
Albert
ответить
→  Елена   / 2015-10-12 10:43

Оооооой спасибо Еена! Вот ведь а ... сколько сижу смотрю а не вижу ... Спасибо и простите за беспокойство!


4004. --
Елена
Елена
ответить
→  Albert   / 2015-10-12 10:27

Albert, Вы не отбрасываете числа с 50 по 59, которые тоже содержат цифру 5. (К задаче Без пятерок раздела Консоль)


5567. --
Albert
Albert
ответить
# Консоль / Прервать нельзя продолжить / Без пятерок / 2015-10-12 10:07

Что не так в этом коде?
            for (int i = 1; i <= 99; i++)
            {
                if (i % 10 == 5)
                {
                    continue;
                }
                Console.WriteLine(i);
            }
            Console.ReadLine();


5567. --
Albert
Albert
ответить
# Консоль / Прервать нельзя продолжить / Делим без остатка / 2015-10-09 19:18

Простое задание, а предназначение функции continue; я нифега не понял ...


5567. --
Albert
Albert
ответить
# Консоль / Точка и плоскость / Прямоугольник / 2015-10-01 13:46

Все понял, вместо double надо было использовать тип переменных float!


5567. --
Albert
Albert
ответить
# Консоль / Точка и плоскость / Прямоугольник / 2015-10-01 13:07

Простая задача, а не получается решить, что не так?
Выходит такое сообщение:
При таком решении:

string[] s = Console.ReadLine().Split();
            double x = double.Parse(s[0]);
            double y = double.Parse(s[1]);
            if (x >= -2 && x <= 2)
            {
                if (y >= 0 && y <= 2)
                {
                    Console.WriteLine("Да");
                }
                else
                {
                    Console.WriteLine("Нет");
                }
            }
> Программа отсылается...
> Робот Шарп проверил программу, 12 с.
Компиляция: OK (0.9 c)
Ошибка при выполнении демо-теста:
НЕВЕРНЫЙ ОТВЕТ 0.2 c:


Робот Шарп: Найди, исправь ошибку и пробуй снова!


5565. --
Frank
Frank
ответить
→  Albert  # Инфобизнес / Наш друг Яндекс / 2015-09-30 14:22

молодец


5565. --
Frank
Frank
ответить
→  Albert  # Инфобизнес / Кто хочет денег? / 2015-09-30 14:11

молодец!


5567. --
Albert
Albert
ответить
# Консоль / Пока-цикл / Сумма ряда / 2015-09-23 09:20

Евгений Витольдович, в чем дело, почему мой код не проходит, хоть ответы получаются верными?
  string[] s = Console.ReadLine().Split();
          ulong x = ulong.Parse(s[0]);
          ulong N = ulong.Parse(s[1]);
          ulong i = 1;
          double z = 0;
          while (z <= N)
          {
              z += Math.Pow(x, i); 
              i++; 
          }
          Console.WriteLine(z);
          Console.ReadLine();


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Стартовый вебинар / День рождения Витольдовича / 2015-09-22 21:02

Спасибо, Альберт!


5567. --
Albert
Albert
ответить
→  Татьяна  # Консоль / For-to-чки / Сумма фактов / 2015-09-21 21:52

          int N = int.Parse(Console.ReadLine());
          int F = 1;
          int sum = 0;
          for (int i = 1; i <= N; i++)
          {
              F *= i;
              sum += F;
          }
          Console.WriteLine(sum);
          Console.ReadLine();


5567. --
Albert
Albert
ответить
# Консоль / For-to-чки / Созвездие / 2015-09-10 16:22

            char[] s = new char[70];
            for (int i = 0; i < s.Length; i++)
            {
                s[i] = '*';
            }
            Console.WriteLine(s);


5567. --
Albert
Albert
ответить
# Начало / Мои успехи / 2015-08-17 15:39

1. Если задачи из раздела "Консоль" сложные то по 4-5 часов и только в будни. По-выходным не получается.
2. Наверное все, раз работают.
3. Программу, которая бы использовалась в реальности и приносила пользу.
4. Как многое еще нужно изучить, чтобы решать задачи налету, как Евгений Витольдович!
5. Не лениться, и хотя бы иногда включать мозги =))


24. --
Олюшка
Олюшка
ответить
→  Albert  # Прикладные / Средняя оценка / 2015-08-17 15:24

Альберт, очень рада что у тебя все получилось, а про делегаты очень подробно Евгений объяснял в курсе "Новые технологии" в уроке "Делегаты на кубиках" и в том же можно и дальше тренироваться в использование их, а так же мы использовали делегаты в курсе "Микроигры"


2146. --
Иван
Иван
ответить
→  Albert  # Прикладные / Средняя оценка / 2015-08-17 15:19

Отлично получилось. Главное не останавливаться! Тем более, что впереди еще много интересных уроков!


2146. --
Иван
Иван
ответить
→  Albert  # Прикладные / Полуфинальный урок. Твои успехи / 2015-08-17 15:17

Спасибо за отчет. Интересно читать. Ждем следующих отчетов!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Прикладные / Полуфинальный урок. Твои успехи / 2015-08-17 15:15

Ответы на вопросы нужно опубликовать здесь:
videosharp.info/project/likes/id=354


5567. --
Albert
Albert
ответить
→  Олюшка   / 2015-08-06 18:15

Спасибо Вам Оля!


24. --
Олюшка
Олюшка
ответить
→  Albert  # Прикладные / Менеджер паролей / 2015-08-06 16:20

Альберт, хорошо что продолжаешь узнавать и набираться опыта! Молодец! :)


5567. --
Albert
Albert
ответить
→  Иван   / 2015-08-06 15:47

Спасибо за поддержку!


5567. --
Albert
Albert
ответить
→  Евгений Волосатов   / 2015-08-06 15:46

ахаха, Спасибо!


2146. --
Иван
Иван
ответить
→  Albert  # Прикладные / Менеджер паролей / 2015-08-06 15:45

Отлично все получилось. Вот так незаметно знания пробираются в наши головы, чему я очень рад.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Прикладные / Менеджер паролей / 2015-08-06 15:41

Альберт, я рекомендую тебе порешать задачи в разделе "Консоль".
Это добавит тебе понимания, что тут происходит.


24. --
Олюшка
Олюшка
ответить
→  Albert  # Прикладные / Английские карточки / 2015-08-05 17:39

Альберт, очень рада что продолжаешь тренироваться и набираешься опытом! Занимайся постоянно, и количество перерастет в качество! :)


5567. --
Albert
Albert
ответить
→  Олюшка   / 2015-07-21 09:44

Да уж ... Спасибо за уделенное время! =)


24. --
Олюшка
Олюшка
ответить
→  Albert  # Консоль / Календарь / Первый и последний день / 2015-07-21 09:41

Алберт, вообще не нужно ничего подключать нового, в условии четко указано, чем нужно воспользоваться, решение в две строчки, да, согласна мне чтобы сделалась пришлось тоже обратиться к ссылкам и сначала сделать в студии и потратила не 10 - 20 минут даже на эту задачу, так ведь в этом и заключается обучение, если тебе все дать и ты не будешь шевелится сам, так ничего и не узнаешь, а так смотри какой опыт приобрел!!! :)


5567. --
Albert
Albert
ответить
# Консоль / Календарь / Первый и последний день / 2015-07-21 09:08

Поставил оценку "1". Потому что при выполнении задачи пришлось использовать доп. простр-во имен как "System.Globalization;"
В задании не было четкого условия по использованию доп. простр-ва имен.
Сам код:
            DateTime dateMin = DateTime.MinValue;
            DateTime dateMax = DateTime.MaxValue;
            Console.WriteLine(dateMin.ToString("G", CultureInfo.CreateSpecificCulture("en-us")));
            Console.WriteLine(dateMax.ToString("G", CultureInfo.CreateSpecificCulture("en-us")));


3476. --
Александр
Александр
ответить
→  Albert  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-24 16:08

Иконки ещё добавьте


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-24 16:07

Альберт, нарабатывай количество, оно скоро станет переходить в качество и станет всё понятнее!


5567. --
Albert
Albert
ответить
# Консоль / Лирика / Рулетка * / 2015-06-18 15:26

даааа ... хорошая задача!


5567. --
Albert
Albert
ответить
# Консоль / Лирика / Билетики / 2015-06-17 14:45

Согласен с Василием ...


5567. --
Albert
Albert
ответить
# Консоль / Лирика / Яблоки / 2015-06-16 16:06

Афигеть! Я всю жизнь боялся, что мне могут попасть такие задачи, как эта! Но всегда нужно было решать как и в институте, так и в школе ... А тут оказывается яблоки на березе не растут )))
Спасибо за задачу!


5567. --
Albert
Albert
ответить
→  Олюшка  # Прикладные / Двенадцать месяцев / 2015-06-12 07:15

Спасибо Оля за ответ!


24. --
Олюшка
Олюшка
ответить
→  Albert  # Прикладные / Двенадцать месяцев / 2015-06-11 15:40

Альберт,  данный метод нам нужен чтобы загружать картинку чтобы ее отображать, приватный метод означает, что он  доступен только для данного класса, а в других его видно не будет, а  void, что данный метод ничего не возвращает, мы только показали картинку и все! Надеюсь тебе стало немного понятней, занимайся дальше, и количество перерастет в качество! Ты, Молодец, у тебя уже все получается :)


5567. --
Albert
Albert
ответить
# Консоль / Целые числа / Чтение / 2015-06-09 11:21

В чем дело? Почему не правильно???


24. --
Олюшка
Олюшка
ответить
→  Albert  # Прикладные / Твоё портфолио / 2015-05-22 15:58

Мне нравиться твой настрой, а то что сейчас у тебя нет программ не беда, тут ты легко и быстро этот нюанс исправишь, только занимайся, выполняй видео-уроки, присылай отчеты, так же приходи на вебинары, все это поможет тебе быстро создать богатое портфолио, только не забывай новые программы добавлять в него :) еще есть и платные курсы, лично я, в них так же узнаю очень много нужной информации и новые знания помогают еще быстрей продвигаться в овладении языка с#)


5469. --
Арина
Арина
ответить
→  Albert  # Прикладные / Твоё портфолио / 2015-05-22 15:09

Альберт, а скрин-шот кода? )


4045. --
Арсентий
Арсентий
ответить
→  Albert  # Прикладные / Твоё портфолио / 2015-05-22 15:05

хорошо но плохо)))
вставил бы хотя б helo world))


5567. --
Albert
Albert
ответить
→  Евгений Волосатов   / 2015-05-22 15:04

Спасибо за поддержку Евгений Витольдович!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Прикладные / Твоё портфолио / 2015-05-22 14:48

Альберт, скоро у тебя появятся свои программы и сможешь их добавить!


5567. --
Albert
Albert
ответить
# Прикладные / Твоё портфолио / 2015-05-22 14:37

Спасибо огромное, многое узнал. Некоторые вещи в книжках не пишут как например добавить через саму программу доп. namespace.


2146. --
Иван
Иван
ответить
→  Albert  # Мини игры / Вступительное слово / 2015-05-20 16:11

Теперь вперед! Вас ждет множество интересных игр и программ!


  • Звание: Наследник
  • Накопленный опыт: 320 часов
  • Собранный капитал: нет

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Не использовать повторяемый код.
Трудности: Сложного тут ничего не было. Спасибо автору что все объясняет. Личное для меня что самое сложное, это понять почему так а не иначе. Т.е. знаний в программировании нет и поэтому очень много вопросов!
Замечаний нет


Научился: Пользоваться админкой через браузер phpMyAdmin; Добавлять запись через консоль.
Трудности: Придумать список игрушек
---