Loading...
vessydi avatar vessydi 9 Точки

Относно задачата за пресмятане на лице на правоъгълник

Здравейте, във Visual Studio, кода сработи, но като го изпратя в системата на СофтУни, излиза, че е грешно. Може ли малко помощ как да го направя и къде бъркам? Благодаря предварително.

Ето го моя код: 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Rectanglesssss
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter Length Of A Rectangle:");
            var a = decimal.Parse(Console.ReadLine());
            Console.WriteLine("Enter Width Of A Rectangle:");
            var b = decimal.Parse(Console.ReadLine());
            Console.WriteLine("Rectangle Area is");
            var area = (a * b);

            Console.WriteLine(area);
           
       


        }
    }
}

2
Programming Basics
micro991 avatar micro991 0 Точки

Аз се оптах да направя по твоя начин и завърших с следното!
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Square_2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter the lenghts of the rectangle");
            var a = decimal.Parse(Console.ReadLine());
            Console.WriteLine("Enter the width of the rectangle");
            var b = decimal.Parse(Console.ReadLine());
            Console.WriteLine("The area of the rectangle is ");
            var c = a * b;
            Console.WriteLine(c);
        


        }
    }
}
 

Системата на Judge ми прие отговора за верен!

П.С. : Не бях видял, че вече са подобрили системата :)

0
27/08/2016 17:14:13
Aidarov avatar Aidarov 12 Точки

Здравейте! Искам да предложа своят вариант за решение на задачата. Системата го прие за правилен:

 

using System;

namespace Rectangle
{
    class Rectangle
    {
        static void Main()
        {
            var a = decimal.Parse(Console.ReadLine());
            var b = decimal.Parse(Console.ReadLine());
            Console.WriteLine(a*b);
        }
    }

}
Поздрави!

0
markoff avatar markoff 3 Точки

Явно системата на Judge, вече работи и с текстовете ореантиращи потребителя, какво се иска от него, въпреки че, идеята е да се наблегне на самия код. Окрасяването е допълнителен елемент и всеки може да си го направи както иска, без да се отрази на съществената работа на кода.

0
Iliev88 avatar Iliev88 39 Точки

Здравейте и от мен!

Моето решение е подобно, като се опитах да изпълня и заданието "да проверява". Обаче забелязвам, че ако напиша отрицателна стойност за някоя от страните, програмата си смята и получва отрицателно лице, което е мека казано идиотско. Решението на това може би ще дойде от вида на променливата, но съм още доста бос и си ползвам "decimal".

namespace RectangleArea
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                var a = decimal.Parse(Console.ReadLine());
                var b = decimal.Parse(Console.ReadLine());
                var area = a * b;
                Console.WriteLine(area);
            }
            catch (Exception)
            {
                Console.WriteLine("error");
            }
        }
    }
}

 

Това ми даде 100 точки в Judge.

 

0
markoff avatar markoff 3 Точки

Ако използваш:

var area = Math.Abs(a * b); 

винаги ще ти изкарва абсолютната стойност и няма да имаш проблем с отрицателна стойност за лице ;)

0
Iliev88 avatar Iliev88 39 Точки

А a и b как да ги накарам да са само положителни?

0
markoff avatar markoff 3 Точки

var a = Math.Abs(decimal.Parse(Console.ReadLine()));

var b = Math.Abs(decimal.Parse(Console.ReadLine()));

по този начин, дори да се въведе отрицателно, го взима за положително. Този начин може да ти помогне при решаването на задачата с правоъгълната координатна система и намирането на лицето на правоъгълника, като вадиш координатите на точките, без да използваш min и max

0
30/08/2016 16:46:21
peponderat avatar peponderat 5 Точки

Не мога да разбера къде и как трябва да се вкарат дадените стойности. Тоест как да направя програмта ,която чете стойностите ,за да може да ги пресметне.

Явно съм изпуснал някоя част от видеата.

 Сам си отговорих ,че просто трябва да напиша още един ред  Console.WriteLine(area).

:D

0
30/08/2016 20:52:00
KonstantinLupov avatar KonstantinLupov 34 Точки

Ако искаш да изписва примерно "Error" при отрицателни стойности на area, просто вмъкни един "if" 
...

if (area<0)
{
Console.WriteLine("error")
}

...

0
IvanPeshov avatar IvanPeshov 0 Точки

И при мен имаше одобрение с този код .

0
VladislavLilov avatar VladislavLilov 0 Точки

