-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
186 lines (139 loc) · 6.48 KB
/
script.js
File metadata and controls
186 lines (139 loc) · 6.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
//Составьте программу, которая присваивает переменной d значение 7,
//а затем выводит на экран: в первой строке - это значение,
// во второй – квадрат этого значения, в третьей – куб этого значения.
let d= 7;
console.log(d);
console.log(d**2);
console.log(d**3);
//Составьте программу, которая принимает с клавиатуры целое число
//и, если оно положительное, увеличивает его вдвое.
//Программа должна выводить на экран новое значение.
let num_1 = Number(prompt('Enter an integer'));
if(num_1 > 0){
console.log(num_1 * 2);
}
//Составьте программу, которая принимает с клавиатуры целое число
//и выводит на экран одно из следующих сообщений: "положительное",
// или "отрицательное", или "ноль" – в зависимости от значения числа.
let num_2 = Number(prompt('Enter the number'));
if(num_2 == 0){
console.log('ноль');
}
else if(num_2 > 0){
console.log('положительное');
}
else{
console.log('отрицательное');
}
//Составьте программу, которая принимает с клавиатуры два целых числа
//и, если первое больше второго, выводит на экран их сумму,
// если же наоборот – выводит на экран их произведение.
// В случае же, если числа одинаковы,
//программа выводит на экран сообщение "числа одинаковые".
let first_num = Number(prompt('Enter first number'));
let second_num = Number(prompt('Enter second number'));
if(first_num == second_num){
console.log('числа одинаковые');
}
else if(first_num > second_num){
console.log(first_num + second_num);
}
else{
console.log(first_num * second_num);
}
//Составьте программу, которая принимает с клавиатуры целое число
//и выводит на экран его квадрат – но только в том случае,
//если введенное число отрицательно.
//В противном случае – на экран выводится сообщение "ошибка".
let num_3 = Number(prompt('Enter the number'));
if(num_3 < 0){
console.log(num_3 * num_3);
}
else{
console.log("ошибка");
}
//Составьте программу, которая принимает с клавиатуры два числа:
//первое – количество учеников в классе, второе – количество стульев в кабинете.
//Программа проверит соответствие между этими двумя значениями
//и выведет на экран соответствующую информацию.
//ввод: 24, 28 ⇒ вывод: стульев хватает;
//ввод: 24, 22 ⇒ вывод: стульев не хватает)
let students = Number(prompt('Сколько учеников в классе?'));
let chairs = Number(prompt('Сколько стульев в классе?'));
if(chairs >= students){
console.log('стульев хватает');
}
else{
console.log('стульев не хватает');
}
//Составьте программу, которая выводит на экран все однозначные
//положительные числа в возрастающем порядке.
//Перед началом вывода на экран следует вывести
//"старт", а после окончания вывода чисел – "финиш".
//вывод: старт, 1, … 9, финиш)
console.log('старт');
for(let num = 1; num < 10; num++){
console.log(num);
}
console.log('финиш');
//Составьте программу, которая выводит на экран все
// двузначные положительные числа,
//делящиеся без остатка на 5 (начиная с наименьшего).
for(let num = 10; num < 100; num++){
if(num % 5 == 0){
console.log(num);
}
}
//Составьте программу, которая принимает с клавиатуры
//целое число и выводит на экран 7 последующих за ним нечетных чисел.
let num_4 = Number(prompt('Enter an integer'));
for(let num = 0; num < 14; num++){
num_4++;
if(num_4 % 2 != 0){
console.log(num_4);
}
}
//Написать цикл, который выводит те числа из массива, которые больше или равны 15.
let arr1 = [151, 2, 7, 38, 50, 1, 15, 0, 4, 13, 45, 23, 17, 99, 86];
for(let num = 0; num < arr1.length; num++){
if(arr1[num] >= 15){
console.log(arr1[num]);
}
}
//Написать цикл, который выводит только нечетные числа
let arr2 = [151, 2, 7, 38, 50, 1, 15, 0, 4, 13, 45, 23, 17, 99, 86];
for(let num = 0; num < arr2.length; num++){
if(arr2[num] % 2 != 0){
console.log(arr2[num]);
}
}
//Вывести только те значения массива, индекс которых кратен трем
let arr4 = [1, 10, 3, 12, 45, 23, 17, 88];
let sum_1 = 0;
for(let num = 0; num < arr4.length; num++){
sum_1 += arr4[num];
}
console.log(sum_1);
//Найти сумму всех элементов массива.
let arr6 = [102, 2, 7, 38, 53, 1, 15, 0, 4, 12, 45, 23, 18, 99, 86];
let sum_even = 0;
let sum_odd = 0;
for(let num = 0; num < arr6.length; num++){
if(arr6[num] % 2 == 0){
sum_even += arr6[num];
}
}
for(let num = 0; num < arr6.length; num++){
if(arr6[num] % 2 != 0){
sum_odd += arr6[num];
}
}
if(sum_even == sum_odd){
console.log(0);
}
else if(sum_even > sum_odd){
console.log(sum_even - sum_odd);
}
else{
console.log(sum_odd - sum_even);
}