9 клас

ІІ семестр

Тема. Алгоритми та програми

Урок 41. Табличні величини. Введення та виведення табличних величин

     Одновимірні масиви в Python це список елементів. Значення вказуються всередині квадратних дужок, де перераховуються через кому. Як правило, будь-який елемент можна викликати за індексом і привласнити йому нового значення.     Стандартна структура даних для зберігання кількох елементів в певному порядку в Python називається списком (list).
Пустий список:
А = []

3
2
10
4
6
А[0]
А[1]
А[2]
А[3]
А[4]
Список, який складається з п'яти елементів.
А = [32104, 6]
Масив (список) – А, який складається з п’яти елементів, нумерація елементів починається з нуля.
         Для опрацювання елементів масиву в Python  використовують цикл з лічильником for.
len () – функція визначення довжини масиву (списку).
Приклад 1. Знайти суму елементів масиву t.
t= [4,5,8,7,6]
s=0
for i in range(len (t)):
        s=s+t[i]
print (s)
  
Приклад 2. Скласти програму на Python, яка знаходить середню температуру за декаду (10 днів) у місті Торецьк. Для даних брати максимальну температуру з таблиці. Програму скласти на основі попереднього прикладу.
Середнє – це сума поділена на кількість.

 


Урок 29. Поняття бази даних і систем керування базами даних, їх призначення. Реляційні бази даних, їхні об’єкти
Мета    сформувати поняття бази даних, системи керування базами даних, ознайомити з моделями БД, об'єктами реляційної БД, структурою таблиць.
  • Відеоурок

 
Урок 7.  
Тривимірна графіка. Принципи тривимірної навігації.



   Урок 49-50. Розв'язування компетентнісних задач
  • Мета: отримати навички розв'язування компетентнісніх задач, що передбачає: змістовий аналіз формулювання задачі; побудову інформаційної моделі; пошук інформаційних матеріалів; добір засобу опрацювання даних  подання результатів розв'язування задачі.

    Життя в інформаційному суспільстві вимагає від кожного з нас організовувати своє життя так, щоб за найменших витрат часу, сил і засобів отримувати від своєї діяльності найбільшу віддачу. Будемо цього вчитися, розв’язуючи практичні компетентнісні задачі.
   3 точки зору інформатики, це такі задачі, для яких обов’язковим є застосування ІКТ як засобу розв’язування.
  А їхня назва походить від слова «компетентність» — поінформованість, обізнаність, авторитетність.

Завдання

У кабінеті географії формується база мультимедійних матеріалів, присвячених природним дивам України, зокрема
• Скелі Довбуша
• Клевань. Тунель кохання
• Софіївський парк
• Синевир
• Національний природний парк «Дністровський каньйон»
• Говерла
• Парк «Феофанія»
• Соляні озера Солотвина
• Чорногірський хребет
• Долина нарцисів
Оберіть будь-які три цікавих місця країни із перелічених.
Знайдіть інформацію про них, а саме: фото, опис, статистичну інформацію, відомості для організації туристичної поїздки. Користуючись можливостями табличного процесора, підготуйте порівняльну характеристику обраних географічних об’єктів у вигляді таблиці та діаграм.
Створіть інтерактивну мультимедійну презентацію, присвячену трьом обраним вами природним дивам України.

При оцінюванні презентації буде враховуватись:
  • Єдиний стиль оформлення
  • Вдало обраний дизайн презентації, музичний супровід
  • Доцільність вибору макету слайдів
Урок 48. Розв'язування компетентнісних задач


Завантажити Python
Після інсталяції програми виконайте налаштування: Option- Configure IDLE - General_ Open Edit Windows, потім закрити і знову відкрити оболонку).


Урок 47. Опрацювання двовимірних масивів даних