Здравейте колеги,искам да ви попитам тъй като снощи ми беше първата лекция а сега съм се запънал на петата задача за страните на триъгълника.Логично и за последната със звездичките.:-) Трябва ли да ги решаваме защото ние не сме взимали материал включващ графики? Прегледах пдф файла обаче там пише да се довърши кода??!!! Как да го довърша като незнам как се прави графика в конзолата? Искам да наблегне че за пръв път се докосвам до кодове и програмиране и съм като новородено.Багодаря предварително.

0
Tediigalq avatar Tediigalq 0 Точки

Uff...Kolegi golqm ujas s tezi dve zadachi.Nishtichko ne shvanah za reshenieto im i mi se struva neposilno za chovek s nulevi poznaniq i samo sled edna lekciq, a i dokolkoto si spomnqm ot vchera na lekciqta nqmashe tolkova podrobno obqsnenie za povecheto neshta nujni za reshenieto im.

0
VladislavLilov avatar VladislavLilov 0 Точки

Колега/колежке аз горе долу попрочетох как стават нещата също така Цецо Ментора е направил групи във скайп и фейса така че може да го попитаме него,но аз се чух с двама мой приятели и съученици които работят вече като програмисти и те ми казаха че истината е че трябва ние да си търсим материалите независимо за какво.дали във форуми,гоогъл или книги.Обясниха ми че ако трябва да се обяснява подробно като на идиот ( като мен) ще отнеме месеци за всяко нещо, немога да не се съглася с тях.Така че и сам войнът е войн :-), но предпочитам ако може да не се мъчим сами поотделно а да си помагаме.така че ако искаш включи се в групите или с мен лично както решиш,но ще се радвам да си комуникирам с някой а не сам да се боря.Поздрави

0
Impulse avatar Impulse 1 Точки

За човек с нулеви познания в програмирането е трудничко да се разбере за какво иде реч от лекциите на 20 май - Да. Момчетата (някои от тях) изрично казаха, че тези лекци са просто въведение т.е какво може да се очаква по-нататък. В следващите лекции предполагам ще се започне от нулата и е ще е що-годе по разбираемо.

0
Tediigalq avatar Tediigalq 0 Точки

Kolega spasenieto e samo ekipna rabota sega, napulno sum suglasna s teb, a shto se otnasq do turseneto na materialite sum suglasna....stiga da znaesh kakvo da tursish razbira se.

0
VladislavLilov avatar VladislavLilov 0 Точки

Така е, нека сериозните хора които искат да се занимават с тази професия да се съберем и поопознаем за да ни е по лесно за в бъдеще защото истината е че само по трудно ще става.който иска давам скайп и вайбър ( тъй като нямам фейсбук) и ше си контактуваме а защо не и на лекций да седим заедно,приемам всякаква инфо и помощ както и предлагам такава. :-) 

0
NIKOLETAMILCHEVA avatar NIKOLETAMILCHEVA 0 Точки

Здравей!

Искам да те попитам,  успя ли да тестваш решението с цифрите, които са посочени в условието на задачата? Аз се опитах да ги въведа, но ми даде грешка. 

Поздрави!

0
Lazar_Lazarov avatar Lazar_Lazarov 0 Точки

Как я решихте тази задача с лицето, нищо не разбирам?

0
Alisia avatar Alisia 0 Точки

Здравей.Как го изчислява като никъде не са зададени стойности.Нали едната страна е 2  а другата 7 и т.нfrown

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

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

тоест 

а= int,parse(console.readline());

b=int.parse(console.readline());

и искат от вас да изпишете отговора,дали ще ползвате math класа или не ваша работа,общо взето на басик ниво няма да ви подават кофти входове незнаете как да се справят с тях и се очаква да им напишете отговора..

console.writeline(a*b); - и готово. И тук има много варианти за изписване и толкова,какво се чудите толкоа кое откъде идва къде отива...прегледайте си презентациите и видеото няма начин да го няма показано това....ако толкова искате винаги да ви е положителен отговора 

console.writeline(Math.Abs(a*b));

напишете си програмта,пуснете си я с ctrl+f5 и си я тествайте сами и ще разберете какво къде и как се случва

0
11/01/2018 18:23:11
Alisia avatar Alisia 0 Точки

Да и аз така мисля.Не обясниха и терминологията; методи.Директно към задачите.Как се пишат и защо блъскай си главата

0
Alisia avatar Alisia 0 Точки

Недей се ежи а  първо се научи да пишеш.Ти сигурно си се родил  готов кадър.angry

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

ами,аз почнах миналия януари но прекарах часове наред в четене на stackoverflow, форуми + други сайтове курсове от udemy и тн. и тн.. Ако това ви плаши и отказва, какво остава като стигнете до programing fundamentals и там масивите въртенето на цикли и тн. Тук са просто 3 променливи и 1 прост цикъл в следващата.

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