Тема 1
Тема 42(9): Масиви
План вивчення теми:
Прапорці та їх властивості
Використання прапорців
Д/з: опрацювати:
§5.1
веб-сторінку уроку 42(9)
Масив (таблична величина) – це впорядкований набір змінних одного типу.
Змінні масиву називаються елементами масиву.
t1, t2, … , tn
t[1], t[2],…t[n]
Порядковий номер елементу масиву називається його індексом.
Масив, у якому кожний елемент визначеється тільки одним порядковим номером називається одновимірним.
Ім’я кожного елемента масиву складається з імені масиву і взятого у квадратні дужки порядкового номера цього елемента в масиві:
a[1], a[2], … , a[n]
Номер елемента масиву може задаватися числом або значенням виразу, що набуває цілого типу. Напр., a[2*i-5]
Етапи роботи з масивом
1. Створення масиву та Надання значення елементам масиву:
· Введення з клавіатури
· Через команду присвоєння
· З використанням функції Random
2. Виконання операцій над масивом
4. Виведення перетвореного масиву або інших даних отриманих з масиву.
#Код-шаблон
from tkinter import*
#підпрограма (процедура) для опрацювання даних
def click():
# вхідні_дані=int(e1.get())
# команди опрацювання даних
#lab1['text']=str(змінна_результат)
#створення вікна програми розміром 300на200 пікселів
root=Tk()
root.geometry("300x250")
#створення та налаштування поля №1 для введення x
e1=Entry()
e1.pack(pady=10)
#створення та налаштування поля №2 для введення y
e2=Entry()
e2.pack(pady=10)
#створення та налаштування напису №1 для виведення z
lab1=Label()
lab1.pack(pady=10)
#створення та налаштування кнопки №1 для запуску процедури
b1=Button(text='Виконати', command=click)
b1.pack(pady=10)
Увага! Під час роботи з комп'ютером дотримуйтеся вимог БДЖ та санітарно-гігієнічних норм.
Завдання 1
1. Увести значення елементів списку з 10 чисел з клавіатури, піднести ці числа до квадрата та вивести отриманий список.
a = [] # створити порожній список
for i in range(10):
x = float(input("Уведіть значення елемента списку > ")) # дані, що вводять з клавіатури, перевести в число
a.append(x) # додати в кінець списку введене число
for i in range(10):
a[i] = a[i]**2 # піднести значення елементів списку до квадрата
print(a) # вивести нові значення елементів списку
Зауваження: введення елементів масиву відбувається у стовпчик через Enter
Завдання 2
Ввести елементи масису в один рядок через пробіл
# введення елементів масиву в один рядок через пропуск
a = list(map(float, input("Уведіть значення елементів списку ").split()))
n = len(a) # визначення довжини масиву (кількості чисел в масиві)
# опрацювання масиву
for i in range(n):
a[i] = a[i]**2
#виведення масиву
a = list(map(str, a)) #перетворення числового масиву в текстовий
print(" ".join(a)) # виведення елементів текстового масиву через пропуск в один рядок
Завдання 3
Створіть проєкт, у якому вводяться через пропуск 8 цілих чисел як значення елементів списку, кожне з цих чисел збільшується на його номер у списку і оновлений список виводиться.
a = list(map(int, input("Уведіть 8 цілих чисел через пропуск > ").split()))
for i in range(8):
a[i] = a[i] + i
a = list(map(str, a))
print(" ".join(a))
Задача 4.
Створити проєкт, у якому вводяться значення елементів списку з 8 цілих чисел, кожне з цих чисел збільшується на 17 і виводиться отриманий список.
Задача 5.
Створити проєкт, у якому вводяться значення елементів списку з 6 дійсних чисел, кожне з цих чисел множиться на 3 і виводиться отриманий результат.