Skip to content

Commit a351f4d

Browse files
alneroi9or
authored andcommitted
Add translation for numbers, number-to-string, object-keys,
object-properties, objects problems
1 parent 4d5e25f commit a351f4d

16 files changed

Lines changed: 332 additions & 0 deletions

File tree

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
Условные выражения используются для управления потоком выполнения программы, основываясь на определенном логическом условии.
2+
3+
Условное выражение выглядит следующим образом:
4+
5+
```js
6+
if (n > 1) {
7+
console.log('the variable n is greater than 1.');
8+
} else {
9+
console.log('the variable n is less than or equal to 1.');
10+
}
11+
```
12+
13+
Внутри скобок должно быть логическое утверждение, результатом которого является либо истина либо ложь.
14+
15+
Блок else является необязательным и содержит код, который выполнится если результатом логического утверждения будет ложь.
16+
17+
## Условие задачи:
18+
19+
Создайте файл `if-statement.js`.
20+
21+
В этом файле объявите переменную `fruit`.
22+
23+
Присвойте переменной `fruit` значение **orange**, которое принадлежит к типу данных **String**.
24+
25+
Затем используйте выражение `console.log()` чтобы вывести в терминал "**The fruit name has more than five characters.**" если длина строки в переменной `fruit` больше пяти.
26+
В ином случае выведите в терминал "**The fruit name has five characters or less.**"
27+
28+
Чтобы удостовериться в правильности решения задачи, запустите в терминале следующую команду:
29+
30+
```bash
31+
javascripting verify if-statement.js
32+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# МАСТЕР УСЛОВНЫХ ВЫРАЖЕНИЙ
4+
5+
Точно! В строке `orange` больше пяти символов.
6+
7+
Далее приготовьтесь к **циклам for**!
8+
9+
Запустите `javascripting` в консоли и выберите следующую задачу.
10+
11+
---
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
Для поддержания порядка давайте создадим для этого воркшопа отдельную папку.
2+
3+
Выполните в терминале эту команду чтобы создать папку под названием `javascripting` (можете использовать другое название если хотите):
4+
5+
```bash
6+
mkdir javascripting
7+
```
8+
9+
Перейдите в папку `javascripting`:
10+
11+
```bash
12+
cd javascripting
13+
```
14+
15+
Создайте файл `introduction.js`:
16+
17+
```bash
18+
touch introduction.js
19+
```
20+
21+
или если у вас Windows,
22+
```bash
23+
type NUL > introduction.js
24+
```
25+
(`type` это тоже часть команды!)
26+
27+
Откройте этот файл в вашем любимом редакторе и добавьте следующий текст:
28+
29+
```js
30+
console.log('hello');
31+
```
32+
33+
Сохраните файл, и чтобы проверить что ваша программа работает правильно запустите в терминале следующую команду:
34+
35+
```bash
36+
javascripting verify introduction.js
37+
```
38+
39+
Кстати, работая с практическими заданиями, можете называть файлы как вам нравится, если например для каждого упражнения вы хотите использовать файл с именем `catsAreAwesome.js`, делайте это. Просто удостоверьтесь, что вы запускаете в терминале:
40+
41+
```bash
42+
javascripting verify catsAreAwesome.js
43+
```
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
3+
# ВЫ СДЕЛАЛИ ЭТО!
4+
5+
Все что находится внутри скобок выражения `console.log()` выводится в терминал.
6+
7+
Поэтому вот это выражение:
8+
9+
```js
10+
console.log('hello');
11+
```
12+
13+
выведет в терминал `hello`.
14+
15+
Т.е. мы печатаем в терминале **строку** символов: `hello`.
16+
17+
В следующем задании мы сосредоточимся на изучении **переменных**.
18+
19+
Запустите `javascripting` в консоли и выберите следующую задачу.
20+
21+
---
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
В этом задании мы будем использовать **цикл for** чтобы получить доступ и оперировать элементами в массиве.
2+
3+
Осуществить доступ к значениям массива можно с использованием целочисленной переменной.
4+
5+
Каждый элемент в массиве имеет соответствующий номер, начиная с `0`.
6+
7+
Например в этом массиве элементу `hi` соответствует номер `1`:
8+
9+
```js
10+
var greetings = ['hello', 'hi', 'good morning'];
11+
```
12+
13+
Получить доступ к нему можно вот так:
14+
15+
```js
16+
greetings[1];
17+
```
18+
19+
Следовательно, внутри **цикла for** в квадратных скобках мы укажем переменную `i`, вместо непосредственного использования чисел.
20+
21+
## Условие задачи:
22+
23+
Создайте файл `looping-through-arrays.js`.
24+
25+
В этом файле объявите переменную `pets` которая ссылается на следующий массив:
26+
27+
```js
28+
['cat', 'dog', 'rat'];
29+
```
30+
31+
Создайте цикл for, который меняет каждую строчку в массиве, так чтобы слова были в форме множественного числа.
32+
33+
Используйте внутри цикла for следующее выражение:
34+
35+
```js
36+
pets[i] = pets[i] + 's';
37+
```
38+
39+
После цикла воспользуйтесь `console.log()` и выведите в терминал массив `pets`.
40+
41+
Чтобы удостовериться в правильности решения задачи, запустите в терминале следующую команду:
42+
43+
```bash
44+
javascripting verify looping-through-arrays.js
45+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# ПОБЕДА! КУЧА ДОМАШНИХ ЖИВОТНЫХ!
4+
5+
Теперь все элементы массива `pets` находятся в форме множественного числа.
6+
7+
В следующем упражнении мы перейдем от массивов к **объектам**.
8+
9+
Запустите `javascripting` в консоли и выберите следующую задачу.
10+
11+
---
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Иногда необходимо представить число в виде строки.
2+
3+
В этом случае используйте метод `.toString()`. Например:
4+
5+
```js
6+
var n = 256;
7+
n = n.toString();
8+
```
9+
10+
## Условие задачи:
11+
12+
Создайте файл `number-to-string.js`.
13+
14+
В этом файле объявите переменную `n`, которая ссылается на число `128`.
15+
16+
Вызовите у переменной `n` метод `.toString()`.
17+
18+
Используйте `console.log()` и выведите в терминал результат работы метода `.toString()`.
19+
20+
Чтобы удостовериться в правильности решения задачи, запустите в терминале следующую команду:
21+
22+
```bash
23+
javascripting verify number-to-string.js
24+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# ТЕПЕРЬ ЭТО ЧИСЛО СТРОКА!
4+
5+
Превосходно! Отличная работа по представлению числа в виде строки.
6+
7+
В следующем упражнении мы посмотрим на **оператор if**.
8+
9+
Запустите `javascripting` в консоли и выберите следующую задачу.
10+
11+
---

problems/numbers/problem_ru.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Числа могут быть как целые, например `2`, `14`, так и десятичные, также известные как числа с плавающей точкой, например `3.14`, `1.5`, или `100.7893423`.
2+
В отличие от строк, числам не нужны кавычки.
3+
4+
## Условие задачи:
5+
6+
Создайте файл `numbers.js`.
7+
8+
В этом файле объявите переменную `example`, которая ссылается на целое число `123456789`.
9+
10+
Используйте `console.log()` чтобы вывести это число в терминал.
11+
12+
Чтобы удостовериться в правильности решения задачи, запустите в терминале следующую команду:
13+
14+
```bash
15+
javascripting verify numbers.js
16+
```

problems/numbers/solution_ru.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# ДА! ЧИСЛА!
4+
5+
Клево, вы успешно объявили переменную с числом `123456789`.
6+
7+
В следующем упражнении мы посмотрим как обращаться с числами.
8+
9+
Запустите `javascripting` в консоли и выберите следующую задачу.
10+
11+
---

0 commit comments

Comments
 (0)