Skip to content

Commit a97075a

Browse files
committed
add praparation tasks
1 parent 16c1869 commit a97075a

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

preparation/tasks.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
## Линейные алгоритмы
2+
3+
1. В переменных a и b хранятся числа. Написать программу, которая выводит в консоль произведение и сумму этих чисел.
4+
5+
2. В двух переменных хранятся строки символов. Написать программу, которая выведет в консоль суммарное количество символов в обоих строках.
6+
7+
3. Написать программу, которая запрашивает у пользователя ввод трёхзначного числа, а потом выводит в консоль сумму цифр введённого числа.
8+
9+
## Условия
10+
11+
1. В переменных a и b хранятся числа. Вывести в консоль наибольшее из них.
12+
13+
2. Запросить у пользователя ввод числа от 1 до 12. Вывести в консоль название месяца, соответствующее этому числу (1 — январь, 2 — февраль и т.д.).
14+
15+
3. В переменных circle и square хранятся площади круга и квадрата соответственно. Написать программу, которая определяет, поместится ли круг в квадрат.
16+
17+
## Циклы
18+
19+
1. Вывести в консоль сумму всех целых чисел от 50 до 100.
20+
21+
2. Вывести в консоль таблицу умножения на 7.
22+
23+
```
24+
7 x 1 = 7
25+
7 x 2 = 14
26+
27+
7 x 9 = 63
28+
```
29+
30+
3. Запросить у пользователя ввод числа N. Вывести в консоль среднее арифметическое всех нечётных чисел от 1 до N.
31+
32+
## Объекты
33+
34+
Создайте объект user, содержащий поле name со
35+
значением ‘John’.
36+
37+
1. Запросить у пользователя ввод числа. Записать введенное значение в поле age объекта user.
38+
39+
2. Создать копию объекта user с именем admin. Добавить новому объекту поле role со значением ‘admin’.
40+
41+
3. Записать все значения полей объекта admin в
42+
отдельные переменные. Имена переменных
43+
должны совпадать с названиями полей
44+
45+
## Массивы
46+
47+
Создайте массив целых чисел из 10 элементов.
48+
49+
1. Выведите в консоль сумму всех элементов массива.
50+
51+
2. Создайте новый массив на основе исходного, в котором каждый элемент будет вдвое больше элемента исходного массива с таким же индексом. (a[1] = 3, b[1] = 6, где a — исходный массив, b — новый массив).
52+
53+
3. Найдите и выведите в консоль наибольший и
54+
наименьший элементы исходного массива.
55+
56+
## Функции
57+
58+
1. Напишите функцию diff, которая получает в качестве
59+
параметров 2 числа и возвращает разницу между
60+
наибольшим и наименьшим.
61+
62+
2. Напишите функцию isWord, которая принимает на
63+
вход текстовую строку. Функция возвращает true, если
64+
строка состоит из одного слова и false, если из
65+
нескольких.
66+
67+
3. Напишите функцию pow(a, x), которая вернёт
68+
значение числа a, возведённого в степень x.

0 commit comments

Comments
 (0)