четвер, 1 квітня 2021 р.

Дистанційна освіта з інформатики 05.04.2021 - 11.04.2021

 

Дистанційна освіта з інформатики в період квітень 2021 року

05.04.2021 - 11.04.2021

Конспект уроку для учнів

Тема: Реалізація алгоритмів повторення і розгалуження. Види циклів. Операції над подіями. Створення масивів та операції над масивами.

Теоретична частина



Алгоритм вибору із чотирьох варіантів мовою програмування Python3 в середовищі Thonny.

Реалізація вибору.

x = int(input("Введіть ціле число: "))

if x < 0:

    x = 0

    print('Це відємне число')

elif x == 0:

     print('Це число - Zero')

elif x == 1:

     print('А, це одиниця')

else:

     print('це додатне число')






Алгоритм повтореня та переборів із лічильником мовою програмування Python3 в середовищі  Thonny.

Реалізація повторення або циклів

print("Зразок 1 кодування циклів з лічильником")

for i in range(5, 10):

      print(i)             #5, 6, 7, 8, 9

print("Зразок 2 кодування циклів з лічильником")

for n in range(0, 10, 3):

      print(n)             #0, 3, 6, 9

print("Зразок 3 кодування циклів з лічильником")

for k in range(-10, -100, -30):

      print(k)                #-10, -40, -70

print("Зразок 4 кодування циклів з лічильником")

x=[56,-78,9,0,-5,1]

for m in range(len(x)):

       print(2*m+x[m])

Алгоритм повтореня та переборів із передумовою мовою програмування Python3 в середовищі  Thonny.

Реалізація. (Використаємо вкладені цикли з передумовою)

print(' Введіть  кількість для паліндромних чисел від 1 до k:')

k = int(input())

i = 1

ii = 0

while i <= k:

    a = i

    n = 0

    while a > 0:

        z = a % 10

        a //= 10

        n *= 10

        n += z

    if n == i:

        ii += 1

    i += 1

print(' Кількість паліндромних чисел від 1 до', 'k:',ii)



Практична частина

 

Циклічні алгоритми  мовою програмування Python для числових завдань

 

Завдання 1. Kількість чисел-паліндромів, що не перевищують даного натурального числа К

Назвемо число паліндромом, якщо воно не змінюється при перестановці його цифр у зворотному порядку. Напишіть програму, яка за заданою кількістю K виводить кількість натуральних палиндромiв, що не перевищують K.

Приклади натуральних  чисел-паліндромів:  34543;  4444; 9;  556606655; 1230321; 33; 212;

Технічні вимоги:

Формат введення

Визначена однина K (1≤K≤1000001≤K≤100000).

Формат виведення

Необхідно вивести кількість натуральних палиндромiв, що не перевищують K.

 

Реалізація. (Використаємо вкладені цикли з передумовою)

print(' Введіть  кількість для паліндромних чисел від 1 до k:')

k = int(input())

i = 1

ii = 0

while i <= k:

    a = i

    n = 0

    while a > 0:

        z = a % 10

        a //= 10

        n *= 10

        n += z

    if n == i:

        ii += 1

    i += 1

print(' Кількість паліндромних чисел від 1 до', 'k:',ii)

 

Приклади для тестування:

Тест 1.  Вхідні дані:  1,  Виведення програми: 1

Тест 2. Вхідні дані: 100, Виведення результату програми: 18

Тест 3. Вхідні дані: 10, Виведення результату програми: 9

Тест 4. Вхідні дані: 10000, Виведення результату програми: 1008

Тест 5. Вхідні дані: 1000, Виведення результату програми: 108

Тест 6. Вхідні дані: 10000000, Виведення результату програми: 1000008

 

 

Завдання 2. Число-навпаки. Переставте цифри натурального числа у зворотному порядку. Напишіть  і реалізуйте програму, яка переставлятиме цифри довільного натурального числа у зворотному порядку і записуватиме це, як натуральне число.

Технічні вимоги.

Формат введення.  Вводиться довільне число N.

Формат виведення результату. Необхідно вивести цифри даного числа у зворотному порядку.

Реалізація. (Використаємо цикл з передумовою)

print(' Алгоритм створення зворотного числа для  чисел k:')

a = int(input())

print('дане натуральне число: ',a)

n = 0

