Професионална програма
Loading...
+ Нов въпрос
Kibork avatar Kibork 87 Точки

Домашна C# Basic HW 02

Колеги и приятели!

Нека обсъждаме решенията на домашните си и да се съветваме взаимно.

Представям ви своите решения на 2рата домашна. Очаквам съвети, критики и т.н.

Поздрави,

Димитър!

GitHub:

Всички Задачи

.NET Fidde:

1ва задача

2ра задача

3та задача

4та задача

5та задача

6та задача

7ма задача

8ма задача

9та задача

10та задача

11та задача

12та задача

13та задача

14та задача

17
Programming Basics
Anonymous:
Duplicate of: https://softuni.bg/forum/questions/details/43
g.stoyanov avatar g.stoyanov 776 Точки
Заглавието на темата не говори за съдържанието и. Не е добра практика да се декларират повече от една променлива на един ред. С декларирането може и да ги инициализираш. Променливите се именуват  по стила Camel Case - първата буква малка, всяка следваща дума в името с голяма буква.
8
HPetrov avatar HPetrov 822 Точки
Бих те посъветвал като за начало да си качваш кодовете в GitHub или PasteBin после просто да даваш линкове към конкретните задачи. Така ще бъде по прегледно и лесно за навигиране ;)
8
Kibork avatar Kibork 87 Точки

Благодаря ви приятели!

0
GoShow avatar GoShow 595 Точки
Моят съвет е винаги да декларираш смислена променлива double Double i doubleSecDouble не е никак добра идея и лоша практика, защото ако имаш 300 променливи как ще знаеш за какво служи 138-та например. Търси описателно и точно наименование в последствие ще ти върши чудесна работа при деклариране на методи, класове и т.н. И още нещо, темата в заглавието би било по-добре, ако насочва към конкретно домашно защото в случая : "Хайде на домашните" не ни води към конкретната тема.Съжалявам, ако някой вече е коментирал същите неща. Надявам се да съм ти бил полезен и ти желая успех!
2
kiko144 avatar kiko144 795 Точки
Съгласен съм с колегата! Мога да добавя и че не трябва да се декларират променливи с имена започващи с главна буква
1
Kibork avatar Kibork 87 Точки

Благодаря, Успех и от мен!

Колкото до заглавието, идеята ми е да публикувам и други домашни тук, за да не правя отделна тема за всяка и да оспамвам форума.

0
LinAdmin avatar LinAdmin 78 Точки

Здравейте колеги,

Съгласен съм с мението за наименованията на променливите и докато четях поста на колегата GoShow, реших да потърся дали има някакви ограничения в дължината на иментата на променливите и намерих следното в StackOverflow:

"There is no limit imposed by C# specs but Visual Studio IDE will colorize only

511 characters in C# and 1023 characters in VB.Net (leaving other characters black)."

Така, че имаме 511 "цветни" символа за да кръщаваме променливите си както си искаме (и правилно).

0
Lyubo avatar Lyubo 172 Точки
Смени заглавието на темата, примерно на "Домашна C# Basic HW02". Сега човек не може да разбере за кой домашни става въпрос. Препоръчвам ти да качваш домашните си в .NET Fidde и да постваш линковете към тях. Така човек ще може да ги проверява по-лесно.
2
Lyubo avatar Lyubo 172 Точки

Третата ти задача е малко грешна, извежда грешни резултати. Направих и малко промени, може да ги видиш тук.

Мисля че има и грешка в условието на задачата, разликата между -0.0000007 и 0.0000007 е 0.00000014, а не 0.00000077.


1
Kibork avatar Kibork 87 Точки
Да прав си! Благодаря!
0
Samuil.Petrow avatar Samuil.Petrow 1549 Точки
Това е правилният начин за решаване. Такава задача (разбира се много по-сложна) ще има на изпита и хардкодването както я е решил автора не е вариант.
1
Kibork avatar Kibork 87 Точки
Решението ти е супер. Дори не се бях замислил че е необходино в самото начало да разбирам, че такава задача е необходино да записваме по такъв начин. За вбъдеше ше знам. Благодаря приятели!
1
charlike avatar charlike 115 Точки

Супер, благодарим. Екстра, не знам колко са верни, но ще ми помогне да почне да ми се изясняват нещата, че не успях да дойда петък и събота вечерта. :)

И да добавя. Имайте навик да слагате тикчето линковете да се отварят в нов прозорец. Даже трябва да се сложи по default да се направи да е така, ама..

1
ivailozd avatar ivailozd 75 Точки

Защо започваш решението на 5-та задача с отговора?

Според мен трябва да се зададе стойност 72 на дадена променлива и да се сметне отговора, който е H.

Моето решение: ТУК

3
KirilVelichkov avatar KirilVelichkov 13 Точки
Ето как реших 10-та задача аз само с две променливи.
Разменям им стойностите по следният начин.

a=5;
b=10;
а = а + b; //=15
a = а - b; //=10
b = a - b; //=5
Резултатът следователно.
a = 10;
b = 5;
3
Sitalk avatar Sitalk 9 Точки

Или за по-кратко:

b -= a;
a += b;

2
Sitalk avatar Sitalk 9 Точки
Задача 4 я реших по друг начин.254=0xFE.И като я принтираме получаваме 254,а не 596." ...ensure that the result is 254".
2