Loading...
AlexDimitro0v avatar AlexDimitro0v 2 Точки

Решение на Домашно 01 от Основи на програмирането с C# - декември 2016

Извинявам се за спама, ако някой ме е изпреварил с качването. Това не е въпрос, а по-скоро тема отворена за дискусии, алтернативни решения и въпроси.

 

1. Hello C# 

using System;



    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello C#!");
        }
    }


Полезен съвет: Вместо да пишем всеки път Console.WriteLine може просто да пишем cw + tab tab и само ще си излезе.

2. Expression     

using System;



class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine((3522 + 52353) * 23 - (2336 * 501 + 23432 - 6743) * 3);
    }
}

3. Nums 1...20

using System;

class Program
{
    static void Main(string[] args)
    {
        for (int i = 1; i <= 20; i++)
        {
            Console.WriteLine(i);
        }
    }
}

Тук веднага вметвам пояснение --> вместо да пишем от 1 до 20 числата, можем просто да си направим for цикъл, който лесно можем да изведем като напишем for + tab tab.

4. Triangle of 55 Stars

using System;

class Program
{
    static void Main(string[] args)
    {
        for (int i = 1; i <= 10; i++)
        {
            Console.WriteLine(new string('*', i));


        }
    }
}

Тук отново съм използвал for цикъл.

5. Rectangle Area

using System;


class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("a=");
        var a = decimal.Parse(Console.ReadLine());

        Console.WriteLine("b=");
        var b = decimal.Parse(Console.ReadLine());

        Console.WriteLine(a * b);




    }
}

Тази задача има доста методи за решаване.

6. Square of Stars

using System;

class Program
{
    static void Main(string[] args)
    {
        var n = int.Parse(Console.ReadLine());

        Console.WriteLine(new string('*', n));
        for (int i = 0; i < n - 2; i++)

        {
            Console.WriteLine('*' + new string(' ', n - 2) + '*');

        }

        Console.WriteLine(new string('*', n));






    }
}



 

Тагове:
0
Programming Basics 13/12/2016 21:31:58
jabalka avatar jabalka 960 Точки

Здравей.

Хубаво е, че искаш да споделиш наученото и да дадеш хубави съвети към колегите.

Ще се включа и аз с няколко съвета, ако позволиш :)

- вярвам, че code snippet-a за Console.WriteLine е cw + tab + tab, не cl, сигурна съм, че е typo :)

- препоръчвам ти още от сега да обръщаш внимание на това кода да е подреден и чист - да няма излишни неща в него (визирам излишните празни редове)

- не е добра идея да слагаш израз в скобите на Console.WriteLine(), по-добре е да изнесеш израза в променлива на горния ред и тази променлива да е със значещо име (да не е "а" или "b")

- предвид ентусиазма ти, никога не е прекалено рано да започнеш да качваш кода си в GitHub и да даваш линк към съответното репо, вместо да пействаш в поста си целия си код -> сега решенията на задачите са кратки, но това ще се промени скоро

Ето повече инфо за GitHub

Желая ти успех за напред :)

Лека вечер!

0
13/12/2016 19:44:19
AlexDimitro0v avatar AlexDimitro0v 2 Точки

Благодаря за точната намеса, моя е грешката, вече е оправено. Относно празните редове наистина не съм обърнал внимание, може би е добра идея накрая винаги да използвам Ctrl+K+D, за да ми изчиства тези неща. Бяхте много полезна, както винаги :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.