while a > 0:

    z = a % 10

    a //= 10

    n *= 10

    n += z

print('зворотне натуральне число: ', n)

 

Приклади для тестування.

Тест 1. Вхідні дані: 1.  Виведення програми: 1.

Тест 2. Вхідні дані: 12. Виведення програми: 21

Тест 3. Вхідні дані: 874. Виведення програми: 478

 

Завдання 3.  Числа Фібоначчі. Послідовність чисел Фібоначчі визначається так: кожне наступне число дорівнює сумі двох попередніх чисел, тобто   F[0]=0, F[1]=1,..., F[n]=F[n−1]+F[n−2] . Створити та реалізувати програму, яка за даним числом n визначте n-е число Фібоначчі F[n].

Технічні вимоги:

Формат введення. Вводиться натуральне число n.

Формат виведення. Виведіть відповідь до задачі, n-е число Фібоначчі F[n].

Реалізація. (Використаємо цикл з передумовою)

print(' Алгоритм створення чисел Фібоначчі за його номером k:')

n = int(input())

afp = 0

bfn = 1

i = 1

fib = 1

while i < n:

    fib = afp + bfn

    afp = bfn

    bfn = fib

    i += 1

print(' число Фібоначчі за номером', n, ':', fib)

 

Приклади для тестування.

Тест 1. Вхідні дані: 6. Виведення результату програми: 8

Тест 2.  Вхідні дані: 2. Виведення програми: 1.

Тест 3.  Вхідні дані: 3. Виведення програми: 3.

 

Завдання 4.   Кількість елементів, рівних максимуму у наборі чисел

Послідовність складається з натуральних чисел і завершується числом 0. Визначте, яка кількість елементів цієї послідовності, рівних її найбільшому елементу. Створити і реалізувати алгоритм підрахунку кількості елементів цієї послідовності, рівних її найбільшому елементу.

Технічні вимоги:

Формат введення.  Вводиться послідовність цілих чисел, що закінчується числом 0 (саме число 0 в послідовність не входить, а служить ознакою її закінчення).

Формат виведення.  Виведіть відповідь до задачі.

Реалізація.  Використаємо вставлені цикли з  лічильником.

import random

g=[s for s in range(0,50)];

h=12; p=[((-1)**h)*random.randint(-897+h,922-h) for s in g if int(g[s])%6==3];

print("Усі випадкові елементи початкового списку:",p)

p.sort(); print('упорядкування чисел за зростанням у масиві: ',p)

max1=p[7];  print('найбільше число у масиві: ', max1);n=0

m = int(random.randint(2,6)); print(' випадкове ціле число m=',m)

for i in range(m):

    p.append(p[i]); p.insert(i,max1); p.insert(m,max1); 

print("Дописування  всередину і до  кінця списку однакових елементів , p=",p)

p.sort(); print('упорядкування чисел за зростанням у  масиві з однаковими числами: ',p)

for i in range(len(p)):

    if p[i]==max1:

        n=n+1

print('кількість найбільших елементів',n)

 

Приклади для тестування.

Тест 1. Вхідні дані:  масив  випадкових  трицифрових цілих чисел з однаковими елементами.

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

Тест 2. Вхідні дані:  масив  випадкових  двоцифрових цілих чисел з однаковими елементами.

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

Тест 3. Вхідні дані:  масив  випадкових  4-цифрових цілих чисел з однаковими елементами.

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

 

Завдання 5. Дано піфагорове рівняння x2+ y2= z2, де х,y,z - невідомі цілі змінні. Створити та реалізувати алгоритм мовою програмування Python  в середовищі програмування Thonny для знаходження  розв’язків для цього рівняння  на множині цілих чисел.

Реалізація.

import random

print("це алгоритм пошуку розвязків піфагорового рівняння: х*х+у*у=z*z")

for i in range(1,5):

    for j in range(1,5):

        print('існує ще один розвязок піфагорового рівняння, вигляду (x,y,z)=')

        print('x=',abs(j*j-i*i), 'y=',2*i*j, 'z=', j*j+i*i)

 

Протестувати даний алгоритм для такого діапазону конкретних чисел:

Тест1. Якщо range(1,10):

Тест2. Якщо range(1,15):

 

