(Практична робота для 9-х класів)
Розглянемо декілька практичних завдань на опрацювання масиву, що складається з N випадкових цілих чисел, програму створення якого ми розглянули минулого разу. Ця програма буде основою для подальшого опрацювання елементів масиву.
Задача 1. Визначення кількості елементів із заданою властивістю.
Завдання: визначити кількість парних елементів у даному масиві.
ХІД РОБОТИ
1. Відкриваємо середовище програмування Python (IDLE)
2. Створюємо новий програмний проект (File à New file)
3. Вводимо текст програми:
# Створення масиву N випадкових цілих чисел
import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
x=random.randint(1,100)
mas.append(x)
# Визначення кількості парних елементів масиву
K=0
for i in range(n):
if mas[i] == mas[i]//2*2:
K=K+1
print('У масиві з ',n,' чисел ',K,' парних')
- якщо число парне, наприклад, 8, то 8//2=4*2=8 - число не змінюється;
- якщо число непарне, наприклад, 7, то 7//2=3*2=6 - число змінилося
3. Кожен раз коли умова виконується (тобто число є парним) кількість таких чисел зростає на одиницю - К=К+1)
import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
x=random.randint(1,100)
mas.append(x)
# Визначення кількості парних елементів масиву
K=0
for i in range(n):
if mas[i] == mas[i]//2*2:
K=K+1
print('У масиві з ',n,' чисел ',K,' парних')
(Пояснення:
1. Кількість парних елементів позначимо літерою "К". Спочатку їх немає, тому К=0.
2. Операція mas[i]//2*2 діє так:- якщо число парне, наприклад, 8, то 8//2=4*2=8 - число не змінюється;
- якщо число непарне, наприклад, 7, то 7//2=3*2=6 - число змінилося
3. Кожен раз коли умова виконується (тобто число є парним) кількість таких чисел зростає на одиницю - К=К+1)
4. Зберігаємо текст програми у файлі (File à Save As à 301 à Save)
5. Компілюємо програму (F5)
6. Аналізуємо текст програми (виправляємо, якщо потрібно, помилки і знову тиснемо F5).
Задача 2. Визначення найбільшого (найменшого) елементів масиву.
Завдання: Визначити найбільший елемент масиву та його порядковий номер.
Задача 2. Визначення найбільшого (найменшого) елементів масиву.
Завдання: Визначити найбільший елемент масиву та його порядковий номер.
ХІД РОБОТИ
1. Відкриваємо середовище програмування Python (IDLE)
2. Створюємо новий програмний проект (File à New file)
3. Вводимо текст програми:
# Створення масиву N випадкових цілих чисел
import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
x=random.randint(1,100)
mas.append(x)
# визначення найбільшого елемента масиву
Max=mas[0]
k=0
for i in range(n):
if mas[i] > Max:
Max=mas[i]
k=i
print('Найбільшим елементом у масиві є N[',k,'] = ',Max)
import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
x=random.randint(1,100)
mas.append(x)
# визначення найбільшого елемента масиву
Max=mas[0]
k=0
for i in range(n):
if mas[i] > Max:
Max=mas[i]
k=i
print('Найбільшим елементом у масиві є N[',k,'] = ',Max)
(Пояснення:
1. Починаємо перебирати елементи масиву з першого, тобто елементу mas[0]. Отже початковий номер k=0, найбільшим вважаємо цей перший елемент (Max=mas[0]).
2. Якщо (if) наступний елемент масиву (mas[i]) більший за той, що вважається найбільшим (Max), та найбільшим стає цей елемент (Max=mas[i]), а номер i зберігається у змінній k.)
4. Зберігаємо текст програми у файлі (File à Save As à 302 à Save)
5. Компілюємо програму (F5)
6. Аналізуємо текст програми (виправляємо, якщо потрібно, помилки і знову тиснемо F5).
Задача 3. Визначення суми (добутку) елементів масиву
Завдання: Знайти суму елементів масиву цілих випадкових чисел
Задача 3. Визначення суми (добутку) елементів масиву
Завдання: Знайти суму елементів масиву цілих випадкових чисел
ХІД РОБОТИ
1. Відкриваємо середовище програмування Python (IDLE)
2. Створюємо новий програмний проект (File à New file)
3. Вводимо текст програми:
# Створення масиву N випадкових цілих чисел
import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
x=random.randint(1,100)
mas.append(x)
# Визначення суми елементів масиву
S=0
for i in range(n):
S=S+mas[i]
print('Сума елементів масиву складає S =',S)
import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
x=random.randint(1,100)
mas.append(x)
# Визначення суми елементів масиву
S=0
for i in range(n):
S=S+mas[i]
print('Сума елементів масиву складає S =',S)
(Пояснення:
1. До початку додавання суми ще немає (S=0)
2. У циклі відбувається додавання до суми кожного наступного елементу масиву (S=S+mas[i])
4. Зберігаємо текст програми у файлі (File à Save As à 303 à Save)
5. Компілюємо програму (F5)
6. Аналізуємо текст програми (виправляємо, якщо потрібно, помилки і знову тиснемо F5).
Після виконання практичної роботи надішліть копію екрану (скрін-шот) зі створеним вікном і вікном тексту програми на електронну адресу kab11.gimnazia@gmail.com
Завдання для самостійної роботи:
Створіть програму обчислення різниці між найбільшим та найменшим елементами числового масиву.
Після виконання самостійного завдання надішліть файл з текстом програми на ту ж електронну адресу.
Після виконання практичної роботи надішліть копію екрану (скрін-шот) зі створеним вікном і вікном тексту програми на електронну адресу kab11.gimnazia@gmail.com
Завдання для самостійної роботи:
Створіть програму обчислення різниці між найбільшим та найменшим елементами числового масиву.
Після виконання самостійного завдання надішліть файл з текстом програми на ту ж електронну адресу.
Немає коментарів:
Дописати коментар