вівторок, 14 квітня 2020 р.

АЛГОРИТМИ ОПРАЦЮВАННЯ ТАБЛИЧНИХ ВЕЛИЧИН (9 кл)

(Практична робота для 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,' парних')
    
(Пояснення:
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. Визначення найбільшого (найменшого) елементів масиву.

Завдання: Визначити найбільший елемент масиву та його порядковий номер.


ХІД РОБОТИ


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)
    
(Пояснення:
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. Визначення суми (добутку) елементів масиву

Завдання: Знайти суму елементів масиву цілих випадкових чисел


ХІД РОБОТИ


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)
    
(Пояснення:
1. До початку додавання суми ще немає (S=0)
2. У циклі відбувається додавання до суми кожного наступного елементу масиву (S=S+mas[i])

4. Зберігаємо текст програми у файлі (File à Save As à 303 à Save)
5. Компілюємо програму (F5)
6. Аналізуємо текст програми (виправляємо, якщо потрібно, помилки і знову тиснемо F5).

Після виконання практичної роботи надішліть копію екрану (скрін-шот) зі створеним вікном і вікном тексту програми на електронну адресу kab11.gimnazia@gmail.com

Завдання для самостійної роботи:
Створіть програму обчислення різниці між найбільшим та найменшим елементами числового масиву.

Після виконання самостійного завдання надішліть файл з текстом програми на ту ж електронну адресу.

Немає коментарів:

Дописати коментар