1. Определите, что будет напечатано в результате выполнения следующего скрипта:
s = 0
for k in range(3,11):
s = s + k
print(s)
2. Определите, что будет напечатано в результате выполнения следующего скрипта:
s = 0
for k in range(-5,11):
s = s + 2 * k
print(s)
3. Определите, что будет напечатано в результате выполнения следующего скрипта:
s = 1
for k in range(1,30):
s = (k – 5) * s
print(s)
4. Определите, что будет напечатано в результате выполнения следующего скрипта:
s = 1
for k in range(30):
s = (–1) * s
print(s)
5. Определите, что будет напечатано в результате выполнения следующего скрипта:
z = 30
for n in range(30):
if n > 10:
z = z - n
else:
z = z + n
print(z)
6. Определите, что будет напечатано в результате выполнения следующего скрипта:
z = 30
for n in range(10):
if n < 0:
z = z – 2 * n
else:
z = n - z
print(z)
7. Определите, что будет напечатано в результате выполнения следующего скрипта:
a = 23
b = 4
while a > b:
if a % 2 == 0:
b = b + a
else:
a = a – 2 * b + 1
print(b)
8. Определите, что будет напечатано в результате выполнения следующего скрипта:
s = 0
m = 123
while m > 0:
d = m % 10
s = s + d
m = m // 10
print(s)
9. Определите, что будет напечатано в результате выполнения следующего скрипта:
c = 0
m = 123
while m > 1:
d = m % 10
c = (c + d) * 10
m = m // 10
print(c)
10. В результате выполнения программы, записанной ниже на экран будет выведено два числа A и B. Укажите такое наибольшее число x, при вводе которого на экран будет выведено сначала 3, а потом 5.
x = int(input())
A = 0
B = 0
while x > 0:
A = A + 1
if B < x % 10:
B = x % 10
x = x // 10
print(A)
print(B)
===== PascalABC.NET =====
begin
var n := ReadInteger('Укажите длину массива:');
var a:= ArrRandom(n, -99, 99);
Println('Исходный массив:');
a.Println;
Println('Cумма всех элементов массива:', a.Sum);
Println('Произведение всех элементов массива:',
a.Aggregate(BigInteger.One, (p, q) -> p*q));
Println('Сумма квадратов всех элементов массива:',
a.Sum(p -> p * p));
Println('Сумма шести первых элементов массива:',
a?[:6].Sum);
var (k1, k2) := ReadInteger2('Введите k1 и k2:');
Println('Сумма элементов массива с', k1, 'по', k2, 'равна',
a?[k1-1:k2].Sum);
Println('Среднее арифметическое всех элементов массива:',
a.Average);
var (s1, s2) := ReadInteger2('Введите s1 и s2:');
Println('Среднее арифметическое элементов массива с', s1,
'по', s2, 'равно', a?[s1-1:s2].Average)
end.
3. CREATE TABLE
нужны имя полей и тип их данных, например уникальный ID это id = PRIMARY KEY
текст = text , не пустой текст = TEXT NOT NULL ,
числа = REAL,INT время = DATE и т.д
6. SELECT, FROM, GROUP BY, WHERE, ORDER BY, HAVING
7. SELECT - указывает , что извлекать из таблицы, так же может содержать агрегирующие функции и функции времени такие как EXTRACT, DATE_TRUNC
8. FROM - указывает из какой таблицы извлекать, так же можно указать подзапрос
9. WHERE - указывает какие условия нужны для извлечения , которые указаны в SELECT, не может сравнивать агрегирующие функции , для этого есть HAVING, также может содержать подзапрос
10. GROUP BY - групирует по .., HAVING - то же самое , что WHERE , только для агрегирующих функций
11. ORDER BY - использует методы ASC(по возрастанию значений) пример - имя_поле ASC, или DESC(по убыванию значений) - имя_поля DESC
Объяснение:
Будут вопросы напиши в коменты(