напишите программы на pythone, без функций. только через массивы на все вопросы)) которые есть Зачет по теме «Массивы (списки)»
Дан массив (список) А, состоящий из n натуральных чисел:
1) Введите значения элементов массива с клавиатуры в столбец.
2) Введите значения элементов массива с клавиатуры в строку через пробел.
3) Заполните массив по формуле, зависящей от индекса элемента массива. Например, а[i]=i2
4) Заполните массив случайными числами принадлежащими [-30; 30]
5) Выведите на экран значения элементов массива.
6) Найдите сумму положительных элементов массива.
7) Найдите количество отрицательных элементов массива.
8) Найдите в массиве элемент, равный значению X (X – вводится с клавиатуры), или сообщите, что его там нет.
9) Найдите минимальный элемент массива.
10) Найдите максимальный элемент массива и его порядковый номер.
11) Выполните реверс массива.
12) Выполните сдвиг элементов массива влево.
13) Выполните сдвиг элементов массива вправо.
14) Отберите все отрицательные, нечетные элементы массива А, в новый массив В.
15) Выполните сортировку массива по возрастанию.
16) Выполните сортировку массива по убыванию.
Приведём все степени к основанию 2
2^3702-2^468+2^1620-108
-108 можно представить как -128 + 16 + 4
2^3702-2^468+2^1620-2^7 + 2^4 + 2^2
Теперь выстраиваем степени в порядке убывания:
2^3702+2^1620-2^468-2^7 + 2^4 + 2^2
В выражении два вычитания подряд, избавимся от этого, заменив -2^468 на -2^469 + 2^468
2^3702+2^1620 -2^469+2^468-2^7 + 2^4 + 2^2
2^3702 - 1 единица
2^4 - 1 единица
2^2 - 1 единица
Количество единиц в вычитаниях будет равно разнице степеней. Например 1000000-100=1111
2^1620 -2^469 - количеств единиц 1620-469 = 1151
2^468-2^7 - количество единиц 468-7 = 461
Общее количество единиц равно 3+1151+461 = 1615
1. Для записи алгоритмов используют несколько словесный
графический
программный
Словесный – это записи алгоритма на естественном языке, но с тщательно отработанным набором слов и фраз, не допускающих повторений, синонимов, двусмысленности, лишних слов. Допускается использование математических символов. При графическом описания алгоритма осуществляется с блок-схем. Программный это запись алгоритма на языке программирования (в виде компьютерной программы).
2. Налить 9 литров. Перелить в другое ведро 5 литров. В 9-ти литровом останется 4 литра. Из 5-ти литрового вылить воду. Перелить из 9-ти литрового оставшиеся 4 литра в 5-ти литровое ведро. Наполнить 9-ти литровое ведро водой. Перелить в 5-ти литровое ведро 1 литр (больше в 5-ти литровое не влезет). Из 5-ти литрового вылить воду. В 9-ти литровом останется 8 литров. Перелить в 5-ти литровое ведро. ИТОГ: в 9-ти литровом останется 3 литра.
3. Прямоугольник - блок вычислений
Ромб - условие
Параллелограмм - блок ввода-вывода данных
овал - начало и конец алгоритма
Стрелки, соединяющие эти фигуры, и задают порядок выполнения действий.