#школьная
ИНФОРМАТИКА

портал поддержки дистанционного обучения учащихся

programm_25Hangouts

ПриложениеGoogle Класс

урок 2. Одномерные массивы целых чисел

Глава 2. Алгоритмизация и программирование

Компьютерные программы создаются как с использованием отдельных переменных, так и с большим набором переменных разного типа.
В Python их называют списками, в других языках программирования — массивами

Массив — это группа переменных одного типа, расположенных в памяти рядом и имеющих общее имя.
Каждая ячейка в массиве имеет уникальный номер

Определение

Массив (списки) — это группа переменных одного типа, расположенных в оперативной памяти компьютера непосредственно друг за другом (в соседних ячейках) и имеющих общее имя.

Массив — это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве (по БОСОВОЙ)

Список в Python представляет собой последовательность элементов, пронумерованных от 0 и хранящаяся в памяти компьютера

Каждый элемент массива имеет уникальный номер (индекс)

В языках программирования массивы используются для реализации таких структур данных как последовательности (одномерные массивы) и таблицы (двумерные массивы, или матрицы)

Способы создания списков:

K = [] — пустой список

N = [1, 3, 4, 7, 11, 18, 29] — числовой список

S=['Красный', 'Оранжевый', 'Жёлтый', 'Зеленый', 'Голубой', 'Синий', 'Фиолетовый'] — строковый список

A=list (range (10)) — числовой список

Генераторы списков

Общий вид генератора:

[выражение for переменная in последовательность]

Примеры генерируемых списков:

А = [0 for i in range (5)] # Список, состоящий из 5 нулей

Mas = [i for i in range (10)] # Генерируем список (элементы 0...9) циклом for

#Генерируем список случайными числами функцией randint

from random import randint
B = [randint(20, 100) for i in range (10)]
print (B)

#Генерируем список случайными числами функцией randrange

from random import randrange
N = 20
B = [randrange(1, 10) for i in range(N)]
print (B)

#Список из строк, считанных со стандартного ввода числа строк

C = [input() for i in range (int(input()))]

Интеллект-карта


#Ввод и вывод элементов массива с подсказкой

A = [ ]
N = 5
for i in range ( N ):
print ('A [', i , ' ] = ', sep = '', end = ' ')
A = A + [ int (input ( ) ) ]
print (A)


1. Что такое список?
2. Как организовать ввод и вывод списка в языке программирования Python?
3. Как определить длину списка (количество элементов списка)?
4. Ввод и вывод элементов одномерного массива с использованием функции RANDOM.
5. Обработка элементов массива (подсчет количества элементов массива, сумма элементов массива, сумма положительных (отрицательных) элементов, сортировка.


METANIT — сайт о программировании