Мета уроку: сформувати уявлення про стандартні прийоми опрацювання двовимірних масивів; сформувати вміння застосовувати типові алгоритми для опрацювання двовимірних масивів; розвивати логічне мислення, уміння самоорганізації навчальної діяльності.
Нагадую!
   До типових задач опрацювання двовимірних масивів належать завдання на обчислення суми, кількості, середнього арифметичного, максимуму, мінімуму елементів кожного рядка чи стовпця, заданого рядка чи стовпця. Обчислення здійснюються типовими алгоритмами роботи з масивами, особливість яких полягає у використанні вкладених циклів.
Приклад обробки двовимірного масиву
  • Нехай дано квадратний масив з n рядків та n стовпців. Необхідно елементам, що знаходяться на головній діагоналі присвоїти значення 1, елементів, що знаходяться вище головної діагоналі - значення 0, елементів, що знаходяться нижче головної діагоналі - значення 2. тобто отримати такий масив (приклад для n = 4):
      1  0  0  0 
         2  1  0  0
         2  2  1  0 
         2  2  2  1
Для елементів головної діагоналі виконується умова i=j. Елементи, які лежать вище головної діагоналі - це елементи A [i] [j], для яких i <j, а для елементів нижче головної діагоналі i> j.
Отримуємо наступний алгоритм:

Для  виведення двовимірного масиву як правило використовується  два вкладених
вкладених цикла.Перший цикл по номеру рядка, другий цикл по елементах всередині
рядка. Наприклад, вивести двовимірний числовий список на екран порядково,
розділяючи числа пробілами всередині одного рядка, можна так як показано у
фрагменті, який починається  коментарем  # Виведення матриці.
Урок 48. Практична робота 8. Складання та виконання алгоритму пошуку значень у таблиці в навчальному середовищі програмування.
Мета роботи: оволодіти практичними навичками розробки та комп’ютерної реалізації алгоритму для розв’язування поставленої задачі, практичного використання типових алгоритмів для опрацювання двовимірних масивів; формувати навички самостійної роботи, вміння використовувати ці знання під час розв’язування прикладних задач.

Скласти програму на Python!

1. Задати масив t.
    t=[[-8,-14,-19,-18],... 
2. Вивести на друк температуру 1 завдання.

  • Наприклад, щоб надрукувати температуру на 2-й метеостанції за 4-й день потрібно дати команду: print (t [1][3]) 
3. Організувати цикл для виведення температури за 2-й день:

     for i in range (3):
           print(t[i][1])
4.Організувати розрахунок суми та знаходження середньоарифметичного на 3-й метеостанції:
s=0
for i in range (4):
     s=s+t[2][i]
print(s/4)
5. Організувати пошук температури за заданою умовою, видати відповідь з коментарем:
for i in range (3):
    for j in range (4):
        if   24<t[i][j] <26:

            print ("День ", j+1, " метеостанція " , i+1)

Відповіді виконання програми:



Урок 46. Двовимірний масив даних

 
   Часто в задачах доводиться зберігати прямокутні таблиці з даними. Такі таблиці називаються матрицями або двовимірними масивами. У мові програмування Пітон таблицю можна представити у вигляді списку рядків, кожен елемент якого є в свою чергу списком, наприклад, чисел. 
Наприклад, створити список (двовимірний масив) з трьох рядків і десяти стовпців можна так:

A = [[17, 7,1,-78,56,9,2,77,91,8],  [7,0,2,4,1,11,22,71,99,81],  [1,2,0,33,-6,98,11,72,9,-5]]

Приклад програм на Python:

Знаходження середньоарифметичного  матриці
Знаходження середньоарифметичного кожного рядка  матриці
A=[[9,8,8],[10,8,12],[10,11,10]]
s=0
for i in range (3):
  for j in range (3):
    s=s+A[i][j]
print (s/9)
print (round(s/9))

Відповіді:

A=[[9,8,8],[10,8,12],[10,11,10]]
for i in range (3):
  s=0
  for j in range (3):
    s=s+A[i][j]
  print (s/3)


Відповіді:
8.333333333333334
10.0
10.333333333333334



Коментарі

Загальна кількість переглядів сторінки