Завдання 6. Дано 1000 штук цегли. Цю цеглу можна перевозити візками місткістю 100, 300, 400, 500 штук. Отримати всі можливі варіанти перевезень. Підрахувати їхню кількість.  Створити та реалізувати алгоритм мовою програмування Python  в середовищі програмування Thonny для знаходження  можливих варіантів перевезень  на множині цілих чисел.

Реалізація.

 

print("це алгоритм пошуку розвязків діофантового рівняння: 100х+300y+400z+500*u=1000")

m=0

for i in range(0,10):

    for j in range(0,10):

        for k in range(0,10):

            for n in range(0,10):

                h=100*i+300*j+400*k+500*n

                if h==1000:

                    m+=1    

                    print('існує ще один розвязок діофантового рівняння, вигляду (x,y,z,u)=')

                    print(i,'разів по 100 кг',j,'разів по 300 кг', k,'разів по 400 кг', n,'разів по 500 кг')

print(m,'кількість усіх варіантів перевезень')

 

Протестувати цей алгоритм для такої зміненої умови:

Тест 1. Якщо цю цеглу можна перевозити візками місткістю 125, 225, 325, 425 штук, для цього виконати зміни в програмі:

 

print("це алгоритм пошуку розвязків діофантового рівняння: 125х+225y+325z+425*u=1000")

m=0

for i in range(0,10):

    for j in range(0,10):

        for k in range(0,10):

            for n in range(0,10):

                h=125*i+225*j+325*k+425*n

                if h==1000:

                    m+=1    

                    print('існує ще один розвязок діофантового рівняння, вигляду (x,y,z,u)=')

                    print(i,'разів по 125 штук',j,'разів по 225 штук', k,'разів по 325 штук', n,'разів по 425 штук')

print(m,'кількість усіх варіантів перевезень')

 

Тест 2. Якщо цю цеглу 1200 штук можна перевозити візками місткістю 150, 250, 350, 450 штук, для цього виконати зміни в програмі:

 

print("це алгоритм пошуку розвязків діофантового рівняння: 150х+250y+350z+450*u=1200")

m=0

for i in range(0,10):

    for j in range(0,10):

        for k in range(0,10):

            for n in range(0,10):

                h=150*i+250*j+350*k+450*n

                if h==1200:

                    m+=1    

                    print('існує ще один розвязок діофантового рівняння, вигляду (x,y,z,u)=')

                    print(i,'разів по 150 штук',j,'разів по 250 штук', k,'разів по 350 штук', n,'разів по 450 штук')

print(m,'кількість усіх варіантів перевезень')

 

Тест 3. Якщо цю цеглу 1750 штук можна перевозити візками місткістю 170, 230, 350, 450 штук, для цього виконати зміни в програмі:

 

print("це алгоритм пошуку розвязків діофантового рівняння: 170х+230y+350z+450*u=1750")

m=0

for i in range(0,10):

    for j in range(0,10):

        for k in range(0,10):

            for n in range(0,10):

                h=170*i+230*j+350*k+450*n

                if h==1750:

                    m+=1    

                    print('існує ще один розвязок діофантового рівняння, вигляду (x,y,z,u)=')

                    print(i,'разів по 170 штук',j,'разів по 230 штук', k,'разів по 325 штук', n,'разів по 425 штук')

print(m,'кількість усіх варіантів перевезень')

 

Тест 4. Якщо цю цеглу 2760 штук можна перевозити візками місткістю 160, 240, 360, 440 штук, для цього самостійно треба виконати зміни в програмі.

 

 

Результат виконаної практичної роботи це файли( із результатами тестування програм) надіслати вашому учителю на електронну скриньку: 
vinnser@gmail.com (Сергій Петрович)
ktdfz@i.ua (Юрій Васильович)

*********************

*****************

Додаткові завдання для самостійного вироблення  умінь, навичок компетенцій учнів

Для наступних завдань записати, реалізувати програму мовою програмування та протестувати її на правильність.

Завдання на програмування мовою Pascal або Python

Початковий рівень

Завдання з програмування слідувань

Для наступних завдань записати, реалізувати програму мовою програмування та протестувати її на правильність.

 

 

Завдання 1.0 Дано відстань L в сантиметрах. Використовуючи операцію ділення без остачі, знайти кількість повних метрів в нім (1 метр = 100 см).

