Skip to content

Commit

Permalink
Translated the most commonly used titles
Browse files Browse the repository at this point in the history
  • Loading branch information
nakov committed Sep 20, 2018
1 parent 493076c commit 9b8da9c
Show file tree
Hide file tree
Showing 435 changed files with 1,377 additions and 12,021 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
## Упражнения: първи стъпки в коденето
## Exercises: първи стъпки в коденето

Добре дошли в упражненията. Сега ще напишем няколко конзолни програми, с които ще направим още няколко първи стъпки в програмирането, след което ще покажем как можем да програмираме нещо по-сложно - програми с графичен и уеб потребителски интерфейс.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
### Задача: конзолна програма “Expression”
### Problem: конзолна програма “Expression”

Да се напише конзолна C# програма, която **пресмята** и **отпечатва** стойността на следния числен израз:

<p align="center"> (3522 + 52353) * 23 - (2336 * 501 + 23432 - 6743) * 3 </p>

Забележка: **не е разрешено да се пресметне стойността предварително** (например с Windows Calculator).

#### Насоки и подсказки
#### Hints and Guidelines

Правим **нов C# конзолен проект** с име "**Expression**". Намираме метода **``static void Main(string[] args)``** и **влизаме в неговото тяло** между **`{`** и **`}`**. След това трябва да **напишем кода**, който да изчисли горния числен израз и да отпечата на конзолата стойността му. Подаваме горния числен израз в скобите на командата **``Console.WriteLine(…)``**:

Expand All @@ -16,7 +16,7 @@

![](/assets/chapter-1-images/02.Expression-02.png)

#### Тестване в Judge системата
#### Testing in the Judge System

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/503#1](https://judge.softuni.bg/Contests/Practice/Index/503#1).

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
### Задача: числата от 1 до 20
### Problem: числата от 1 до 20

Да се напише C# конзолна програма, която **отпечатва числата от 1 до 20** на отделни редове на конзолата.

#### Насоки и подсказки
#### Hints and Guidelines

Създаваме **конзолно C# приложение** с име “**Nums1To20**“:

Expand All @@ -20,7 +20,7 @@
20
```

#### Тестване в Judge системата
#### Testing in the Judge System

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/503#2](https://judge.softuni.bg/Contests/Practice/Index/503#2).

Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
### Задача: лице на правоъгълник
### Problem: лице на правоъгълник

Да се напише C# програма, която **прочита** от конзолата **две числа a и b**, **пресмята** и **отпечатва** лицето на правоъгълник със страни **a** и **b**.

#### Примерен вход и изход
#### Sample Input and Output

| a | b | area |
| :---: | :---: | :---: |
| 2 | 7 | 14 |
| 7 | 8 | 56 |
| 12 | 5 | 60 |

#### Насоки и подсказки
#### Hints and Guidelines

Правим нова **конзолна C# програма**. За да **прочетем двете числа**, използваме следните две команди:

Expand All @@ -28,7 +28,7 @@
14
```

#### Тестване в Judge системата
#### Testing in the Judge System

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/503#4](https://judge.softuni.bg/Contests/Practice/Index/503#4).

Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
### \* Задача: квадрат от звездички
### \* Problem: квадрат от звездички

Да се напише C# конзолна програма, която **прочита** от конзолата **цяло положително число N** и **отпечатва** на конзолата **квадрат от N звездички**, като в примерите по-долу.

#### Примерен вход и изход
#### Sample Input and Output

| Вход | Изход | Вход | Изход | Вход | Изход |
| Input | Изход | Input | Изход | Input | Изход |
|-----|-----------|-----|-----------|-----|----------|
| 3 |<code>\*\*\*</code><br><code>\*&nbsp;\*</code><br><code>\*\*\*</code>| 4 |<code>\*\*\*\*</code><br><code>\*&nbsp;&nbsp;\*</code><br><code>\*&nbsp;&nbsp;\*</code><br><code>\*\*\*\*</code>| 5 |<code>\*\*\*\*\*</code><br><code>\*&nbsp;&nbsp;&nbsp;\*</code><br><code>\*&nbsp;&nbsp;&nbsp;\*</code><br><code>\*&nbsp;&nbsp;&nbsp;\*</code><br><code>\*\*\*\*\*</code>|

#### Насоки и подсказки
#### Hints and Guidelines

Правим нова **конзолна C# програма**. За да прочетем числото N (2 ≤ N ≤100), използваме следния код:

