Loading...
krasimirzlatev123 avatar krasimirzlatev123 1 Точки

[Основи на програмирането] Помощ с упражненията

Здравейте, имам проблем с няколко задачи: 

8. Напишете програма, която извежда на конзолата текущата дата и час.
9. Напишете програма, която извежда корен квадратен от числото 12345.
10. Напишете програма, която извежда първите 100 члена на редицата 2, -3, 4, -5, 6, -7, 8.
11. Направете програма, която прочита от конзолата вашата възраст и изписва (също на конзолата) каква ще бъде вашата възраст след 10 години.

А упътванията никак не ми помагат :

8. Потърсете какви възможности предлага класа System.DateTime.
9. Потърсете какви възможности предлага класа System.Math.
10. Опитайте се сами да научите от интернет как се ползват цикли в C#.
11. Използвайте методите System.Console.ReadLine(), int.Parse() и System.DateTime.AddYears().

 

Просто не мога да разбера какво да правя. Потърсих информация в интернет но не можах да намеря.

Бих бил много благодарен ако можете да ми помогнете.

Тагове:
1
Programming Basics 20/07/2016 12:47:35
koksibg avatar koksibg 892 Точки

Ето този учебник може да ти помогне - Препоръчвам ти да си го вземеш на хартиен носител:

http://www.introprogramming.info/intro-csharp-book/knigi-csharp-programming-kniga-nakov-csharp-programirane/

Относно класа System.Math :

https://msdn.microsoft.com/en-us/library/system.math_methods(v=vs.110).aspx

System.DateTime:

https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx

System.DateTime.AddYears().

https://msdn.microsoft.com/en-us/library/system.datetime.addyears(v=vs.110).aspx

 

 

 

 

 

 

-1
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Той точно от този учебник ги чете тези задачи. Аз не съм начинаеща в програмирането и трудно разбирам MSDN, а той изглежда начинаещ. 

krasimirzlatev123, питай гугъл например така "System.DateTime examples" и разгледай примери.

Visual Studio също много помага при писането на код. Опитай се да напишеш нещо, и ако не се получи, питай.

0
20/07/2016 14:00:11
Wencii avatar Wencii 90 Точки

Здравей. С MSDN трудно ще се разбереш, но може да пробваш в www.dotnerperls.com

За 8. бих потърсил отговора някъде тук: http://www.dotnetperls.com/datetime 

9. Сигурно искат да използваш Math.Pow. Може да потърсиш информация в сайта, който ти предложих.

10. Дадени са няколко члена на редицата, от който трябва да се сетиш за общия и член и с цикъл да изведеш следващите елементи.

11. Чети за DateTime и по специално за DateTime.AddYears()

1
Wencii avatar Wencii 90 Точки

А да, моя грешка. Math.Pow е за повдигане на степен, а то се иска корен квадратен. Значи Math.Sqrt. Извинявам се за грешката.

0
borislav9212 avatar borislav9212 745 Точки

Задача 1: използвай DateTime.Now; - показва текущия час.

        DateTime hours = DateTime.Now;
        Console.WriteLine(hours);

Задача 2: използвай Math.Sqrt(); той вдига на квадрат.
        double first = double.Parse(Console.ReadLine());
        double result = Math.Sqrt(first);
        Console.WriteLine(result);

Задача 3: Въртиш един фор цикъл от 2 до 100 и проверяваш, ако числото е четно - if (i % 2 == 0) , отпечатваш го без минус, ако е четно с "-".

  for (int i = 2; i <= 100; i++)
        {
            if (i % 2 == 0)
                Console.Write(" " + i + " ");
            else
                Console.Write("-" + i);
        }  

може и с плейс холдъри:

 if (i % 2 == 0)
                Console.Write(" {0} ", i);
            else
                Console.Write(" {0} ", -i);

Задача 4: Ето едно решение и за нея:

        Console.WriteLine("Enter your age");
        int age = int.Parse(Console.ReadLine());
        DateTime ageNow = new DateTime(age, 11, 30); // 11 и 30 са рожденната ти дата
        ageNow = ageNow.AddYears(10);
        Console.WriteLine(ageNow.Year);

 

 

0
20/07/2016 16:19:14
btonew avatar btonew 43 Точки

Алтернативен вариант на проверката за четно/нечетно число е ((i + 1) * -1), като използваме двойна стъпка i += 2.

0
20/07/2016 16:20:57
borislav9212 avatar borislav9212 745 Точки

Ето и тук има отворена тема за тези задачи, малко е старичка, но може да въреши работа на някой. Ето линк към нея,

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