Завдання 1.1. Дано тризначне число. Вивести спочатку його останню цифру (одиниці), а потім - його середню цифру (десятки).

Завдання 1.2. З початку доби пройшло N секунд (N - ціле). Знайти кількість повних годин, що пройшло з початку доби.

Завдання 2.0 Дано маса M в кілограмах. Використовуючи операцію ділення без остачі знайти кількість повних тонн в ній (1 тонна = 1000 кг).

Завдання 2.1. Дано тризначне число. Знайти суму і добуток його цифр.

Завдання 2.2. З початку доби пройшло N секунд (N - ціле). Знайти кількість секунд, що пройшли з початку останньої хвилини.

Завдання 3.0 Даний розмір файлу в байтах. Використовуючи операцію ділення без остачі знайти кількість повних кілобайт, які займає даний файл (1 кілобайт = 1024 байти).

Завдання 3.1. Дано тризначне число. У нім закреслили першу зліва цифру  приписали її справа. Вивести отримане число.

Завдання 3.2. З початку доби пройшло N секунд (N - ціле). Знайти кількість секунд, що пройшли з початку останньої години.

 Завдання 4.0 Дані цілі позитивні числа A і B (A > B). На відрізку довжини A розміщена максимально можлива кількість відрізків довжини В (без накладень). Використовуючи операцію ділення без остачі, знайти кількість відрізків B, розміщених на відрізку A.

Завдання 4.1. Дано тризначне число. Вивести число, отримане при прочитанні початкового числа справа наліво.

Завдання 4.2. З початку доби пройшло N секунд (N - ціле). Знайти кількість повних хвилин, що пройшли з початку останньої години.

Завдання 5.0 Дані цілі позитивні числа A і B (A > B). На відрізку довжини  розміщена максимально можлива кількість відрізків довжини B (без накладень). Використовуючи операцію узяття залишку від ділення без остачі, найти довжину незайнятої частини відрізку A.

Завдання 5.1. Дано тризначне число. У нім закреслили першу справа цифру і приписали її зліва. Вивести отримане число.

Завдання 5.2. Дні тижня пронумеровані таким чином: 0 – нeділя, 1 - понеділок, 2 - вівторок . . ., 6 - субота. Дано ціле число K, що в діапазоні 1-365. Визначити номер дня тижня для K -го дня року, якщо відомо, що цього року 1 січня було понеділком.

 

Середній рівень

Складіть програми мовою програмування 

або Scratch  або Python або  Pascal 

для розв´язування наступних задач

Завдання з програмування слідувань

D1.Програма задає два випадкових додатних парних числа k та b.  Створити алгоритм мовою програмування, який спочатку додає до кожного числа однакове випадкове число, що більше 102, а потім знаходить потроєну суму  двох чисел.  А в  остаточному результаті  виводить остачу від  ділення знайденої суми на 12.

D2. Програма задає два випадкових непарних числа k та b, що більші, ніж 199 і менші 899.  Створити алгоритм мовою програмування, який спочатку знаходить квадрати обох чисел, а потім середнє арифметичне цих квадратів.  А в  остаточному результаті  виводить остачу від  ділення  середнього арифметичного на 13.

D3. Програма задає два випадкових непарних числа k та b, що більші, ніж 399 і менші 999.  Створити алгоритм мовою програмування, який спочатку знаходить більше число та його квадрат , а потім знаходить куб меншого числа,   а потім знаходить їхнє середнє арифметичне квадрату та кубу.  А в  остаточному результаті  виводить остачу від  ділення  середнього арифметичного на 19.

D4. Програма задає два випадкових непарних числа k та b, що більші, ніж 499 і менші 799.  Створити алгоритм мовою програмування, який спочатку знаходить більше число та його подвоює, а потім знаходить потроєне менше число,  а потім знаходить їхнє середнє арифметичне.  А в  остаточному результаті  виводить остачу від  ділення  середнього арифметичного на 17.

**************************

Завдання E

 Завдання з програмування слідувань та розгалужень


E1. Дано два випадкових числа. Визначити більше з двох чисел за допомогою таких трьох дій.
1. Знайти середнє арифметичне двох чисел.
2. Знайти модуль різниці двох чисел.
3. Додати два попередні результати.
Упорядкувати ці числа за зростання.