Expand All @@ -18,6 +18,6 @@

**Внимание**: тази задача е по-трудна от останалите и нарочно е дадена сега и е обозначена със звездичка, за да ви провокира да потърсите информация в Интернет. Това е едно от най-важните умения, което трябва да развивате докато учите програмирането: **да търсите информация в Интернет**. Това ще правите всеки ден, ако работите като програмисти, така че не се плашете, а се опитайте. Ако имате трудности, можете да потърсите помощ и в SoftUni форума: https://softuni.bg/forum.

#### Тестване в Judge системата
#### Testing in the Judge System

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/503#5](https://judge.softuni.bg/Contests/Practice/Index/503#5).
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
### Задача: триъгълник от 55 звездички
### Problem: триъгълник от 55 звездички

Да се напише C# конзолна програма, която **отпечатва триъгълник от 55 звездички**, разположени на 10 реда:

Expand All @@ -15,7 +15,7 @@
**********
```

#### Насоки и подсказки
#### Hints and Guidelines

Създаваме **ново конзолно C# приложение** с име “**TriangleOf55Stars**”. В него трябва да напишем код, който печата триъгълника от звездички, например чрез 10 команди, като посочените по-долу:
```csharp
Expand All @@ -24,7 +24,7 @@ Console.WriteLine("**");
```

#### Тестване в Judge системата
#### Testing in the Judge System

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/503#3](https://judge.softuni.bg/Contests/Practice/Index/503#3).

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
## Упражнения: графични и уеб приложения
## Exercises: графични и уеб приложения

Сега предстои да направим едно просто **уеб приложение** и едно просто **графично приложение**, за да можем да надникнем в това, какво ще можем да създаваме като напреднем с програмирането и разработката на софтуер. Няма да разглеждаме детайлите по използваните техники и конструкции из основи, а само ще хвърлим поглед върху подредбата и функционалността на създаденото от нас. След като напреднем със знанията си, ще бъдем способни да правим големи и сложни софтуерни приложения и системи. Надяваме се примерите по-долу **да ви запалят интереса**, а не да ви откажат.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
### Задача: графично приложение „Суматор за числа“
### Problem: графично приложение „Суматор за числа“

Да се напише **графично (GUI) приложение**, което **изчислява сумата на две числа**:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Пример: създаване на конзолна програма "Hello C#"
## Example: създаване на конзолна програма "Hello C#"

Да се върнем на нашата конзолна програма. Вече имаме Visual Studio и можем да го стартираме. След това създаваме нов конзолен проект: [**File**] &rarr; [**New**] &rarr; [**Project**] &rarr; [**Visual C#**] &rarr; [**Windows**] &rarr; [**Console Application**].

Expand Down
4 changes: 2 additions & 2 deletions Content/Chapter-1-first-steps-in-programming/overview.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Глава 1. Първи стъпки в програмирането
# Chapter 1. Първи стъпки в програмирането

В тази глава ще разберем **какво е програмирането** в неговата същина. Ще се запознаем с идеята за **програмни езици** и ще разгледаме **средите за разработка на софтуер** (IDE) и как да работим с тях, в частност с **Visual Studio**. Ще напишем и изпълним **първата си програма** на програмния език **C#**, а след това ще се упражним с няколко задачи: ще създадем конзолна програма, графично приложение и уеб приложение. Ще се научим как да проверяваме за коректност решенията на задачите от тази книга в **Judge системата на SoftUni** и накрая ще се запознаем с типичните грешки, които често се допускат при писането на код и как да се предпазим от тях.

## Видео
## Video

<div class="video-player">
Гледайте видеоурок по тази глава тук: <a target="_blank"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#### Пример: програма, която конвертира от левове в евро
#### Example: програма, която конвертира от левове в евро

Да разгледаме още една проста програма, която прочита от потребителя някаква сума в лева (цяло число), конвертира я в евро (като я разделя на курса на еврото) и отпечатва получения резултат. Това е програма от 3 поредни команди:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#### Пример: програма, която свири музикалната нота "ла"
#### Example: програма, която свири музикалната нота "ла"

Нашата първа програма ще е единична C# команда, която свири музикалната нота "ла" (432 херца) с продължителност половин секунда (500 милисекунди):

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#### Пример: програма, която свири поредица от музикални ноти
#### Example: програма, която свири поредица от музикални ноти

Можем да усложним предходната програма, като зададем за изпълнение повтарящи се в цикъл команди за свирене на поредица от ноти с нарастваща височина:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Какво научихме от тази глава?
## What We Learned in This Chapter?

На първо място научихме **какво е програмирането** - **задаване на команди, изписани на компютърен език**, които машината разбира и може да изпълни. Разбрахме още какво е **компютърната програма** - тя представлява **поредица от команди**, подредени една след друга. Запознахме се с **езика за програмиране C#** на базисно ниво и как **да създаваме прости конзолни програми** с Visual Studio. Проследихме и **структурата на програмния код в езика C#**, като например, че командите главно се задават в секцията **``static void Main(string[] args)``** между **отварящата и затварящата къдрава скоба**. Видяхме как да печатаме с **`Console.WriteLine(…)`** и как да стартираме програмата си с [**Ctrl + F5**]. Научихме се да тестваме кода си в **SoftUni Judge**.

Expand Down
12 changes: 6 additions & 6 deletions Content/Chapter-10-methods/exercises-methods/hello-name.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
### Задача: "Hello, Име!"
### Problem: "Hello, Име!"

Да се напише метод, който получава като параметър име и принтира на конзолата "*Hello, \<name\>!*".

#### Примерен вход и изход
#### Sample Input and Output

|Вход|Изход|
|---|---|
| Input | Output |
| --- | --- |
|Peter|Hello, Peter!|

#### Насоки и подсказки
#### Hints and Guidelines

Дефинирайте метод **`PrintName(string name)`** и го имплементирайте, след което в главната програма прочетете от конзолата име на човек и извикайте метода като му подадете прочетеното име.

#### Тестване в Judge системата
#### Testing in the Judge System

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/594#7](https://judge.softuni.bg/Contests/Practice/Index/594#7).
12 changes: 6 additions & 6 deletions Content/Chapter-10-methods/exercises-methods/integer-to-base.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
### Задача: число към бройна система
### Problem: число към бройна система

Да се напише метод **`IntegerToBase(number, toBase)`**, който получава като параметри цяло число и основа на бройна система и връща входното число, конвертирано към посочената бройна система. След това, резултатът да се отпечата на конзолата. Входното число винаги ще е в бройна система 10, а параметърът за основа ще е между 2 и 10.

#### Примерен вход и изход
#### Sample Input and Output

|Вход|Изход|Вход|Изход|Вход|Изход|
|---|----|---|---|---|---|
| Input | Output | Input | Output | Input | Output |
| --- |----| --- | --- | --- | --- |
|3<br>2|11|4<br>4|10|9<br>7|12|

#### Насоки и подсказки
#### Hints and Guidelines

За да решим задачата, ще декларираме стрингова променлива, в която ще пазим резултата. След това трябва да изпълним следните изчисления, нужни за конвертиране на числото.
* Изчисляваме **остатъка** от числото, разделено на основата.
Expand All @@ -28,6 +28,6 @@ static string IntegerToBase(int number, int toBase) {
}
```