E2. Дано два випадкових числа. Визначити менше з двох чисел за допомогою таких дій.
1)Знайти середнє арифметичне двох чисел.
2)Знайти модуль різниці двох чисел.
3)Від середнього арифметичного відняти модуль  різниці, тобто, відняти два попередні результати.
Упорядкувати ці числа за спаданням.


E3. Дано три випадкових числа. Визначити більше з таких трьох чисел за допомогою умовних операторів розгалуження. Упорядкувати ці числа за спаданням.

E4. Дано три випадкових числа. Визначити менше з таких трьох чисел за допомогою умовних операторів розгалуження. Упорядкувати ці числа за зростання.

E5. Дано чотири випадкових числа. Визначити більше з таких  чисел за допомогою умовних операторів розгалуження. Упорядкувати ці числа за спаданням.

E6 Дано чотири випадкових числа. Визначити менше з таких  чисел за допомогою умовних операторів розгалуження. Упорядкувати ці числа за зростанням. 

Достатний  рівень

Додаткові завдання для самостійного вироблення  умінь, навичок компетенцій учнів

Для наступних завдань записати, реалізувати програму мовою програмування та протестувати її на правильність.

Програмування з одновимірними масивами

Завдання А. Одновимірні масиви

А1. Задано одновимірний масив на 10 елементів типу випадкових цілих чисел із числового проміжку (-100;100). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який замінює елементи в заданому масиві на протилежні за знаком.

А2. Задано одновимірний масив на 5 елементів типу випадкових цілих чисел із числового інтервалу (-150; 120). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який замінює елементи в заданому масиві на квадрати.

А3. Задано одновимірний масив на 7 елементів типу випадкових цілих чисел із числового інтервалу (-950; 820). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який замінює елементи в заданому масиві на вдвічі збільшені.

А4. Задано одновимірний масив на 8 елементів типу випадкових дробових чисел із числового інтервалу (-9; 8). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує кількість додатних елементів масиву.

А5. Задано одновимірний масив на 20 елементів типу випадкових дробових чисел із числового інтервалу (-95; 80). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує кількість від´ємних елементів масиву.

А6. Задано одновимірний масив на 18 елементів типу випадкових дробових чисел із числового інтервалу (-29; 89). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує кількість додатних елементів масиву.

А7. Задано одновимірний масив на 20 елементів типу випадкових дробових чисел із числового інтервалу (-95; 80). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує кількість від´ємних елементів масиву.

А8. Задано одновимірний масив на 12 елементів типу випадкових дробових чисел із числового інтервалу (-79; 89). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує середнє арифметичне додатних елементів масиву.

А9. Задано одновимірний масив на 10 елементів типу випадкових дробових чисел із числового інтервалу (-65; 60). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує середнє арифметичне від´ємних елементів масиву.

А10. Задано одновимірний масив на 10 елементів типу випадкових дробових чисел із числового інтервалу (-65; 60). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує кількість парних від´ємних елементів масиву.

 

Завдання В. Одновимірні масиви

В1. Задано одновимірний масив на 17 елементів типу випадкових дробових чисел із числового інтервалу (-95; 100). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує середнє арифметичне найбільшого та найменшого від´ємних елементів масиву.

В2. Задано одновимірний масив на 18 елементів типу випадкових дробових чисел із числового інтервалу (-25; 30). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує середнє арифметичне найбільшого та найменшого додатних елементів масиву.

В3. Задано одновимірний масив на 19 елементів типу випадкових дробових чисел із числового інтервалу (-95; 90). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує квадрат різниці найбільшого та найменшого додатних елементів масиву.

В4. Задано одновимірний масив на 14 елементів типу випадкових дробових чисел із числового інтервалу (-95; 70). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує куб різниці найбільшого та найменшого від´ємних елементів масиву.

В5. Задано одновимірний масив на 22 елементи типу випадкових дробових чисел із числового інтервалу (-85; 90). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму квадратів додатних елементів масиву.

В6. Задано одновимірний масив на 15 елементів типу випадкових дробових чисел із числового інтервалу (-95; 70). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму  кубів  від´ємних елементів масиву.

В7. Задано одновимірний масив на 6 елементів типу випадкових дробових чисел із числового інтервалу (-95; -9). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму квадратів для трьох найбільших елементів масиву.

В8. Задано одновимірний масив на 5 елементів типу випадкових дробових чисел із числового інтервалу (-195; 0). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму  кубів  чотирьох найменших елементів масиву.

В9. Задано одновимірний масив на 11  елементів типу випадкових цілих чисел із числового інтервалу   (-135; 120). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму квадратів трьох парних найменших елементів масиву.

В10. Задано одновимірний масив на 13  елементів типу випадкових цілих чисел із числового інтервалу   (-415; 620). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму квадратів трьох непарних найбільших елементів масиву.

Завдання С. Одновимірні масиви

С1. Задано одновимірний масив на 19 елементів типу випадкових цілих чисел із числового інтервалу (-295; 300). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який замінює парні елементи(числа) на найбільший елемент масиву та непарні елементи(числа) масиву замінює на найменший елемент масиву.

С2. Задано одновимірний масив на 17 елементів типу випадкових цілих чисел із числового інтервалу (-285; 280). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який замінює елементи(числа) , що більші 5 і менші 100 на найбільший елемент масиву та елементи(числа) масиву , що більші -100 і менші 10, замінює на найменший елемент масиву.

С3. Задано одновимірний масив на 18 елементів типу випадкових цілих чисел із числового інтервалу (-485; 380). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму додатних елементів масиву, що мають парні індекси.

С4. Задано одновимірний масив на 16 елементів типу випадкових цілих чисел із числового інтервалу (-575; 580). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму  від´ємних елементів масиву, що мають  непарні індекси.

С5. Задано одновимірний масив на 31 елементів типу випадкових цілих чисел із числового інтервалу (-485; 380). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму додатних елементів масиву, що мають індекси, які при діленні на 3 дають остачу 2.

С6. Задано одновимірний масив на 24 елементів типу випадкових цілих чисел із числового інтервалу (-695; 680). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму  від´ємних елементів масиву, що мають індекси, які при діленні на 5 дають остачу 3.

 

С7. Задано одновимірний масив на 41 елементів типу випадкових цілих чисел із числового інтервалу (-985; 980). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму квадратів додатних елементів масиву, що мають індекси, які при діленні на 4 дають остачу 2.

С8. Задано одновимірний масив на 34 елементів типу випадкових цілих чисел із числового інтервалу (-275; 180). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму  від´ємних елементів масиву, що мають індекси, які при діленні на 7 дають остачу 6.

С9. Задано одновимірний масив на 50 елементів типу випадкових цілих чисел із числового інтервалу (-1085; 980). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму квадратів додатних елементів масиву, що мають індекси, які при діленні на 12 дають остачу 2.

С10. Задано одновимірний масив на 64  елементів типу випадкових цілих чисел із числового інтервалу (-1275; 1180). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму  кубів від´ємних елементів масиву, що мають індекси, які при діленні на 9 дають остачу 8.

 

Високий  рівень

Завдання на програмування мовою Pascal або Python

Двовимірні масиви

Завдання А1. Двовимірні масиви(матриці)

А1. Задано двовимірний масив розміром 3х4(три рядки, чотири стовпці)  елементів типу випадкових цілих чисел із числового проміжку (-100;100). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який замінює елементи в заданому масиві на протилежні за знаком.

А2. Задано двовимірний масив розміром 5х4( 5 рядків, чотири стовпці)  елементів типу випадкових цілих чисел із числового інтервалу (-150; 120). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який замінює елементи в заданому масиві на квадрати.

А3. Задано двовимірний масив розміром 3х4(три рядки, чотири стовпці)  елементів типу випадкових цілих чисел із числового інтервалу (-950; 820). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який замінює елементи в заданому масиві на вдвічі збільшені.

А4. Задано двовимірний масив розміром 3х4(три рядки, чотири стовпці)  елементів типу випадкових дробових чисел із числового інтервалу (-9; 8). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує кількість додатних елементів масиву.

А5. Задано двовимірний масив розміром 3х4(три рядки, чотири стовпці)  елементів типу випадкових дробових чисел із числового інтервалу (-95; 80). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує кількість від´ємних елементів масиву.

А6. Задано двовимірний масив розміром 3х4(три рядки, чотири стовпці)  елементів типу випадкових дробових чисел із числового інтервалу (-29; 89). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує кількість додатних елементів масиву.