#### Тестване в Judge системата
#### Testing in the Judge System

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/594#11](https://judge.softuni.bg/Contests/Practice/Index/594#11).
12 changes: 6 additions & 6 deletions Content/Chapter-10-methods/exercises-methods/min-method.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
### Задача: по-малко число
### Problem: по-малко число

Да се създаде метод **`GetMin(int a, int b)`**, който връща по-малкото от две числа. Да се напише програма, която чете като входни данни от конзолата три числа и печата най-малкото от тях. Да се използва метода **`GetMin(…)`**, който е вече създаден.

#### Примерен вход и изход
#### Sample Input and Output

|Вход|Изход|Вход|Изход|
|---|---|---|---|
| Input | Output | Input | Output |
| --- | --- | --- | --- |
|1<br>2<br>3|1|-100<br>-101<br>-102|-102|

#### Насоки и подсказки
#### Hints and Guidelines

Дефинирайте метод **`GetMin(int a, int b)`** и го имплементирайте, след което го извикайте от главната програма както е показано по-долу. За да намерите минимума на три числа, намерете първо минимума на първите две от тях и след това минимума на резултата и третото число:

```csharp
var min = GetMin(GetMin(num1, num2), num3);
```

#### Тестване в Judge системата
#### Testing in the Judge System

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/594#8](https://judge.softuni.bg/Contests/Practice/Index/594#8).
Loading

0 comments on commit 9b8da9c

Please sign in to comment.