А7. Задано двовимірний масив розміром 3х4(три рядки, чотири стовпці)  елементів типу випадкових дробових чисел із числового інтервалу (-95; 80). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує кількість від´ємних елементів масиву.

А8. Задано двовимірний масив розміром 3х4(три рядки, чотири стовпці) елементів типу випадкових дробових чисел із числового інтервалу (-79; 89). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує середнє арифметичне додатних елементів масиву.

А9. Задано двовимірний масив розміром 3х4(три рядки, чотири стовпці) елементів типу випадкових дробових чисел із числового інтервалу (-65; 60). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує середнє арифметичне від´ємних елементів масиву.

А10. Задано двовимірний масив розміром 3х4(три рядки, чотири стовпці) елементів типу випадкових дробових чисел із числового інтервалу (-65; 60). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує кількість парних від´ємних елементів масиву.

 

Завдання В1. Двовимірні масиви(матриці)

В1. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців)  елементів типу випадкових дробових чисел із числового інтервалу (-95; 100). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує середнє арифметичне найбільшого та найменшого від´ємних елементів масиву.

В2. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових дробових чисел із числового інтервалу (-25; 30). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує середнє арифметичне найбільшого та найменшого додатних елементів масиву.

В3. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів випадкових дробових чисел із числового інтервалу (-95; 90). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує квадрат різниці найбільшого та найменшого додатних елементів масиву.

В4. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових дробових чисел із числового інтервалу (-95; 70). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує куб різниці найбільшого та найменшого від´ємних елементів масиву.

В5. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових дробових чисел із числового інтервалу (-85; 90). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму квадратів додатних елементів масиву.

В6. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових дробових чисел із числового інтервалу (-95; 70). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму  кубів  від´ємних елементів масиву.

В7. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових дробових чисел із числового інтервалу (-95; -9). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму квадратів для трьох найбільших елементів масиву.

В8. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових дробових чисел із числового інтервалу (-195; 0). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму  кубів  чотирьох найменших елементів масиву.

В9. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу   (-135; 120). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму квадратів трьох парних найменших елементів масиву.

В10. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу   (-415; 620). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який підраховує суму квадратів трьох непарних найбільших елементів масиву.

Завдання С1. Двовимірні масиви(матриці)

С1. Задано двовимірний масив розміром 5х5(5 рядків, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу (-295; 300). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який замінює парні елементи(числа) на найбільший елемент масиву та непарні елементи(числа) масиву замінює на найменший елемент масиву.

С2. Задано двовимірний масив розміром 5х5(5 рядків, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу (-285; 280). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який замінює елементи(числа) , що більші 5 і менші 100 на найбільший елемент масиву та елементи(числа) масиву , що більші -100 і менші 10, замінює на найменший елемент масиву.

С3. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу (-485; 380). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму додатних елементів масиву, що мають парні праві або ліві  індекси.

С4. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу (-575; 580). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму  від´ємних елементів масиву, що мають  непарні праві або ліві  індекси.

С5. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу (-485; 380). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму додатних елементів масиву, що мають праві та ліві  індекси, які при діленні на 3 дають остачу 1.

С6. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу (-695; 680). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму  від´ємних елементів масиву, що мають праві та ліві  індекси, які при діленні на 5 дають остачу 1.

 С7. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу (-985; 980). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму квадратів додатних елементів масиву, що мають праві та ліві  індекси, які при діленні на 4 дають остачу 2.

С8. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу (-275; 180). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму  від´ємних елементів масиву, що мають праві та ліві  індекси, які при діленні на 7 дають остачу 4.

С9. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу (-1085; 980). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму квадратів додатних елементів масиву, що мають праві та ліві  індекси, які при діленні на 12 дають остачу 2.

С10. Задано двовимірний масив розміром 4х5(4 рядки, 5 стовпців) елементів типу випадкових цілих чисел із числового інтервалу (-1275; 1180). Створити алгоритм мовою програмування Python в середовищі програмування Thonny, який знаходить суму  кубів від´ємних елементів масиву, що мають праві та ліві  індекси, які при діленні на 9 дають остачу 3.

 *****

Додаткові завдання на розвиток кмітливості







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

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